package fox.spiteful.forbidden.items.wands;
import java.util.List;
import fox.spiteful.forbidden.Forbidden;
import net.minecraft.client.renderer.texture.IIconRegister;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.util.IIcon;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
public class ItemWandCaps extends Item {
public final String[] types = {
"alchemical",
"vinteum",
"terrasteel",
"manasteel",
"manasteel_inert",
"elementium",
"elementium_inert"
};
public IIcon[] icon;
public ItemWandCaps() {
this.setMaxStackSize(64);
this.setHasSubtypes(true);
this.setMaxDamage(0);
this.setCreativeTab(Forbidden.tab);
}
@SideOnly(Side.CLIENT)
@Override
public void registerIcons(IIconRegister ir) {
icon = new IIcon[types.length];
for(int x = 0; x < types.length; x++)
this.icon[x] = ir.registerIcon("forbidden:wand_cap_" + types[x]);
}
@SideOnly(Side.CLIENT)
@Override
public IIcon getIconFromDamage(int meta) {
return this.icon[meta];
}
@SideOnly(Side.CLIENT)
@Override
public void getSubItems(Item item, CreativeTabs xCreativeTabs, List list) {
for(int x = 0; x < types.length; x++){
list.add(new ItemStack(this, 1, x));
}
}
@Override
public String getUnlocalizedName(ItemStack stack) {
return super.getUnlocalizedName() + "." + types[stack.getItemDamage()];
}
}