package emasher.items;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import emasher.EngineersToolbox;
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 java.util.List;
public class ItemIngot extends Item {
@SideOnly( Side.CLIENT )
public IIcon[] textures;
public ItemIngot() {
super();
this.setCreativeTab( EngineersToolbox.tabItems() );
setHasSubtypes( true );
}
@Override
@SideOnly( Side.CLIENT )
public IIcon getIconFromDamage( int damage ) {
return textures[damage];
}
@Override
@SideOnly( Side.CLIENT )
public void registerIcons( IIconRegister ir ) {
textures = new IIcon[9];
textures[0] = ir.registerIcon( "eng_toolbox:ingotAluminium" );
textures[1] = ir.registerIcon( "eng_toolbox:ingotBronze" );
textures[2] = ir.registerIcon( "eng_toolbox:ingotCopper" );
textures[3] = ir.registerIcon( "eng_toolbox:ingotLead" );
textures[4] = ir.registerIcon( "eng_toolbox:ingotNickel" );
textures[5] = ir.registerIcon( "eng_toolbox:ingotPlatinum" );
textures[6] = ir.registerIcon( "eng_toolbox:ingotSilver" );
textures[7] = ir.registerIcon( "eng_toolbox:ingotSteel" );
textures[8] = ir.registerIcon( "eng_toolbox:ingotTin" );
this.itemIcon = textures[0];
}
@Override
public String getUnlocalizedName( ItemStack itemstack ) {
String name = "";
switch(itemstack.getItemDamage()) {
case 0:
name = "e_ingotAluminium";
break;
case 1:
name = "e_ingotBronze";
break;
case 2:
name = "e_ingotCopper";
break;
case 3:
name = "e_ingotLead";
break;
case 4:
name = "e_ingotNickel";
break;
case 5:
name = "e_ingotPlatinum";
break;
case 6:
name = "e_ingotSilver";
break;
case 7:
name = "e_ingotSteel";
break;
case 8:
name = "e_ingotTin";
break;
}
return getUnlocalizedName() + "." + name;
}
@Override
@SideOnly( Side.CLIENT )
public void getSubItems( Item par1, CreativeTabs par2CreativeTabs, List par3List ) {
for( int i = 0; i < 9; i++ ) par3List.add( new ItemStack( par1, 1, i ) );
}
}