package micdoodle8.mods.galacticraft.planets.asteroids.items; import micdoodle8.mods.galacticraft.core.items.ItemCanisterGeneric; import micdoodle8.mods.galacticraft.core.util.GCCoreUtil; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; import net.minecraftforge.fml.relauncher.Side; import net.minecraftforge.fml.relauncher.SideOnly; import java.util.List; public class ItemCanisterLiquidArgon extends ItemCanisterGeneric { // protected IIcon[] icons = new IIcon[7]; public ItemCanisterLiquidArgon(String assetName) { super(assetName); this.setAllowedFluid("liquidargon"); //this.setTextureName(GalacticraftPlanets.TEXTURE_PREFIX + assetName); } /*@Override @SideOnly(Side.CLIENT) public void registerIcons(IIconRegister iconRegister) { for (int i = 0; i < this.icons.length; i++) { this.icons[i] = iconRegister.registerIcon(this.getIconString() + "_" + i); } }*/ @Override public String getUnlocalizedName(ItemStack itemStack) { if (itemStack.getMaxDamage() - itemStack.getItemDamage() == 0) { return "item.emptyGasCanister"; } if (itemStack.getItemDamage() == 1) { return "item.canister.liquidArgon.full"; } return "item.canister.liquidArgon.partial"; } /*@Override public IIcon getIconFromDamage(int par1) { final int damage = 6 * par1 / this.getMaxDamage(); if (this.icons.length > damage) { return this.icons[this.icons.length - damage - 1]; } return super.getIconFromDamage(damage); }*/ @SuppressWarnings({ "unchecked", "rawtypes" }) @Override @SideOnly(Side.CLIENT) public void addInformation(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, List<String> tooltip, boolean par4) { if (par1ItemStack.getMaxDamage() - par1ItemStack.getItemDamage() > 0) { tooltip.add(GCCoreUtil.translate("item.canister.liquid_argon.name") + ": " + (par1ItemStack.getMaxDamage() - par1ItemStack.getItemDamage())); } } }