diff --git a/src/main/java/uk/insrt/minecraft/inslib/game/BaseItem.java b/src/main/java/uk/insrt/minecraft/inslib/game/BaseItem.java index d98995f32ef94370bbc93d689f8e3c8c2e8db40a..4df0df52ecf88d77f2a63078a054b43d6c7a8478 100644 --- a/src/main/java/uk/insrt/minecraft/inslib/game/BaseItem.java +++ b/src/main/java/uk/insrt/minecraft/inslib/game/BaseItem.java @@ -1,6 +1,7 @@ package uk.insrt.minecraft.inslib.game; +import net.minecraft.creativetab.CreativeTabs; import net.minecraft.item.Item; import net.minecraftforge.event.RegistryEvent; import uk.insrt.minecraft.inslib.Main; @@ -8,10 +9,14 @@ import uk.insrt.minecraft.inslib.helpers.interfaces.IWithModel; public class BaseItem extends Item implements IWithModel { - public BaseItem(String modId, String name) { + public BaseItem(String modid, String name) { this(modid, name, CreativeTabs.REDSTONE); } + + public BaseItem(String modid, String name, CreativeTabs tab) { super(); - this.setRegistryName(modId, name); + this.setRegistryName(modid, name); this.setUnlocalizedName(name); + + this.setCreativeTab(tab); } @Override diff --git a/src/main/java/uk/insrt/minecraft/inslib/helpers/TheRegistry.java b/src/main/java/uk/insrt/minecraft/inslib/helpers/TheRegistry.java index 82f6b835df3965abe3c9d20f26294707bc448012..effceafec53d6de931e2d88b48d0efc763b34d1d 100644 --- a/src/main/java/uk/insrt/minecraft/inslib/helpers/TheRegistry.java +++ b/src/main/java/uk/insrt/minecraft/inslib/helpers/TheRegistry.java @@ -65,6 +65,11 @@ public class TheRegistry { @SubscribeEvent public static void onModelRegister(ModelRegistryEvent event) { + for (Item item : items) { + if (item instanceof IWithModel) { + ((IWithModel) item).registerModels(); + } + } for (Block block : blocks) { if (block instanceof IWithModel) { ((IWithModel) block).registerModels();