From 3fdeeb0bdbd4e606455a0c984d59b4b32d0f3f4f Mon Sep 17 00:00:00 2001 From: user Date: Wed, 30 Sep 2026 18:48:12 +0200 Subject: [PATCH 1/9] Add cat_food --- .project | 27 +++++++++--------- .settings/org.eclipse.jdt.core.prefs | 2 +- .../mfmd2627/textures/item/cat_food.png | Bin 0 -> 418 bytes 3 files changed, 14 insertions(+), 15 deletions(-) create mode 100644 src/main/resources/assets/mfmd2627/textures/item/cat_food.png diff --git a/.project b/.project index 910a523..ccfcc94 100644 --- a/.project +++ b/.project @@ -2,22 +2,21 @@ mfmd2627 - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.buildship.core.gradleprojectbuilder - - - - + org.eclipse.jdt.core.javanature org.eclipse.buildship.core.gradleprojectnature + + + org.eclipse.jdt.core.javabuilder + + + + org.eclipse.buildship.core.gradleprojectbuilder + + + + + diff --git a/.settings/org.eclipse.jdt.core.prefs b/.settings/org.eclipse.jdt.core.prefs index 4e9a3ed..faba1bd 100644 --- a/.settings/org.eclipse.jdt.core.prefs +++ b/.settings/org.eclipse.jdt.core.prefs @@ -1,5 +1,5 @@ # -#Fri Jul 03 23:44:46 CEST 2026 +#Wed Sep 02 18:41:28 CEST 2026 eclipse.preferences.version=1 org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled org.eclipse.jdt.core.compiler.codegen.targetPlatform=25 diff --git a/src/main/resources/assets/mfmd2627/textures/item/cat_food.png b/src/main/resources/assets/mfmd2627/textures/item/cat_food.png new file mode 100644 index 0000000000000000000000000000000000000000..3f782543ffde527c8ad0a97783769ada05547367 GIT binary patch literal 418 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6XVU3I`u#fOS+@4BLl<6 ze(pbstU$g(vPY0F14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>bP8ihkY6x^!?PP{AWo9E zy9+}HtE>l*!&%@FSqj(n6_r&QaTRn4 literal 0 HcmV?d00001 From f14df66360d48760c85721356e46b9dd7085f4af Mon Sep 17 00:00:00 2001 From: Jottyfan Date: Thu, 1 Oct 2026 00:38:47 +0200 Subject: [PATCH 2/9] added tin_ingot and raw_tin --- .../java/de/jottyfan/minecraft/item/ModItems.java | 6 +++++- .../resources/assets/mfmd2627/items/raw_tin.json | 6 ++++++ .../assets/mfmd2627/items/tin_ingot.json | 6 ++++++ .../resources/assets/mfmd2627/lang/de_de.json | 2 ++ .../resources/assets/mfmd2627/lang/en_us.json | 2 ++ .../assets/mfmd2627/models/item/raw_tin.json | 6 ++++++ .../assets/mfmd2627/models/item/tin_ingot.json | 6 ++++++ .../assets/mfmd2627/textures/item/raw_tin.png | Bin 0 -> 336 bytes .../assets/mfmd2627/textures/item/tin_ingot.png | Bin 0 -> 325 bytes 9 files changed, 33 insertions(+), 1 deletion(-) create mode 100644 src/main/resources/assets/mfmd2627/items/raw_tin.json create mode 100644 src/main/resources/assets/mfmd2627/items/tin_ingot.json create mode 100644 src/main/resources/assets/mfmd2627/models/item/raw_tin.json create mode 100644 src/main/resources/assets/mfmd2627/models/item/tin_ingot.json create mode 100644 src/main/resources/assets/mfmd2627/textures/item/raw_tin.png create mode 100644 src/main/resources/assets/mfmd2627/textures/item/tin_ingot.png diff --git a/src/main/java/de/jottyfan/minecraft/item/ModItems.java b/src/main/java/de/jottyfan/minecraft/item/ModItems.java index 9f6d32b..8c2479b 100644 --- a/src/main/java/de/jottyfan/minecraft/item/ModItems.java +++ b/src/main/java/de/jottyfan/minecraft/item/ModItems.java @@ -11,13 +11,17 @@ import net.minecraft.world.item.Item; * */ public class ModItems extends ModItemsRegistrator { - public static final Item STUB = registerItem("stub"); + public static final Item RAW_TIN = registerItem("raw_tin"); public static final Item RUBY = registerItem("ruby"); + public static final Item STUB = registerItem("stub"); + public static final Item TIN_INGOT = registerItem("tin_ingot"); public static final List registerItems() { List registeredItems = new ArrayList<>(); registeredItems.add(STUB); registeredItems.add(RUBY); + registeredItems.add(RAW_TIN); + registeredItems.add(TIN_INGOT); return registeredItems; } } diff --git a/src/main/resources/assets/mfmd2627/items/raw_tin.json b/src/main/resources/assets/mfmd2627/items/raw_tin.json new file mode 100644 index 0000000..b851887 --- /dev/null +++ b/src/main/resources/assets/mfmd2627/items/raw_tin.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "mfmd2627:item/raw_tin" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/mfmd2627/items/tin_ingot.json b/src/main/resources/assets/mfmd2627/items/tin_ingot.json new file mode 100644 index 0000000..ef1d43b --- /dev/null +++ b/src/main/resources/assets/mfmd2627/items/tin_ingot.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "mfmd2627:item/tin_ingot" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/mfmd2627/lang/de_de.json b/src/main/resources/assets/mfmd2627/lang/de_de.json index 90330e6..7bbebb2 100644 --- a/src/main/resources/assets/mfmd2627/lang/de_de.json +++ b/src/main/resources/assets/mfmd2627/lang/de_de.json @@ -1,5 +1,7 @@ { "item.mfmd2627.stub": "Stummel", + "item.mfmd2627.raw_tin": "Zinn", "item.mfmd2627.ruby": "Rubin", + "item.mfmd2627.tin_ingot": "Zinnbarren", "tab.mfmd2627": "Mfmd2627" } \ No newline at end of file diff --git a/src/main/resources/assets/mfmd2627/lang/en_us.json b/src/main/resources/assets/mfmd2627/lang/en_us.json index 3fbf68f..85d1f44 100644 --- a/src/main/resources/assets/mfmd2627/lang/en_us.json +++ b/src/main/resources/assets/mfmd2627/lang/en_us.json @@ -1,5 +1,7 @@ { "item.mfmd2627.stub": "Stub", + "item.mfmd2627.raw_tin": "Tin", "item.mfmd2627.ruby": "Ruby", + "item.mfmd2627.tin_ingot": "Tin Ingot", "tab.mfmd2627": "Mfmd2627" } \ No newline at end of file diff --git a/src/main/resources/assets/mfmd2627/models/item/raw_tin.json b/src/main/resources/assets/mfmd2627/models/item/raw_tin.json new file mode 100644 index 0000000..22222e6 --- /dev/null +++ b/src/main/resources/assets/mfmd2627/models/item/raw_tin.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "mfmd2627:item/raw_tin" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/mfmd2627/models/item/tin_ingot.json b/src/main/resources/assets/mfmd2627/models/item/tin_ingot.json new file mode 100644 index 0000000..4695e0f --- /dev/null +++ b/src/main/resources/assets/mfmd2627/models/item/tin_ingot.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "mfmd2627:item/tin_ingot" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/mfmd2627/textures/item/raw_tin.png b/src/main/resources/assets/mfmd2627/textures/item/raw_tin.png new file mode 100644 index 0000000000000000000000000000000000000000..d520e7b0419bbc89f401e72029f5d4eab840540e GIT binary patch literal 336 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6XVU3I`u#fOS+@4BLl<6 ze(pbstU$g(vPY0F14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>Zx`z&h%wf(4U!2Q*v$p9o}~G*PE6{NBwurNRD>!?X9#bN!AK+ zSFtuJns8_qP#a@OkY6x^!?PP{Kn`btM`SSr1Gg{;GcwGYBLNg-FY)wsWq-vfCnjQW zjq$}IpisD{i(`ny<w4mM_(kAm+jmCWwr3GYL2GW T290$k44ofvPP)Tsw@SkfJR9T^xl z_H+M9WCijSl0AZa85pY67#JE_7#My5g&JNkFq9fFFuY1&V6d9Oz#v{QXIG#NP=d3- zBeIx*fm;}a85w5HkpK#^mw5WRvcKY#6BAU5IG?*7C^XyC#W6(V{MHK_c@H@VxLhp1 zRK zHe;#P9!aBF_TN}n^0nkoDZRMDdCjFT^GS;XW=vLE`{`^@gWu{6?~PNu-Q3N6+TypI zVywEWSY#^O7%na2bcZ!F^OujoK`EIc{=KYH&lz8d#+lBwyRg25y?cWGduNY=K%g@j NJYD@<);T3K0RSYXX)6E# literal 0 HcmV?d00001 From 1c4689207ded3236bd1d41860f705d9952e35eed Mon Sep 17 00:00:00 2001 From: Jottyfan Date: Sun, 4 Oct 2026 18:55:57 +0200 Subject: [PATCH 3/9] added tin ore block --- .../java/de/jottyfan/minecraft/Mfmd2627.java | 5 ++- .../jottyfan/minecraft/block/ModBlocks.java | 17 ++++++++ .../minecraft/block/ModBlocksRegistrator.java | 37 ++++++++++++++++++ .../de/jottyfan/minecraft/tab/ModTab.java | 6 ++- .../assets/mfmd2627/blockstates/tin_ore.json | 7 ++++ .../assets/mfmd2627/items/tin_ore.json | 6 +++ .../resources/assets/mfmd2627/lang/de_de.json | 1 + .../resources/assets/mfmd2627/lang/en_us.json | 1 + .../assets/mfmd2627/models/block/tin_ore.json | 6 +++ .../assets/mfmd2627/models/item/tin_ore.json | 3 ++ .../mfmd2627/textures/block/tin_ore.png | Bin 0 -> 576 bytes .../assets/mfmd2627/textures/item/raw_tin.png | Bin 336 -> 579 bytes 12 files changed, 87 insertions(+), 2 deletions(-) create mode 100644 src/main/java/de/jottyfan/minecraft/block/ModBlocks.java create mode 100644 src/main/java/de/jottyfan/minecraft/block/ModBlocksRegistrator.java create mode 100644 src/main/resources/assets/mfmd2627/blockstates/tin_ore.json create mode 100644 src/main/resources/assets/mfmd2627/items/tin_ore.json create mode 100644 src/main/resources/assets/mfmd2627/models/block/tin_ore.json create mode 100644 src/main/resources/assets/mfmd2627/models/item/tin_ore.json create mode 100644 src/main/resources/assets/mfmd2627/textures/block/tin_ore.png diff --git a/src/main/java/de/jottyfan/minecraft/Mfmd2627.java b/src/main/java/de/jottyfan/minecraft/Mfmd2627.java index 87b1dff..467e4bb 100644 --- a/src/main/java/de/jottyfan/minecraft/Mfmd2627.java +++ b/src/main/java/de/jottyfan/minecraft/Mfmd2627.java @@ -5,10 +5,12 @@ import java.util.List; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import de.jottyfan.minecraft.block.ModBlocks; import de.jottyfan.minecraft.item.ModItems; import de.jottyfan.minecraft.tab.ModTab; import net.fabricmc.api.ModInitializer; import net.minecraft.world.item.Item; +import net.minecraft.world.level.block.Block; /** * @@ -24,6 +26,7 @@ public class Mfmd2627 implements ModInitializer { public void onInitialize() { LOGGER.debug("initializing {}", MOD_ID); List items = ModItems.registerItems(); - ModTab.registerItemGroup(items); + List blocks = ModBlocks.registerBlocks(); + ModTab.registerItemGroup(items, blocks); } } diff --git a/src/main/java/de/jottyfan/minecraft/block/ModBlocks.java b/src/main/java/de/jottyfan/minecraft/block/ModBlocks.java new file mode 100644 index 0000000..e9adf96 --- /dev/null +++ b/src/main/java/de/jottyfan/minecraft/block/ModBlocks.java @@ -0,0 +1,17 @@ +package de.jottyfan.minecraft.block; + +import java.util.ArrayList; +import java.util.List; + +import net.minecraft.world.level.block.Block; + +public class ModBlocks extends ModBlocksRegistrator { + + public static final Block TIN_ORE = registerBlock("tin_ore"); + + public static final List registerBlocks() { + List registeredBlocks = new ArrayList<>(); + registeredBlocks.add(TIN_ORE); + return registeredBlocks; + } +} diff --git a/src/main/java/de/jottyfan/minecraft/block/ModBlocksRegistrator.java b/src/main/java/de/jottyfan/minecraft/block/ModBlocksRegistrator.java new file mode 100644 index 0000000..beb768b --- /dev/null +++ b/src/main/java/de/jottyfan/minecraft/block/ModBlocksRegistrator.java @@ -0,0 +1,37 @@ +package de.jottyfan.minecraft.block; + +import java.util.function.Function; + +import de.jottyfan.minecraft.Mfmd2627; +import net.minecraft.core.Registry; +import net.minecraft.core.registries.BuiltInRegistries; +import net.minecraft.core.registries.Registries; +import net.minecraft.resources.Identifier; +import net.minecraft.resources.ResourceKey; +import net.minecraft.world.item.BlockItem; +import net.minecraft.world.item.Item; +import net.minecraft.world.level.block.Block; +import net.minecraft.world.level.block.state.BlockBehaviour; +import net.minecraft.world.level.block.state.BlockBehaviour.Properties; + +public class ModBlocksRegistrator { + + public static final Block registerBlock(String name) { + return registerBlock(name, BlockBehaviour.Properties.of(), Block::new); + } + + public static final Block registerBlock(String name, Properties properties, + Function function) { + Identifier identifier = Identifier.fromNamespaceAndPath(Mfmd2627.MOD_ID, name); + Block block = function.apply(properties.setId(ResourceKey.create(Registries.BLOCK, identifier))); + Registry.register(BuiltInRegistries.BLOCK, identifier, block); + registerBlockItem(identifier, block, new Item.Properties()); + return block; + } + + private static final void registerBlockItem(Identifier identifier, Block block, Item.Properties properties) { + BlockItem blockItem = new BlockItem(block, new Item.Properties() + .setId(ResourceKey.create(Registries.ITEM, identifier)).modelId(identifier).useItemDescriptionPrefix()); + Registry.register(BuiltInRegistries.ITEM, identifier, blockItem); + } +} diff --git a/src/main/java/de/jottyfan/minecraft/tab/ModTab.java b/src/main/java/de/jottyfan/minecraft/tab/ModTab.java index a0f3864..e1b4e8d 100644 --- a/src/main/java/de/jottyfan/minecraft/tab/ModTab.java +++ b/src/main/java/de/jottyfan/minecraft/tab/ModTab.java @@ -14,6 +14,7 @@ import net.minecraft.resources.ResourceKey; import net.minecraft.world.item.CreativeModeTab; import net.minecraft.world.item.Item; import net.minecraft.world.item.ItemStack; +import net.minecraft.world.level.block.Block; /** * @@ -27,7 +28,7 @@ public class ModTab { * * @param items the items */ - public static final void registerItemGroup(List items) { + public static final void registerItemGroup(List items, List blocks) { ResourceKey tabKey = ResourceKey.create(Registries.CREATIVE_MODE_TAB, Identifier.fromNamespaceAndPath(Mfmd2627.MOD_ID, "itemgroup")); @@ -36,6 +37,9 @@ public class ModTab { for (Item item : items) { output.accept(item); } + for (Block block : blocks) { + output.accept(block.asItem()); + } }).build(); Registry.register(BuiltInRegistries.CREATIVE_MODE_TAB, tabKey, quicklyTab); diff --git a/src/main/resources/assets/mfmd2627/blockstates/tin_ore.json b/src/main/resources/assets/mfmd2627/blockstates/tin_ore.json new file mode 100644 index 0000000..2186c76 --- /dev/null +++ b/src/main/resources/assets/mfmd2627/blockstates/tin_ore.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "mfmd2627:block/tin_ore" + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/mfmd2627/items/tin_ore.json b/src/main/resources/assets/mfmd2627/items/tin_ore.json new file mode 100644 index 0000000..e5d6d40 --- /dev/null +++ b/src/main/resources/assets/mfmd2627/items/tin_ore.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "mfmd2627:block/tin_ore" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/mfmd2627/lang/de_de.json b/src/main/resources/assets/mfmd2627/lang/de_de.json index 7bbebb2..084a58d 100644 --- a/src/main/resources/assets/mfmd2627/lang/de_de.json +++ b/src/main/resources/assets/mfmd2627/lang/de_de.json @@ -3,5 +3,6 @@ "item.mfmd2627.raw_tin": "Zinn", "item.mfmd2627.ruby": "Rubin", "item.mfmd2627.tin_ingot": "Zinnbarren", + "item.mfmd2627.tin_ore": "Zinnerz", "tab.mfmd2627": "Mfmd2627" } \ No newline at end of file diff --git a/src/main/resources/assets/mfmd2627/lang/en_us.json b/src/main/resources/assets/mfmd2627/lang/en_us.json index 85d1f44..476aaa7 100644 --- a/src/main/resources/assets/mfmd2627/lang/en_us.json +++ b/src/main/resources/assets/mfmd2627/lang/en_us.json @@ -3,5 +3,6 @@ "item.mfmd2627.raw_tin": "Tin", "item.mfmd2627.ruby": "Ruby", "item.mfmd2627.tin_ingot": "Tin Ingot", + "item.mfmd2627.tin_ore": "Tin Ore", "tab.mfmd2627": "Mfmd2627" } \ No newline at end of file diff --git a/src/main/resources/assets/mfmd2627/models/block/tin_ore.json b/src/main/resources/assets/mfmd2627/models/block/tin_ore.json new file mode 100644 index 0000000..583f8e8 --- /dev/null +++ b/src/main/resources/assets/mfmd2627/models/block/tin_ore.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "mfmd2627:block/tin_ore" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/mfmd2627/models/item/tin_ore.json b/src/main/resources/assets/mfmd2627/models/item/tin_ore.json new file mode 100644 index 0000000..d82552c --- /dev/null +++ b/src/main/resources/assets/mfmd2627/models/item/tin_ore.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/tin_ore" +} \ No newline at end of file diff --git a/src/main/resources/assets/mfmd2627/textures/block/tin_ore.png b/src/main/resources/assets/mfmd2627/textures/block/tin_ore.png new file mode 100644 index 0000000000000000000000000000000000000000..04d5ec22eafa57899225ff3a081fe334b35e9023 GIT binary patch literal 576 zcmV-G0>Axz@;j|==^1poj5AY({UO#lFTCIA3{ga82g0001h=l}q9FaQARU;qF* zm;eA5aGbhPJOBUyz)(z7MKd!yFf=I72~2M?*SCMM6hLMoUdsO;cG^Q&Lk? zSV~r3Q&nD0TxMNfV_slvU}0xyXlQ9{b!u#LaCCZfb#!rfhj)F7dVY|9e}900fr5d6 zbcK$CgN1&CjeLcTg@%WQhK7WPiie4ddyJQgiHM7ik&BR>kdv2(m!g)Hn39*8kC~&F zo2QqYpq8DllAo)SqO6^xsGFy-^$zP)#mKm>-6ID z_7;dz5dZ)H32;bRa{vGf6951U69E94oEQKA00(qQO+^Rl3Iq@w4LUiWA^-pY%1J~) zR2b7GkbhgkFbsqv{z6gF4i3HGpkr83aLN=!Cw~8LWis2IIir8kMYMa0P2J#Q>@EiVdezk7^ O0000cE5ZGXm4OjJbx000000466SCMqf{G&V9fHby)#H$X)?KtVc0Nk2qI zM@2wCN>D*dPD@KiQA#y7$}S*s-mK_7$3XbyOVO4?lq-BPEFLJd7d}b2T);qSdo7THj(2+6gB+k!8 hg?Khz!M|L_t&-({+zQ z5`ZuW1AE1g{QtSO1f8*JE|8@#=@=i9v{{L>p$D=^RyBw~^9DG=7OYLke%25N0!St`~b5-%`=^B#pqyncD}##s}s6=2!g9Hfqno0002ovPDHLkV1jKdQWpRK From 7adba1c7d9a7a22533ca1da067b4c79c7f7d7521 Mon Sep 17 00:00:00 2001 From: Jottyfan Date: Sun, 4 Oct 2026 18:57:03 +0200 Subject: [PATCH 4/9] added ignore file --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 636169f..c5710ee 100644 --- a/.gitignore +++ b/.gitignore @@ -41,6 +41,7 @@ run/crash-reports run/xaero run/screenshots run/Xaero* +run/command_history.txt # java From 7d3de83b3dfbd9a432a3138ce2655a67b7332b7e Mon Sep 17 00:00:00 2001 From: user Date: Wed, 7 Oct 2026 18:27:44 +0200 Subject: [PATCH 5/9] =?UTF-8?q?chili=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/de/jottyfan/minecraft/item/ModItems.java | 2 ++ .../resources/assets/mfmd2627/items/chili.json | 6 ++++++ .../assets/mfmd2627/models/item/chili.json | 6 ++++++ .../assets/mfmd2627/textures/item/chili.png | Bin 0 -> 522 bytes 4 files changed, 14 insertions(+) create mode 100644 src/main/resources/assets/mfmd2627/items/chili.json create mode 100644 src/main/resources/assets/mfmd2627/models/item/chili.json create mode 100644 src/main/resources/assets/mfmd2627/textures/item/chili.png diff --git a/src/main/java/de/jottyfan/minecraft/item/ModItems.java b/src/main/java/de/jottyfan/minecraft/item/ModItems.java index 9f6d32b..82a2bb5 100644 --- a/src/main/java/de/jottyfan/minecraft/item/ModItems.java +++ b/src/main/java/de/jottyfan/minecraft/item/ModItems.java @@ -13,11 +13,13 @@ import net.minecraft.world.item.Item; public class ModItems extends ModItemsRegistrator { public static final Item STUB = registerItem("stub"); public static final Item RUBY = registerItem("ruby"); + public static final Item CHILI = registerItem("chili"); public static final List registerItems() { List registeredItems = new ArrayList<>(); registeredItems.add(STUB); registeredItems.add(RUBY); + registeredItems.add(CHILI); return registeredItems; } } diff --git a/src/main/resources/assets/mfmd2627/items/chili.json b/src/main/resources/assets/mfmd2627/items/chili.json new file mode 100644 index 0000000..fc23647 --- /dev/null +++ b/src/main/resources/assets/mfmd2627/items/chili.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "mfmd2627:item/chili" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/mfmd2627/models/item/chili.json b/src/main/resources/assets/mfmd2627/models/item/chili.json new file mode 100644 index 0000000..8f060e7 --- /dev/null +++ b/src/main/resources/assets/mfmd2627/models/item/chili.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "mfmd2627:item/chili" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/mfmd2627/textures/item/chili.png b/src/main/resources/assets/mfmd2627/textures/item/chili.png new file mode 100644 index 0000000000000000000000000000000000000000..ed13e2814cc3e6ffc99a34d734bdc8234d839e14 GIT binary patch literal 522 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%C&rs6b?Si}mUKs7M+SzC z{oH>NSwSk3J%W507^>757#dm_7=8hT8eT9klo~KFyh>nTu$sZZAYL$MSD+10f-TA0 z-33Sk!B6MiAk#PtJR*x381$4un6YB1eHl=Yy~NYkmHibLyMUO$#?&qIfiCd#ba4!c zIQ(|{e!s&80>}1m7W7#el)C)oY=f_ozdAhjFmk^?7?O~n=yfG0WLo5#6A=^tA2sCJ zt2*)NkGk^vv3iXECVzbF`026Zv@f2;0>9#H>@MG8I5T~sJ*x(zqu%m(|Miz|h0R$Z z!NBlk&s2th#j~%mncQ@YIP*+Ow(6c2Z@A2XGah;Z(>_hmJRQWLf1rVldDc~hMO_zI zXWr60$A0ESjlx2KUp{;LpRRf~!RM^!Qt)V6%73b8fGlo4f6{g5tT&Od1{H*)J0xSGuPEKQn31qVk0G=cc{-wO9DD zyCB0=)e^UIZU=@1b0zd$>kF#xv9TWuOWN_e@^r!0)vP!8!-aZW1o*Tc00W!B)78&q Iol`;+0CM@s?f?J) literal 0 HcmV?d00001 From 96c4be6a0dbf95d19642682985dc88a8a63fd966 Mon Sep 17 00:00:00 2001 From: Jottyfan Date: Fri, 9 Oct 2026 00:42:59 +0200 Subject: [PATCH 6/9] added tin dust --- .../de/jottyfan/minecraft/item/ModItems.java | 2 ++ .../assets/mfmd2627/items/tin_dust.json | 6 ++++++ .../resources/assets/mfmd2627/lang/de_de.json | 1 + .../resources/assets/mfmd2627/lang/en_us.json | 1 + .../assets/mfmd2627/models/item/tin_dust.json | 6 ++++++ .../assets/mfmd2627/textures/item/tin_dust.png | Bin 0 -> 276 bytes .../assets/mfmd2627/textures/item/tin_ingot.png | Bin 325 -> 303 bytes 7 files changed, 16 insertions(+) create mode 100644 src/main/resources/assets/mfmd2627/items/tin_dust.json create mode 100644 src/main/resources/assets/mfmd2627/models/item/tin_dust.json create mode 100644 src/main/resources/assets/mfmd2627/textures/item/tin_dust.png diff --git a/src/main/java/de/jottyfan/minecraft/item/ModItems.java b/src/main/java/de/jottyfan/minecraft/item/ModItems.java index 88ba767..4e197cc 100644 --- a/src/main/java/de/jottyfan/minecraft/item/ModItems.java +++ b/src/main/java/de/jottyfan/minecraft/item/ModItems.java @@ -16,6 +16,7 @@ public class ModItems extends ModItemsRegistrator { public static final Item CHILI = registerItem("chili"); public static final Item STUB = registerItem("stub"); public static final Item TIN_INGOT = registerItem("tin_ingot"); + public static final Item TIN_DUST = registerItem("tin_dust"); public static final List registerItems() { List registeredItems = new ArrayList<>(); @@ -24,6 +25,7 @@ public class ModItems extends ModItemsRegistrator { registeredItems.add(CHILI); registeredItems.add(RAW_TIN); registeredItems.add(TIN_INGOT); + registeredItems.add(TIN_DUST); return registeredItems; } } diff --git a/src/main/resources/assets/mfmd2627/items/tin_dust.json b/src/main/resources/assets/mfmd2627/items/tin_dust.json new file mode 100644 index 0000000..be9c6e8 --- /dev/null +++ b/src/main/resources/assets/mfmd2627/items/tin_dust.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "mfmd2627:item/tin_dust" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/mfmd2627/lang/de_de.json b/src/main/resources/assets/mfmd2627/lang/de_de.json index 084a58d..9201d19 100644 --- a/src/main/resources/assets/mfmd2627/lang/de_de.json +++ b/src/main/resources/assets/mfmd2627/lang/de_de.json @@ -2,6 +2,7 @@ "item.mfmd2627.stub": "Stummel", "item.mfmd2627.raw_tin": "Zinn", "item.mfmd2627.ruby": "Rubin", + "item.mfmd2627.tin_dust": "Zinnpulver", "item.mfmd2627.tin_ingot": "Zinnbarren", "item.mfmd2627.tin_ore": "Zinnerz", "tab.mfmd2627": "Mfmd2627" diff --git a/src/main/resources/assets/mfmd2627/lang/en_us.json b/src/main/resources/assets/mfmd2627/lang/en_us.json index 476aaa7..ea7d030 100644 --- a/src/main/resources/assets/mfmd2627/lang/en_us.json +++ b/src/main/resources/assets/mfmd2627/lang/en_us.json @@ -2,6 +2,7 @@ "item.mfmd2627.stub": "Stub", "item.mfmd2627.raw_tin": "Tin", "item.mfmd2627.ruby": "Ruby", + "item.mfmd2627.tin_dust": "Tin Dust", "item.mfmd2627.tin_ingot": "Tin Ingot", "item.mfmd2627.tin_ore": "Tin Ore", "tab.mfmd2627": "Mfmd2627" diff --git a/src/main/resources/assets/mfmd2627/models/item/tin_dust.json b/src/main/resources/assets/mfmd2627/models/item/tin_dust.json new file mode 100644 index 0000000..d5b84c2 --- /dev/null +++ b/src/main/resources/assets/mfmd2627/models/item/tin_dust.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "mfmd2627:item/tin_dust" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/mfmd2627/textures/item/tin_dust.png b/src/main/resources/assets/mfmd2627/textures/item/tin_dust.png new file mode 100644 index 0000000000000000000000000000000000000000..96bb56a84e3114986eb7669c5e74b5a5b8b1b71d GIT binary patch literal 276 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6XVU3I`u#fOS+@4BLl<6 ze(pbstU$g(vPY0F14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>?NMQuI#V4IK)&8tf#Iy1Qc@eba4!kxIDMdlaE1xgIV^}|NCnuJ#c#D`oL(5&e~db zk+S6*x@VvFD=KR;J#E3WE>-c$#7%Pob1v-TF-u+N{(ANM7ljuX-c9fN0&)U_r>mdK II;Vst0Cd4oB>(^b literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/mfmd2627/textures/item/tin_ingot.png b/src/main/resources/assets/mfmd2627/textures/item/tin_ingot.png index 00ea394f0cda99a5a0ff130ac953fce513ec3d0d..923544136cbd03a722b9b17a4f931fe8f8ced15f 100644 GIT binary patch delta 186 zcmV;r07d`B0LHCR|!US3{ua&l{WiJzsh zzQ)(d$;svA<^TWxFT&_v00001bW%=J06^y0W|3+iYzhb#C>hm~d!hgU082?kK~xyi zmCi91z#s@jK?tJA{SO=!mzXLq+s$u)=*L9f60>rujYWY_#9Pk27n16bcU2x?mXPjH op$rdsUP0i+RZOo`d~)h@H=2|J_etRmwEzGB07*qoM6N<$f-Nyia{vGU delta 236 zcmVuK583+Ub006c6H|migOn(V*NLh0L01FcU01FcV0GgZ_00007bV*G` z2kHqP77-#?&uy;&005gwL_t(2&$ZC84Z=VWMA3KBNfZE)MICMhA~yg%(1Ck^%yp2N zh=_;`IimogBQOUB9KuAq`lHqC@E297N_mc-2v(S-I=mS&nm_ghsSbp1ly%XlLs_iS zRyUHPP?(b Date: Thu, 15 Oct 2026 19:05:13 +0200 Subject: [PATCH 7/9] added tool (stub) --- .../de/jottyfan/minecraft/item/ModItems.java | 2 +- .../minecraft/item/ModItemsRegistrator.java | 11 +++++ .../de/jottyfan/minecraft/item/StubItem.java | 49 +++++++++++++++++++ 3 files changed, 61 insertions(+), 1 deletion(-) create mode 100644 src/main/java/de/jottyfan/minecraft/item/StubItem.java diff --git a/src/main/java/de/jottyfan/minecraft/item/ModItems.java b/src/main/java/de/jottyfan/minecraft/item/ModItems.java index 4e197cc..e5a489d 100644 --- a/src/main/java/de/jottyfan/minecraft/item/ModItems.java +++ b/src/main/java/de/jottyfan/minecraft/item/ModItems.java @@ -14,7 +14,7 @@ public class ModItems extends ModItemsRegistrator { public static final Item RAW_TIN = registerItem("raw_tin"); public static final Item RUBY = registerItem("ruby"); public static final Item CHILI = registerItem("chili"); - public static final Item STUB = registerItem("stub"); + public static final Item STUB = registerItem("stub", StubItem::new); public static final Item TIN_INGOT = registerItem("tin_ingot"); public static final Item TIN_DUST = registerItem("tin_dust"); diff --git a/src/main/java/de/jottyfan/minecraft/item/ModItemsRegistrator.java b/src/main/java/de/jottyfan/minecraft/item/ModItemsRegistrator.java index d24507b..e5455d8 100644 --- a/src/main/java/de/jottyfan/minecraft/item/ModItemsRegistrator.java +++ b/src/main/java/de/jottyfan/minecraft/item/ModItemsRegistrator.java @@ -28,6 +28,17 @@ public abstract class ModItemsRegistrator { return registerItem(name, new Item.Properties(), Item::new); } + /** + * register a new item with the name and its item class + * + * @param name the name + * @param function the item class + * @return the registered item + */ + public static final Item registerItem(String name, Function function) { + return registerItem(name, new Item.Properties(), function); + } + /** * register a new item with the name, the properties and the Item class reference * diff --git a/src/main/java/de/jottyfan/minecraft/item/StubItem.java b/src/main/java/de/jottyfan/minecraft/item/StubItem.java new file mode 100644 index 0000000..1b55ddd --- /dev/null +++ b/src/main/java/de/jottyfan/minecraft/item/StubItem.java @@ -0,0 +1,49 @@ +package de.jottyfan.minecraft.item; + +import java.util.Map; + +import org.joml.Random; + +import net.minecraft.core.BlockPos; +import net.minecraft.sounds.SoundEvents; +import net.minecraft.sounds.SoundSource; +import net.minecraft.world.InteractionResult; +import net.minecraft.world.entity.item.ItemEntity; +import net.minecraft.world.item.Item; +import net.minecraft.world.item.ItemStack; +import net.minecraft.world.item.Items; +import net.minecraft.world.item.context.UseOnContext; +import net.minecraft.world.level.Level; +import net.minecraft.world.level.block.Block; +import net.minecraft.world.level.block.Blocks; + +/** + * the stub item definition; specifies, what the stub can do + */ +public class StubItem extends Item { + private static final Map SLASH_MAP = Map.of(Blocks.HAY_BLOCK, Items.WHEAT, Blocks.DRIED_KELP_BLOCK, + Items.DRIED_KELP); + + public StubItem(Properties properties) { + super(properties); + } + + @Override + public InteractionResult useOn(UseOnContext context) { + Level level = context.getLevel(); + BlockPos pos = context.getClickedPos(); + Block block = level.getBlockState(pos).getBlock(); + if (SLASH_MAP.containsKey(block) && !level.isClientSide()) { + level.setBlockAndUpdate(pos, Blocks.AIR.defaultBlockState()); + level.playSound(null, pos, SoundEvents.HOE_TILL.value(), SoundSource.BLOCKS); + for (int i = 0; i < 9; i++) { + ItemStack stack = new ItemStack(SLASH_MAP.get(block)); + float scatter = new Random().nextFloat(); + ItemEntity entity = new ItemEntity(level, pos.getX(), pos.getY(), pos.getZ(), + stack, scatter, scatter, 0.2); + level.addFreshEntity(entity); + } + } + return InteractionResult.SUCCESS; + } +} From 5c9dbe95e53bcc6260b3caa298adc13c91d77951 Mon Sep 17 00:00:00 2001 From: Jottyfan Date: Sat, 24 Oct 2026 16:33:09 +0200 Subject: [PATCH 8/9] added food --- .../java/de/jottyfan/minecraft/item/Food.java | 17 +++++++++++++++++ .../de/jottyfan/minecraft/item/ModItems.java | 3 +++ .../minecraft/item/ModItemsRegistrator.java | 17 ++++++++++++++--- .../assets/mfmd2627/items/gingerbread.json | 6 ++++++ .../resources/assets/mfmd2627/lang/de_de.json | 1 + .../resources/assets/mfmd2627/lang/en_us.json | 1 + .../mfmd2627/models/item/gingerbread.json | 6 ++++++ .../mfmd2627/textures/item/gingerbread.png | Bin 0 -> 2160 bytes 8 files changed, 48 insertions(+), 3 deletions(-) create mode 100644 src/main/java/de/jottyfan/minecraft/item/Food.java create mode 100644 src/main/resources/assets/mfmd2627/items/gingerbread.json create mode 100644 src/main/resources/assets/mfmd2627/models/item/gingerbread.json create mode 100644 src/main/resources/assets/mfmd2627/textures/item/gingerbread.png diff --git a/src/main/java/de/jottyfan/minecraft/item/Food.java b/src/main/java/de/jottyfan/minecraft/item/Food.java new file mode 100644 index 0000000..1841735 --- /dev/null +++ b/src/main/java/de/jottyfan/minecraft/item/Food.java @@ -0,0 +1,17 @@ +package de.jottyfan.minecraft.item; + +import net.minecraft.world.food.FoodProperties; + +public enum Food { + GINGERBREAD(new FoodProperties.Builder().nutrition(1).saturationModifier(0.1f).build()); + + private final FoodProperties properties; + + private Food(FoodProperties properties) { + this.properties = properties; + } + + public FoodProperties get() { + return properties; + } +} \ No newline at end of file diff --git a/src/main/java/de/jottyfan/minecraft/item/ModItems.java b/src/main/java/de/jottyfan/minecraft/item/ModItems.java index e5a489d..1d1bae0 100644 --- a/src/main/java/de/jottyfan/minecraft/item/ModItems.java +++ b/src/main/java/de/jottyfan/minecraft/item/ModItems.java @@ -4,6 +4,7 @@ import java.util.ArrayList; import java.util.List; import net.minecraft.world.item.Item; +import net.minecraft.world.item.Item.Properties; /** * @@ -17,6 +18,7 @@ public class ModItems extends ModItemsRegistrator { public static final Item STUB = registerItem("stub", StubItem::new); public static final Item TIN_INGOT = registerItem("tin_ingot"); public static final Item TIN_DUST = registerItem("tin_dust"); + public static final Item GINGERBREAD = registerItem("gingerbread", new Properties().food(Food.GINGERBREAD.get())); public static final List registerItems() { List registeredItems = new ArrayList<>(); @@ -26,6 +28,7 @@ public class ModItems extends ModItemsRegistrator { registeredItems.add(RAW_TIN); registeredItems.add(TIN_INGOT); registeredItems.add(TIN_DUST); + registeredItems.add(GINGERBREAD); return registeredItems; } } diff --git a/src/main/java/de/jottyfan/minecraft/item/ModItemsRegistrator.java b/src/main/java/de/jottyfan/minecraft/item/ModItemsRegistrator.java index e5455d8..c0a61ad 100644 --- a/src/main/java/de/jottyfan/minecraft/item/ModItemsRegistrator.java +++ b/src/main/java/de/jottyfan/minecraft/item/ModItemsRegistrator.java @@ -32,7 +32,18 @@ public abstract class ModItemsRegistrator { * register a new item with the name and its item class * * @param name the name - * @param function the item class + * @param properties the properties; create it with new Item.Properties(); + * @return the registered item + */ + public static final Item registerItem(String name, Properties properties) { + return registerItem(name, properties, Item::new); + } + + /** + * register a new item with the name and its properties + * + * @param name the name + * @param function the function; create it with Item::new * @return the registered item */ public static final Item registerItem(String name, Function function) { @@ -43,8 +54,8 @@ public abstract class ModItemsRegistrator { * register a new item with the name, the properties and the Item class reference * * @param name the name of the item - * @param the properties; create it with new Item.Properties(); - * @param the function; create it with Item::new + * @param properties the properties; create it with new Item.Properties(); + * @param function the function; create it with Item::new * @return the registered item */ public static final Item registerItem(String name, Properties properties, Function function) { diff --git a/src/main/resources/assets/mfmd2627/items/gingerbread.json b/src/main/resources/assets/mfmd2627/items/gingerbread.json new file mode 100644 index 0000000..0772e79 --- /dev/null +++ b/src/main/resources/assets/mfmd2627/items/gingerbread.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "mfmd2627:item/gingerbread" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/mfmd2627/lang/de_de.json b/src/main/resources/assets/mfmd2627/lang/de_de.json index 9201d19..70b346a 100644 --- a/src/main/resources/assets/mfmd2627/lang/de_de.json +++ b/src/main/resources/assets/mfmd2627/lang/de_de.json @@ -1,4 +1,5 @@ { + "item.mfmd2627.gingerbread": "Lebkuchen", "item.mfmd2627.stub": "Stummel", "item.mfmd2627.raw_tin": "Zinn", "item.mfmd2627.ruby": "Rubin", diff --git a/src/main/resources/assets/mfmd2627/lang/en_us.json b/src/main/resources/assets/mfmd2627/lang/en_us.json index ea7d030..4185d66 100644 --- a/src/main/resources/assets/mfmd2627/lang/en_us.json +++ b/src/main/resources/assets/mfmd2627/lang/en_us.json @@ -1,4 +1,5 @@ { + "item.mfmd2627.gingerbread": "Gingerbread", "item.mfmd2627.stub": "Stub", "item.mfmd2627.raw_tin": "Tin", "item.mfmd2627.ruby": "Ruby", diff --git a/src/main/resources/assets/mfmd2627/models/item/gingerbread.json b/src/main/resources/assets/mfmd2627/models/item/gingerbread.json new file mode 100644 index 0000000..8a124c8 --- /dev/null +++ b/src/main/resources/assets/mfmd2627/models/item/gingerbread.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "mfmd2627:item/gingerbread" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/mfmd2627/textures/item/gingerbread.png b/src/main/resources/assets/mfmd2627/textures/item/gingerbread.png new file mode 100644 index 0000000000000000000000000000000000000000..6b6ba3e48df621e7040337cfce5404dfe372f89a GIT binary patch literal 2160 zcmV-$2#@!PP)z@;j|==^1poj5AY({UO#lFTCIA3{ga82g0001h=l}q9FaQARU;qF* zm;eA5aGbhPJOBUy24YJ`L;%|W-~i6jSjr#(000SaNLh0L01FcU01FcV0GgZ_00007 zbV*G`2k8qL5FZoroF(1>00*>5L_t(o!>yNla8=b6#(#UCbM7-QZb%}K1foEis1O(_ zroND>3{9t&svU(=N2e&-vEo$G(#{loAj~L^#rOEAb!r_4M-fpwMp{Hj#PA3Lfe->n zNJz-dXpMSJA>*IIU%*~7)S*$$A zudGl)h4brfS+;6kPTnYew)w=_1g~Cl*LAA-v#0ZYZ3Q`zY!IMa59PTu+U1{)zF_+N zn-(oOJnR6TTXz4YdiUEKi$@tUa()%r6Q{BJrQafiAT)L+MOXZs{jc3iIuYlHnAC8| z+yxage(`I2D7ocOf?^F@9xKR7OMf_<;DuMyv~$;~1d(EnG&B&t;06rSAQInJR` zw^DM$3Ow7v?&|}sQTQU+9^Cv$J?|rvEuy;$fQT^g$TSB4W1y?Ql zv%BG$l}@6!=a6gnXJ;mNP59y1Yl+w)zGz*KKT=MtZ7W41D(RO7HEkQUFK<$tY3e}b zt@mVF89CObXI92zDfh#i@fSX_@WCf`e)B%#n+L`2iPy?Uw9LME;c~0Fp}}t*d?%Fa z?;f2SNaXr`76tAoj8C^?wI~WR3y|Bp2()zJ zW!nwq9S08F^3VOzhtF7omzOV@?$o_FFYV7jS^@OY2GTtzz%Y=856^Rnbsxlu$7v`y zf!P^FmuL!)XV9_#Gem`f(;vqHelUM29Zmb`+EV563MlMkj6H9? zLTS~FDCOZfE}rXv5H$G?vc0SW<2)0_O2jyW!&BqL#;ZY>2(;21*|wR?(M1$j{Sl=F zLYVaRbjULTxMbF>R}MKB9uAhzW8CbUsQ&#GC|6-vK3qG6mrCICLpb8&+^J)j{hR5O zO|vj9Nif4gc^W+^t)8u~B2AO#t()lXaXH$aATuXloe{uQH!etznRfZi`uCp4=lA1` zyqwO?K9rNfFa(A%7_Omt$1!Tw*RXR-V!#<1gaow4N!j!!JnA=8bI#1`=yFH8qHNA1 zrz^q#i13|{HulV2xOksABI0Y_RyQ`*)@Y851Q~4oXg&B6g0|c|EG;l?7td8lL!vxI zI^_^mV-S%sjp2gAzh)JdF1T&k<8PkzI6l0m&cAW}yOn|ZXZ|GsAqC3QNJG$Fm`hPr z6`yS1$ds*zPYx%?c8Mnx7v2BXxT%+2b>w^R1Dn?VqrCNvyY^(}7Z8uO17d&;t+5@2 zAqCP9g8~FQ<&jP~+`29vOXFIH@#RD?C>ZI#2*6wqszY6i(X1wB$)0 z7=}SsK+xILu<$zrc>lE*M*6y&=ljDMq~bAz0BK016bJ(n37cp%PAu-=q-~Ts^-Ca4 zNib-kj_#~_;i1J-z7v4arQ?^El$K`rf~?(Y=mcK7zBQLaMk zQy>Cy{Ev+MLL^_`ub7 z+*5wZHFMn4GGLr&URqKZ5T?(f_t58Tdv^`#a2|O-x(%&0c7Gb}Df$vNUtJDRdCjcV ziKK()xM&S#Xbd$g?xgPJRrFS`z%V44VLw)M$As4A<{96*59oMnc0zZfJO?!B+NVj@ zLdD&$lT|bUB@A}`?NPd=F9xTUn;F;N;yqmHW7^%%5*b^96OU2<)O=_^1_s!G(qNjB z=<(y`w`w32F4>vrjiWrpSA$gp?Z?~cPHTD`jsK!K1jkQ)@SC;Fy>h{(@VE(l`qFB4 zef$y1Q+SS|KWT%sKw6{&#T^xumu^1eEZFqHnvws0`q90i#Gbs&uph%Ta9xjhUy{`5 zA2;PsEStVy*%Mu-6V%E(=U>ymd&ApV91jHpCa$MQ*@{&7eAg_T`0O8ET=Tmj4Wrt1 zubaEJ@0{KBWz#IvNnhq9lX*t&IqT1xGIjBF3-9YbldYa#dhgWEeY=*M%DYsV)@~Kf mSwCUYq?dkq*OJ!L#s3EsNoxn?R*h%?0000 Date: Sat, 24 Oct 2026 16:50:12 +0200 Subject: [PATCH 9/9] added pig food --- src/main/resources/data/minecraft/tags/item/pig_food.json | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 src/main/resources/data/minecraft/tags/item/pig_food.json diff --git a/src/main/resources/data/minecraft/tags/item/pig_food.json b/src/main/resources/data/minecraft/tags/item/pig_food.json new file mode 100644 index 0000000..da7a7e1 --- /dev/null +++ b/src/main/resources/data/minecraft/tags/item/pig_food.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "mfmd2627:gingerbread" + ] +}