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.silverfishStoneTypes.length)
038 {
039 var2 = 0;
040 }
041
042 return super.getItemName() + "." + BlockSilverfish.silverfishStoneTypes[var2];
043 }
044 }