package lance5057.tDefense.util; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.util.NonNullList; public class MetaItem extends Item { String[] items; public MetaItem(String[] items) { super(); this.setHasSubtypes(true); setMaxDamage(0); this.items = items; } @Override public String getUnlocalizedName(ItemStack stack) { return super.getUnlocalizedName() + "." + items[stack.getItemDamage()]; } @Override public void getSubItems(CreativeTabs tab, NonNullList subItems) { for(int i = 0; i < items.length; i++) { subItems.add(new ItemStack(this, 1, i)); } } }