diff --git a/src/main/java/john/mod/PrimeiroMod.java b/src/main/java/john/mod/PrimeiroMod.java index 92d34eb..e176ed3 100644 --- a/src/main/java/john/mod/PrimeiroMod.java +++ b/src/main/java/john/mod/PrimeiroMod.java @@ -1,5 +1,6 @@ package john.mod; +import john.mod.item.ModItems; import net.fabricmc.api.ModInitializer; import org.slf4j.Logger; @@ -11,6 +12,6 @@ public class PrimeiroMod implements ModInitializer { @Override public void onInitialize() { - + ModItems.registerModItems(); } } \ No newline at end of file diff --git a/src/main/java/john/mod/item/ModItems.java b/src/main/java/john/mod/item/ModItems.java new file mode 100644 index 0000000..ab5a2c0 --- /dev/null +++ b/src/main/java/john/mod/item/ModItems.java @@ -0,0 +1,27 @@ +package john.mod.item; + +import john.mod.PrimeiroMod; +import net.fabricmc.fabric.api.itemgroup.v1.ItemGroupEvents; +import net.minecraft.item.Item; +import net.minecraft.item.ItemGroups; +import net.minecraft.registry.Registries; +import net.minecraft.registry.Registry; +import net.minecraft.util.Identifier; + +public class ModItems { + public static final Item PINK_GARNET = registerItem("pink_garnet", new Item(new Item.Settings())); + public static final Item RAW_PINK_GARNET = registerItem("raw_pink_garnet", new Item(new Item.Settings())); //REPLICAR PRA CRIAR NOVOS ITEMS + + private static Item registerItem(String name, Item item) { + return Registry.register(Registries.ITEM, Identifier.of(PrimeiroMod.MOD_ID, name), item); + } + + public static void registerModItems() { + PrimeiroMod.LOGGER.info("Registering Mod Items for " + PrimeiroMod.MOD_ID); + + ItemGroupEvents.modifyEntriesEvent(ItemGroups.INGREDIENTS).register(fabricItemGroupEntries -> { + fabricItemGroupEntries.add(PINK_GARNET); + fabricItemGroupEntries.add(RAW_PINK_GARNET); //REPLICAR PRA CRIAR NOVOS ITEMS + }); + } +} diff --git a/src/main/resources/assets/primeiro-mod/lang/en_us.json b/src/main/resources/assets/primeiro-mod/lang/en_us.json new file mode 100644 index 0000000..4b59971 --- /dev/null +++ b/src/main/resources/assets/primeiro-mod/lang/en_us.json @@ -0,0 +1,5 @@ +{ + "item.primeiro-mod.pink_garnet": "Pink Garnet", + "item.primeiro-mod.raw_pink_garnet": "Raw Pink Garnet", + "item.primeiro-mod.yan": "Yan" +} \ No newline at end of file diff --git a/src/main/resources/assets/primeiro-mod/models/item/pink_garnet.json b/src/main/resources/assets/primeiro-mod/models/item/pink_garnet.json new file mode 100644 index 0000000..ce52c22 --- /dev/null +++ b/src/main/resources/assets/primeiro-mod/models/item/pink_garnet.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "primeiro-mod:item/pink_garnet" + } +} diff --git a/src/main/resources/assets/primeiro-mod/models/item/raw_pink_garnet.json b/src/main/resources/assets/primeiro-mod/models/item/raw_pink_garnet.json new file mode 100644 index 0000000..d4f96cf --- /dev/null +++ b/src/main/resources/assets/primeiro-mod/models/item/raw_pink_garnet.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "primeiro-mod:item/raw_pink_garnet" + } +} diff --git a/src/main/resources/assets/primeiro-mod/textures/item/pink_garnet.png b/src/main/resources/assets/primeiro-mod/textures/item/pink_garnet.png new file mode 100644 index 0000000..9dc3fa1 Binary files /dev/null and b/src/main/resources/assets/primeiro-mod/textures/item/pink_garnet.png differ diff --git a/src/main/resources/assets/primeiro-mod/textures/item/raw_pink_garnet.png b/src/main/resources/assets/primeiro-mod/textures/item/raw_pink_garnet.png new file mode 100644 index 0000000..f0ebb63 Binary files /dev/null and b/src/main/resources/assets/primeiro-mod/textures/item/raw_pink_garnet.png differ