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 }