package mekanism.common.item; import java.util.List; import mekanism.common.Mekanism; import mekanism.common.base.IMetaItem; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; public class ItemHDPE extends ItemMekanism implements IMetaItem { public ItemHDPE() { super(); setHasSubtypes(true); setCreativeTab(Mekanism.tabMekanism); } @Override public String getTexture(int meta) { return PlasticItem.values()[meta].getName(); } @Override public int getVariants() { return PlasticItem.values().length; } @Override public void getSubItems(Item item, CreativeTabs tabs, List<ItemStack> itemList) { for(int counter = 0; counter < PlasticItem.values().length; counter++) { itemList.add(new ItemStack(item, 1, counter)); } } @Override public String getUnlocalizedName(ItemStack item) { return "item." + PlasticItem.values()[item.getItemDamage()].getName(); } public enum PlasticItem { PELLET("HDPEPellet"), ROD("HDPERod"), SHEET("HDPESheet"), STICK("PlaStick"); private String name; private PlasticItem(String itemName) { name = itemName; } public String getName() { return name; } } }