package mattparks.mods.space.venus.items; import mattparks.mods.space.core.SpaceCore; import mattparks.mods.space.core.proxy.ClientProxy; import mattparks.mods.space.venus.VenusCore; import net.minecraft.client.renderer.texture.IIconRegister; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.entity.Entity; import net.minecraft.item.EnumRarity; import net.minecraft.item.ItemArmor; import net.minecraft.item.ItemStack; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; public class ItemSulfurArmor extends ItemArmor { private final ArmorMaterial material; public ItemSulfurArmor(String name, ArmorMaterial par2EnumArmorMaterial, int par3, int par4) { super(par2EnumArmorMaterial, par3, par4); this.material = par2EnumArmorMaterial; this.setUnlocalizedName(name); } @Override public EnumRarity getRarity(ItemStack par1ItemStack) { return ClientProxy.spaceItem; } @Override public String getArmorTexture(ItemStack stack, Entity entity, int slot, String layer) { if (this.material == VenusItems.ARMOR_SULFUR) { if (stack.getItem() == VenusItems.sulfurHelmet) { return VenusCore.TEXTURE_PREFIX + "textures/model/armor/sulfur_1.png"; } else if (stack.getItem() == VenusItems.sulfurChestplate || stack.getItem() == VenusItems.sulfurBoots) { return VenusCore.TEXTURE_PREFIX + "textures/model/armor/sulfur_2.png"; } else if (stack.getItem() == VenusItems.sulfurLeggings) { return VenusCore.TEXTURE_PREFIX + "textures/model/armor/sulfur_3.png"; } } return null; } @Override public CreativeTabs getCreativeTab() { return SpaceCore.spaceItemsTab; } @Override @SideOnly(Side.CLIENT) public void registerIcons(IIconRegister par1IconRegister) { this.itemIcon = par1IconRegister.registerIcon(this.getUnlocalizedName().replace("item.", VenusCore.TEXTURE_PREFIX)); } }