Skip to content

Commit 4ac2a1c

Browse files
Register items to creative tab on creation
Automatically add registered items to the creative tab.
1 parent 3870f8d commit 4ac2a1c

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

src/main/java/com/tcm/MineTale/registry/ModItems.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import java.util.function.Function;
44

55
import com.tcm.MineTale.MineTale;
6+
import com.tcm.MineTale.item.ModCreativeTab;
67

78
import net.minecraft.core.Registry;
89
import net.minecraft.core.registries.BuiltInRegistries;
@@ -94,6 +95,12 @@ public static <GenericItem extends Item> GenericItem register(String name, Funct
9495
ResourceKey<Item> itemKey = ResourceKey.create(Registries.ITEM, Identifier.fromNamespaceAndPath(MineTale.MOD_ID, name));
9596
GenericItem item = itemFactory.apply(settings.setId(itemKey));
9697
Registry.register(BuiltInRegistries.ITEM, itemKey, item);
98+
99+
// 4. ADD TO CREATIVE TAB AUTOMATICALLY
100+
ItemGroupEvents.modifyEntriesEvent(ModCreativeTab.MINETALE_CREATIVE_TAB_KEY).register(entries -> {
101+
entries.add(item);
102+
});
103+
97104
return item;
98105
}
99106
}

0 commit comments

Comments
 (0)