001    package net.minecraft.src;
002    
003    import cpw.mods.fml.common.Side;
004    import cpw.mods.fml.common.asm.SideOnly;
005    
006    public class ItemBlockSilverfish extends ItemBlock
007    {
008        public ItemBlockSilverfish(int par1)
009        {
010            super(par1);
011            this.setMaxDamage(0);
012            this.setHasSubtypes(true);
013        }
014    
015        /**
016         * Returns the metadata of the block which this Item (ItemBlock) can place
017         */
018        public int getMetadata(int par1)
019        {
020            return par1;
021        }
022    
023        @SideOnly(Side.CLIENT)
024    
025        /**
026         * Gets an icon index based on an item's damage value
027         */
028        public int getIconFromDamage(int par1)
029        {
030            return Block.silverfish.getBlockTextureFromSideAndMetadata(0, par1);
031        }
032    
033        public String getItemNameIS(ItemStack par1ItemStack)
034        {
035            int var2 = par1ItemStack.getItemDamage();
036    
037            if (var2 < 0 || var2 >= BlockSilverfish.field_72155_a.length)
038            {
039                var2 = 0;
040            }
041    
042            return super.getItemName() + "." + BlockSilverfish.field_72155_a[var2];
043        }
044    }