Skip to content

Commit f258c15

Browse files
committed
Custom Item Group added
1 parent fdf65ff commit f258c15

File tree

4 files changed

+38
-14
lines changed

4 files changed

+38
-14
lines changed

src/main/java/net/nasty289/woodvariants/WoodVariants.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import net.fabricmc.api.ModInitializer;
44

5+
import net.nasty289.woodvariants.item.ModItemGroups;
56
import net.nasty289.woodvariants.item.ModItems;
67
import org.slf4j.Logger;
78
import org.slf4j.LoggerFactory;
@@ -13,6 +14,7 @@ public class WoodVariants implements ModInitializer {
1314

1415
@Override
1516
public void onInitialize() {
17+
ModItemGroups.registerItemGroups();
1618
ModItems.registerModItems();
1719
}
1820
}
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
package net.nasty289.woodvariants.item;
2+
3+
import net.fabricmc.fabric.api.itemgroup.v1.FabricItemGroup;
4+
import net.minecraft.item.ItemGroup;
5+
import net.minecraft.item.ItemStack;
6+
import net.minecraft.registry.Registries;
7+
import net.minecraft.registry.Registry;
8+
import net.minecraft.text.Text;
9+
import net.minecraft.util.Identifier;
10+
import net.nasty289.woodvariants.WoodVariants;
11+
12+
public class ModItemGroups {
13+
14+
public static final ItemGroup WOOD_VARIANTS_INGREDIENTS_GROUP = Registry.register(Registries.ITEM_GROUP,
15+
Identifier.of(WoodVariants.MOD_ID, "wood_variants_ingredients"),
16+
FabricItemGroup.builder().icon(() -> new ItemStack(ModItems.SPRUCE_STICK))
17+
.displayName(Text.translatable("itemgroup.wood_variants.wood_variants_ingredients"))
18+
.entries((displayContext, entries) -> {
19+
entries.add(ModItems.SPRUCE_STICK);
20+
entries.add(ModItems.WARPED_STICK);
21+
entries.add(ModItems.ACACIA_STICK);
22+
entries.add(ModItems.BIRCH_STICK);
23+
entries.add(ModItems.CHERRY_STICK);
24+
entries.add(ModItems.CRIMSON_STICK);
25+
entries.add(ModItems.DARK_OAK_STICK);
26+
entries.add(ModItems.JUNGLE_STICK);
27+
entries.add(ModItems.MANGROVE_STICK);
28+
entries.add(ModItems.PALE_OAK_STICK);
29+
}).build());
30+
31+
public static void registerItemGroups() {
32+
WoodVariants.LOGGER.info("Registering Item Groups for " + WoodVariants.MOD_ID);
33+
}
34+
}

src/main/java/net/nasty289/woodvariants/item/ModItems.java

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -32,18 +32,5 @@ private static Item registerItem(String name, Function<Item.Settings, Item> func
3232

3333
public static void registerModItems() {
3434
WoodVariants.LOGGER.info("Registering Mod Items for " + WoodVariants.MOD_ID);
35-
36-
ItemGroupEvents.modifyEntriesEvent(ItemGroups.INGREDIENTS).register(entries -> {
37-
entries.add(SPRUCE_STICK);
38-
entries.add(BIRCH_STICK);
39-
entries.add(ACACIA_STICK);
40-
entries.add(CHERRY_STICK);
41-
entries.add(CRIMSON_STICK);
42-
entries.add(DARK_OAK_STICK);
43-
entries.add(JUNGLE_STICK);
44-
entries.add(MANGROVE_STICK);
45-
entries.add(PALE_OAK_STICK);
46-
entries.add(WARPED_STICK);
47-
});
4835
}
4936
}

src/main/resources/assets/woodvariants/lang/en_us.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,6 @@
99
"item.woodvariants.mangrove_stick": "Mangrove Stick",
1010
"item.woodvariants.pale_oak_stick": "Pale Oak Stick",
1111
"item.woodvariants.warped_stick": "Warped Stick",
12-
"item.minecraft.stick": "Oak Stick"
12+
"item.minecraft.stick": "Oak Stick",
13+
"itemgroup.wood_variants.wood_variants_ingredients": "Ingredients"
1314
}

0 commit comments

Comments
 (0)