Skip to content

Commit b80ced1

Browse files
committed
added new item group tab
1 parent bcadb4a commit b80ced1

File tree

3 files changed

+45
-1
lines changed

3 files changed

+45
-1
lines changed

src/main/java/crystallized/modid/CrystallizedMod.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package crystallized.modid;
22

33
import crystallized.modid.block.ModBlocks;
4+
import crystallized.modid.item.ModItemGroups;
45
import crystallized.modid.item.ModItems;
56
import net.fabricmc.api.ModInitializer;
67

@@ -13,6 +14,8 @@ public class CrystallizedMod implements ModInitializer {
1314

1415
@Override
1516
public void onInitialize() {
17+
ModItemGroups.registerItemGroups();
18+
1619
ModItems.registerModItems();
1720
ModBlocks.registerModBlocks();
1821
}
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
package crystallized.modid.item;
2+
3+
import crystallized.modid.CrystallizedMod;
4+
import crystallized.modid.block.ModBlocks;
5+
import net.fabricmc.fabric.api.itemgroup.v1.FabricItemGroup;
6+
import net.minecraft.item.ItemGroup;
7+
import net.minecraft.item.ItemStack;
8+
import net.minecraft.registry.Registries;
9+
import net.minecraft.registry.Registry;
10+
import net.minecraft.text.Text;
11+
import net.minecraft.util.Identifier;
12+
13+
public class ModItemGroups {
14+
15+
public static final ItemGroup CRYSTALLIZED_ITEMS_GROUP = Registry.register(Registries.ITEM_GROUP,
16+
Identifier.of(CrystallizedMod.MOD_ID, "crystallized_items"),
17+
FabricItemGroup.builder().icon(() -> new ItemStack(ModItems.CRYSTALLIZED_INGOT))
18+
.displayName(Text.translatable("itemgroup.crystallized-mod.crystallized_items"))
19+
.entries((displayContext, entries) -> {
20+
entries.add(ModItems.CRYSTALLIZED_INGOT);
21+
entries.add(ModItems.RAW_CRYSTALLIZED);
22+
})
23+
.build());
24+
25+
public static final ItemGroup CRYSTALLIZED_BLOCKS_GROUP = Registry.register(Registries.ITEM_GROUP,
26+
Identifier.of(CrystallizedMod.MOD_ID, "crystallized_blocks"),
27+
FabricItemGroup.builder().icon(() -> new ItemStack(ModBlocks.CRYSTALLIZED_ORE))
28+
.displayName(Text.translatable("itemgroup.crystallized-mod.crystallized_blocks"))
29+
.entries((displayContext, entries) -> {
30+
entries.add(ModBlocks.CRYSTALLIZED_ORE);
31+
entries.add(ModBlocks.CRYSTALLIZED_BLOCK);
32+
})
33+
.build());
34+
35+
public static void registerItemGroups() {
36+
CrystallizedMod.LOGGER.info("Registering ItemGroups for " + CrystallizedMod.MOD_ID);
37+
}
38+
}

src/main/resources/assets/crystallized-mod/lang/en_us.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,8 @@
33
"item.crystallized-mod.raw_crystallized": "Raw Crystallized",
44

55
"item.crystallized-mod.crystallized_block": "Crystallized Block",
6-
"item.crystallized-mod.crystallized_ore": "Crystallized Ore"
6+
"item.crystallized-mod.crystallized_ore": "Crystallized Ore",
7+
8+
"itemgroup.crystallized-mod.crystallized_items": "Crystallized Items",
9+
"itemgroup.crystallized-mod.crystallized_blocks": "Crystallized Blocks"
710
}

0 commit comments

Comments
 (0)