From 8bd19025cefbf5148d7f8a0b0458723f6c980bde Mon Sep 17 00:00:00 2001 From: CosmoOrSth <79050675+CosmoOrSth@users.noreply.github.com> Date: Mon, 21 Apr 2025 15:54:04 +0530 Subject: [PATCH] Added one Item Group --- .../com/smithy/darcevo/DarcEvolution.java | 3 +++ .../com/smithy/darcevo/items/ItemGroups.java | 26 +++++++++++++++++++ .../resources/assets/darcevo/lang/en_us.json | 4 +++ 3 files changed, 33 insertions(+) create mode 100644 src/main/java/com/smithy/darcevo/items/ItemGroups.java diff --git a/src/main/java/com/smithy/darcevo/DarcEvolution.java b/src/main/java/com/smithy/darcevo/DarcEvolution.java index 6218cd0..76cc139 100644 --- a/src/main/java/com/smithy/darcevo/DarcEvolution.java +++ b/src/main/java/com/smithy/darcevo/DarcEvolution.java @@ -1,5 +1,6 @@ package com.smithy.darcevo; +import com.smithy.darcevo.items.ItemGroups; import com.smithy.darcevo.items.TourmalineItems; import net.fabricmc.api.ModInitializer; @@ -13,6 +14,8 @@ public class DarcEvolution implements ModInitializer { @Override public void onInitialize() { + ItemGroups.registerItemGroups(); + TourmalineItems.registerTourmalineItems(); } diff --git a/src/main/java/com/smithy/darcevo/items/ItemGroups.java b/src/main/java/com/smithy/darcevo/items/ItemGroups.java new file mode 100644 index 0000000..8620a62 --- /dev/null +++ b/src/main/java/com/smithy/darcevo/items/ItemGroups.java @@ -0,0 +1,26 @@ +package com.smithy.darcevo.items; + +import com.smithy.darcevo.DarcEvolution; +import net.fabricmc.fabric.api.itemgroup.v1.FabricItemGroup; +import net.minecraft.item.ItemGroup; +import net.minecraft.item.ItemStack; +import net.minecraft.registry.Registries; +import net.minecraft.registry.Registry; +import net.minecraft.text.Text; +import net.minecraft.util.Identifier; + +public class ItemGroups { + + public static final ItemGroup DARC_MAIN = Registry.register(Registries.ITEM_GROUP, + Identifier.of(DarcEvolution.MOD_ID, "darc_main"), + FabricItemGroup.builder().icon(() -> new ItemStack(TourmalineItems.TOURMALINE)) + .displayName(Text.translatable("itemgroup.darcevo.darc_main")) + .entries((displayContext, entries) -> { + entries.add(TourmalineItems.TOURMALINE); + }).build()); + + public static void registerItemGroups() { + + DarcEvolution.LOGGER.info("Darc Evo item Groups loaded."); + } +} diff --git a/src/main/resources/assets/darcevo/lang/en_us.json b/src/main/resources/assets/darcevo/lang/en_us.json index e43490e..dcfe41b 100644 --- a/src/main/resources/assets/darcevo/lang/en_us.json +++ b/src/main/resources/assets/darcevo/lang/en_us.json @@ -1,4 +1,8 @@ { + //-----Item Groups-----// + "itemgroup.darcevo.darc_main": "Darc Evolution", + + //-----Tourmaline Items-----// "item.darcevo.tourmaline": "Tourmaline" } \ No newline at end of file