From 3831a0854d9aa2cd4eb3a84c635b0c02e30ce546 Mon Sep 17 00:00:00 2001 From: ian1337 Date: Sun, 27 Sep 2026 16:08:32 +0200 Subject: [PATCH] [add] Banana [add] Banana Peel --- .../6143fb1502ae754d8039ff811e28c49eaa7e6409 | 4 ++-- .../d1416cf72769a6a520cc2c44944968403e1a0de7 | 4 +++- .../resources/assets/masterwild/lang/en_us.json | 2 ++ .../assets/masterwild/models/item/banana.json | 6 ++++++ .../masterwild/models/item/banana_peel.json | 6 ++++++ .../models/item/red-panda_spawn_egg.json | 3 +++ .../masterwild/Item/ModCreativeModeTabs.java | 10 ++++------ .../masterwild/Item/ModFoodProperties.java | 13 +++++++++++++ .../ovh/glitchlabs/masterwild/Item/ModItems.java | 11 +++++++++++ .../masterwild/datagen/ModItemModelProvider.java | 9 ++++++++- .../masterwild/datagen/ModLanguageProvider.java | 3 +++ .../assets/masterwild/textures/item/banana.png | Bin 0 -> 536 bytes .../masterwild/textures/item/banana_peel.png | Bin 0 -> 500 bytes 13 files changed, 61 insertions(+), 10 deletions(-) create mode 100644 src/generated/resources/assets/masterwild/models/item/banana.json create mode 100644 src/generated/resources/assets/masterwild/models/item/banana_peel.json create mode 100644 src/generated/resources/assets/masterwild/models/item/red-panda_spawn_egg.json create mode 100644 src/main/java/ovh/glitchlabs/masterwild/Item/ModFoodProperties.java create mode 100755 src/main/resources/assets/masterwild/textures/item/banana.png create mode 100755 src/main/resources/assets/masterwild/textures/item/banana_peel.png diff --git a/src/generated/resources/.cache/6143fb1502ae754d8039ff811e28c49eaa7e6409 b/src/generated/resources/.cache/6143fb1502ae754d8039ff811e28c49eaa7e6409 index e89fb0c..f7ad3e2 100644 --- a/src/generated/resources/.cache/6143fb1502ae754d8039ff811e28c49eaa7e6409 +++ b/src/generated/resources/.cache/6143fb1502ae754d8039ff811e28c49eaa7e6409 @@ -1,2 +1,2 @@ -// 1.21.1 2026-09-27T13:20:47.914272766 Languages: en_us for mod: masterwild -56e02f4ef485a5416522660f565f5f075d4a7881 assets/masterwild/lang/en_us.json +// 1.21.1 2026-09-27T16:06:01.795292292 Languages: en_us for mod: masterwild +4f76fe45831966497404b3a30093fe7292f6feec assets/masterwild/lang/en_us.json diff --git a/src/generated/resources/.cache/d1416cf72769a6a520cc2c44944968403e1a0de7 b/src/generated/resources/.cache/d1416cf72769a6a520cc2c44944968403e1a0de7 index 47577c2..7eb0f19 100644 --- a/src/generated/resources/.cache/d1416cf72769a6a520cc2c44944968403e1a0de7 +++ b/src/generated/resources/.cache/d1416cf72769a6a520cc2c44944968403e1a0de7 @@ -1,4 +1,6 @@ -// 1.21.1 2026-09-27T13:20:47.914969891 Item Models: masterwild +// 1.21.1 2026-09-27T16:05:50.332247948 Item Models: masterwild +a92e1a88c1d3c3c04b2b001f0bffd19a1f3462f0 assets/masterwild/models/item/banana.json +8cb5b876c97ae89d180a200612d0d14c8456c2f7 assets/masterwild/models/item/banana_peel.json 63ec6c618a3a23eab4cab9c52d7d3250de9b516e assets/masterwild/models/item/firefly_spawn_egg.json 63ec6c618a3a23eab4cab9c52d7d3250de9b516e assets/masterwild/models/item/hedgehog_spawn_egg.json 63ec6c618a3a23eab4cab9c52d7d3250de9b516e assets/masterwild/models/item/pinguin_spawn_egg.json diff --git a/src/generated/resources/assets/masterwild/lang/en_us.json b/src/generated/resources/assets/masterwild/lang/en_us.json index b0ac73d..ccfe978 100644 --- a/src/generated/resources/assets/masterwild/lang/en_us.json +++ b/src/generated/resources/assets/masterwild/lang/en_us.json @@ -6,6 +6,8 @@ "entity.masterwild.red_panda": "Red Panda", "entity.masterwild.rooster": "Rooster", "entity.masterwild.shark": "Shark", + "item.masterwild.banana": "Banana", + "item.masterwild.banana_peel": "Banana Peel", "item.masterwild.firefly_spawn_egg": "Firefly Spawn Egg", "item.masterwild.hedgehog_spawn_egg": "Hedgehog Spawn Egg", "item.masterwild.pinguin_spawn_egg": "Pinguin Spawn Egg", diff --git a/src/generated/resources/assets/masterwild/models/item/banana.json b/src/generated/resources/assets/masterwild/models/item/banana.json new file mode 100644 index 0000000..2b60ba4 --- /dev/null +++ b/src/generated/resources/assets/masterwild/models/item/banana.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "masterwild:item/banana" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/masterwild/models/item/banana_peel.json b/src/generated/resources/assets/masterwild/models/item/banana_peel.json new file mode 100644 index 0000000..19f99f6 --- /dev/null +++ b/src/generated/resources/assets/masterwild/models/item/banana_peel.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "masterwild:item/banana_peel" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/masterwild/models/item/red-panda_spawn_egg.json b/src/generated/resources/assets/masterwild/models/item/red-panda_spawn_egg.json new file mode 100644 index 0000000..d1aaa9d --- /dev/null +++ b/src/generated/resources/assets/masterwild/models/item/red-panda_spawn_egg.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:item/template_spawn_egg" +} \ No newline at end of file diff --git a/src/main/java/ovh/glitchlabs/masterwild/Item/ModCreativeModeTabs.java b/src/main/java/ovh/glitchlabs/masterwild/Item/ModCreativeModeTabs.java index dbc7c02..27502a1 100644 --- a/src/main/java/ovh/glitchlabs/masterwild/Item/ModCreativeModeTabs.java +++ b/src/main/java/ovh/glitchlabs/masterwild/Item/ModCreativeModeTabs.java @@ -2,17 +2,11 @@ package ovh.glitchlabs.masterwild.Item; import net.minecraft.core.registries.Registries; import net.minecraft.network.chat.Component; -import net.minecraft.resources.ResourceLocation; import net.minecraft.world.item.CreativeModeTab; import net.minecraft.world.item.ItemStack; -import net.minecraft.world.level.ItemLike; -import net.minecraft.world.level.block.Block; -import net.minecraft.world.level.block.Blocks; import net.neoforged.bus.api.IEventBus; import net.neoforged.neoforge.registries.DeferredRegister; -import ovh.glitchlabs.masterwild.Block.ModBlocks; import ovh.glitchlabs.masterwild.Masterwild; -import ovh.glitchlabs.masterwild.entity.ModEntities; import java.util.function.Supplier; @@ -24,6 +18,10 @@ public class ModCreativeModeTabs { () -> CreativeModeTab.builder().icon(() -> new ItemStack(ModItems.PINGUIN_SPAWN_EGG.get())) .title(Component.translatable("creativetab.masterwild.masterwild")) .displayItems((itemDisplayParameters, output) -> { + + output.accept(ModItems.BANANA); + output.accept(ModItems.BANANA_PEEL); + output.accept(ModItems.PINGUIN_SPAWN_EGG); output.accept(ModItems.FIREFLY_SPAWN_EGG); output.accept(ModItems.ROOSTER_SPAWN_EGG); diff --git a/src/main/java/ovh/glitchlabs/masterwild/Item/ModFoodProperties.java b/src/main/java/ovh/glitchlabs/masterwild/Item/ModFoodProperties.java new file mode 100644 index 0000000..d26adfa --- /dev/null +++ b/src/main/java/ovh/glitchlabs/masterwild/Item/ModFoodProperties.java @@ -0,0 +1,13 @@ +package ovh.glitchlabs.masterwild.Item; + +import net.minecraft.world.food.FoodProperties; + +public class ModFoodProperties { + public static final FoodProperties BANANA = new FoodProperties.Builder() + .nutrition(3) + .saturationModifier(0.25F) + .usingConvertsTo(ModItems.BANANA_PEEL.get()) + .build(); + + +} diff --git a/src/main/java/ovh/glitchlabs/masterwild/Item/ModItems.java b/src/main/java/ovh/glitchlabs/masterwild/Item/ModItems.java index c8e6518..c1ec9a8 100644 --- a/src/main/java/ovh/glitchlabs/masterwild/Item/ModItems.java +++ b/src/main/java/ovh/glitchlabs/masterwild/Item/ModItems.java @@ -11,7 +11,18 @@ import ovh.glitchlabs.masterwild.entity.ModEntities; public class ModItems { public static final DeferredRegister.Items ITEMS = DeferredRegister.createItems(Masterwild.MODID); + //things + public static final DeferredItem BANANA_PEEL = ITEMS.register("banana_peel", + () -> new Item(new Item.Properties() + .stacksTo(16) + )); + //food + public static final DeferredItem BANANA = ITEMS.register("banana", + () -> new Item(new Item.Properties() + .stacksTo(16) + .food(ModFoodProperties.BANANA) + )); //SpawnEggs public static final DeferredItem PINGUIN_SPAWN_EGG = ITEMS.register("pinguin_spawn_egg", diff --git a/src/main/java/ovh/glitchlabs/masterwild/datagen/ModItemModelProvider.java b/src/main/java/ovh/glitchlabs/masterwild/datagen/ModItemModelProvider.java index 8ca9af1..9481943 100644 --- a/src/main/java/ovh/glitchlabs/masterwild/datagen/ModItemModelProvider.java +++ b/src/main/java/ovh/glitchlabs/masterwild/datagen/ModItemModelProvider.java @@ -13,7 +13,14 @@ public class ModItemModelProvider extends ItemModelProvider { @Override protected void registerModels() { - //basicItem(ModItems.BISMUTH.get()); + + //things + basicItem(ModItems.BANANA_PEEL.get()); + + //food + basicItem(ModItems.BANANA.get()); + + //spawneggs withExistingParent(ModItems.PINGUIN_SPAWN_EGG.getId().getPath(), mcLoc("item/template_spawn_egg")); withExistingParent(ModItems.FIREFLY_SPAWN_EGG.getId().getPath(), mcLoc("item/template_spawn_egg")); withExistingParent(ModItems.ROOSTER_SPAWN_EGG.getId().getPath(), mcLoc("item/template_spawn_egg")); diff --git a/src/main/java/ovh/glitchlabs/masterwild/datagen/ModLanguageProvider.java b/src/main/java/ovh/glitchlabs/masterwild/datagen/ModLanguageProvider.java index b2f96f5..9281e08 100644 --- a/src/main/java/ovh/glitchlabs/masterwild/datagen/ModLanguageProvider.java +++ b/src/main/java/ovh/glitchlabs/masterwild/datagen/ModLanguageProvider.java @@ -14,6 +14,9 @@ public class ModLanguageProvider extends LanguageProvider { @Override protected void addTranslations() { + add(ModItems.BANANA.get(), "Banana"); + add(ModItems.BANANA_PEEL.get(), "Banana Peel"); + add(ModEntities.PINGUIN.get(), "Pinguin"); add(ModEntities.FIREFLY.get(), "Firefly"); add(ModEntities.ROOSTER.get(), "Rooster"); diff --git a/src/main/resources/assets/masterwild/textures/item/banana.png b/src/main/resources/assets/masterwild/textures/item/banana.png new file mode 100755 index 0000000000000000000000000000000000000000..f7362e3f6716d06c3a1bd1c43ebfecb5f76b5cc6 GIT binary patch literal 536 zcmV+z0_XjSP)Oyhj#+4wr5kwb?|3JZlQ0Sk~ zO(}hB+OAq?yX+%f^Z`vDgtY1F=H9udGZP4D3nig5oZ&3a_xrvx0v9|D0bV@5${${~ zbFF7XfaWGbp|FRpj4*`H zhDfIwL$3C2xk4q~0LXNP!95JhOel3$0>oS1Bi8Zq9 zD7K0MI%2v#MAG%Kz7b$@iZMJYFh6fbk^SLS#Z`cAMkcrE>E{C7e!D|6b3UeL1FWou z;1GEA)1xt<821!Ig aR09C?E2SY6XB%w*0000U6V4HHF>~^b;&nC@iocb;P41tjZZ^Yc5i;a2$;#uc!}3VUU2OucZlzwOud#g*Loi zfK{yf9uYmQgpn?S&!-@T#NA5*=NAe`#~wf{Nbol7jEZ%vWbOJ?g@PVpd_6*SeG$64 zmAJgN@bH*M_iU1S=aXbA!ojJ4VWzdo%IH|h+ULg@STB$rUDI(rDM9^X$d`dgl|w+OH{} q00030{|rl{(EtDd21!IgR09Cv)3PDW^cp?@0000