From 6b609d1a8ea8ce2e91f2e5d1cb40ee2042989e72 Mon Sep 17 00:00:00 2001 From: PTOM76 Date: Fri, 27 Jan 2023 00:45:03 +0900 Subject: [PATCH] tooltip&rarity --- .../tutorialfabricmod/item/TutorialItem.java | 26 +++++++++++++++++++ .../assets/tutorialfabricmod/lang/en_us.json | 3 +++ 2 files changed, 29 insertions(+) diff --git a/src/main/java/com/github/ptom76/tutorialfabricmod/item/TutorialItem.java b/src/main/java/com/github/ptom76/tutorialfabricmod/item/TutorialItem.java index f1855c2..d8d2807 100644 --- a/src/main/java/com/github/ptom76/tutorialfabricmod/item/TutorialItem.java +++ b/src/main/java/com/github/ptom76/tutorialfabricmod/item/TutorialItem.java @@ -1,9 +1,35 @@ package com.github.ptom76.tutorialfabricmod.item; +import net.minecraft.client.item.TooltipContext; import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.text.Text; +import net.minecraft.util.Formatting; +import net.minecraft.util.Rarity; +import net.minecraft.world.World; +import org.jetbrains.annotations.Nullable; + +import java.util.List; public class TutorialItem extends Item { public TutorialItem(Settings settings) { super(settings); } + + @Override + public void appendTooltip(ItemStack stack, @Nullable World world, List tooltip, TooltipContext context) { + super.appendTooltip(stack, world, tooltip, context); + // ツールチップ追加 + // 1.18以前では↓new TranslatableText(key); + tooltip.add(Text.translatable("item.tutorialfabricmod.tutorial_item.tooltip").formatted(Formatting.RED)); + + // 1.18以前では↓new LiteralText(string); + tooltip.add(Text.literal("§dHello, §bWorld!!")); + } + + @Override + public Rarity getRarity(ItemStack stack) { + // レア度 + return Rarity.UNCOMMON; + } } diff --git a/src/main/resources/assets/tutorialfabricmod/lang/en_us.json b/src/main/resources/assets/tutorialfabricmod/lang/en_us.json index f36abc3..ad8fba9 100644 --- a/src/main/resources/assets/tutorialfabricmod/lang/en_us.json +++ b/src/main/resources/assets/tutorialfabricmod/lang/en_us.json @@ -13,6 +13,9 @@ "block.tutorialfabricmod.tutorial_block": "Tutorial Block", "block.tutorialfabricmod.click_count_block": "Click Count Block", "block.tutorialfabricmod.blue_apple_generator": "Blue Apple Generator", + + "item.tutorialfabricmod.tutorial_item.tooltip": "The item is blue apple.", + "enchantment.tutorialfabricmod.freeze": "Freeze", "itemGroup.tutorialfabricmod.tutorial": "Tutorial Mod"