package com.vanhal.progressiveautomation.items; import com.vanhal.progressiveautomation.ProgressiveAutomation; import com.vanhal.progressiveautomation.ref.Ref; import net.minecraft.client.Minecraft; import net.minecraft.client.renderer.block.model.ModelResourceLocation; import net.minecraft.item.Item; import net.minecraftforge.fml.common.registry.GameRegistry; public class BaseItem extends Item { public String itemName; public BaseItem() { } public BaseItem(String name) { setName(name); setCreativeTab(ProgressiveAutomation.PATab); } public void setName(String newName) { itemName = newName; this.setUnlocalizedName(itemName); } public String getName() { return itemName; } public void preInit() { GameRegistry.registerItem(this, itemName); addUpgradeRecipe(); } public void init() { Minecraft.getMinecraft().getRenderItem().getItemModelMesher() .register(this, 0, new ModelResourceLocation(Ref.MODID + ":" + itemName, "inventory")); } protected void addUpgradeRecipe() { } protected void addNormalRecipe() { } }