From b4dfacfc1942f2520f3a8bbc50bc808dd11b71b8 Mon Sep 17 00:00:00 2001 From: sillyangel Date: Mon, 30 Dec 2024 14:27:38 -0600 Subject: [PATCH] before datagen --- .../sillyangel/nugget/item/ModFoodProperties.java | 8 ++++++++ .../java/xyz/sillyangel/nugget/item/ModItems.java | 13 ++++++++++++- src/main/resources/assets/nuggetmod/lang/en_us.json | 4 +++- 3 files changed, 23 insertions(+), 2 deletions(-) create mode 100644 src/main/java/xyz/sillyangel/nugget/item/ModFoodProperties.java diff --git a/src/main/java/xyz/sillyangel/nugget/item/ModFoodProperties.java b/src/main/java/xyz/sillyangel/nugget/item/ModFoodProperties.java new file mode 100644 index 0000000..deb34bd --- /dev/null +++ b/src/main/java/xyz/sillyangel/nugget/item/ModFoodProperties.java @@ -0,0 +1,8 @@ +package xyz.sillyangel.nugget.item; + +import net.minecraft.world.food.FoodProperties; + +public class ModFoodProperties { + public static final FoodProperties Nugget = new FoodProperties.Builder().nutrition(5).saturationModifier(0.5f) + .build(); +} diff --git a/src/main/java/xyz/sillyangel/nugget/item/ModItems.java b/src/main/java/xyz/sillyangel/nugget/item/ModItems.java index 600ebc4..f7c5cda 100644 --- a/src/main/java/xyz/sillyangel/nugget/item/ModItems.java +++ b/src/main/java/xyz/sillyangel/nugget/item/ModItems.java @@ -5,14 +5,25 @@ import net.minecraft.world.item.Item; import net.minecraftforge.eventbus.api.IEventBus; import net.minecraftforge.registries.DeferredRegister; import net.minecraftforge.registries.ForgeRegistries; +import net.minecraft.world.item.ItemStack; +import net.minecraft.world.item.TooltipFlag; +import net.minecraft.network.chat.Component; import net.minecraftforge.registries.RegistryObject; +import java.util.List; + public class ModItems { public static final DeferredRegister ITEMS = DeferredRegister.create(ForgeRegistries.ITEMS, NuggetMod.MOD_ID); public static final RegistryObject NUGGET = ITEMS.register("nugget", - () -> new Item(new Item.Properties())); + () -> new Item(new Item.Properties().food(ModFoodProperties.Nugget)) { + @Override + public void appendHoverText(ItemStack pStack, TooltipContext pContext, List pTooltipComponent, TooltipFlag pTooltipFlag) { + pTooltipComponent.add(Component.translatable("item.nuggetmod.nugget.tooltip")); + super.appendHoverText(pStack, pContext, pTooltipComponent, pTooltipFlag); + } + }); public static final RegistryObject RAW_NUGGET = ITEMS.register("raw_nugget", () -> new Item(new Item.Properties())); diff --git a/src/main/resources/assets/nuggetmod/lang/en_us.json b/src/main/resources/assets/nuggetmod/lang/en_us.json index 25d3e0d..5dce4e7 100644 --- a/src/main/resources/assets/nuggetmod/lang/en_us.json +++ b/src/main/resources/assets/nuggetmod/lang/en_us.json @@ -8,5 +8,7 @@ "block.nuggetmod.nugget_deepslate_ore": "Nugget Deepslate Ore", "creativetab.nuggetmod.nugget_items": "Nugget Mod Items", - "creativetab.nuggetmod.nugget_blocks": "Nugget Mod Blocks" + "creativetab.nuggetmod.nugget_blocks": "Nugget Mod Blocks", + + "item.nuggetmod.nugget.tooltip": "THE NUGGET" } \ No newline at end of file