package mekanism.common.item; import java.util.List; import mekanism.common.base.IMetaItem; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; public class ItemOtherDust extends ItemMekanism implements IMetaItem { public static String[] subtypes = {"Diamond", "Steel", "null", "Sulfur", "Lithium", "RefinedObsidian", "Obsidian"}; public ItemOtherDust() { super(); setHasSubtypes(true); } @Override public String getTexture(int meta) { if(meta == 2) { return null; } return subtypes[meta] + "Dust"; } @Override public int getVariants() { return subtypes.length; } @Override public void getSubItems(Item item, CreativeTabs tabs, List<ItemStack> itemList) { for(int counter = 0; counter < subtypes.length; counter++) { if(counter != 2) { itemList.add(new ItemStack(this, 1, counter)); } } } @Override public String getUnlocalizedName(ItemStack item) { return "item." + subtypes[item.getItemDamage()].toLowerCase() + "Dust"; } }