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 ItemSandStone extends ItemBlock
007    {
008        private Block field_77893_a;
009    
010        public ItemSandStone(int par1, Block par2Block)
011        {
012            super(par1);
013            this.field_77893_a = par2Block;
014            this.setMaxDamage(0);
015            this.setHasSubtypes(true);
016        }
017    
018        @SideOnly(Side.CLIENT)
019    
020        /**
021         * Gets an icon index based on an item's damage value
022         */
023        public int getIconFromDamage(int par1)
024        {
025            return this.field_77893_a.getBlockTextureFromSideAndMetadata(2, par1);
026        }
027    
028        /**
029         * Returns the metadata of the block which this Item (ItemBlock) can place
030         */
031        public int getMetadata(int par1)
032        {
033            return par1;
034        }
035    
036        public String getItemNameIS(ItemStack par1ItemStack)
037        {
038            int var2 = par1ItemStack.getItemDamage();
039    
040            if (var2 < 0 || var2 >= BlockSandStone.field_72189_a.length)
041            {
042                var2 = 0;
043            }
044    
045            return super.getItemName() + "." + BlockSandStone.field_72189_a[var2];
046        }
047    }