001    package net.minecraft.item;
002    
003    import cpw.mods.fml.relauncher.Side;
004    import cpw.mods.fml.relauncher.SideOnly;
005    import net.minecraft.block.Block;
006    import net.minecraft.block.BlockCloth;
007    
008    public class ItemCloth extends ItemBlock
009    {
010        public ItemCloth(int par1)
011        {
012            super(par1);
013            this.setMaxDamage(0);
014            this.setHasSubtypes(true);
015        }
016    
017        @SideOnly(Side.CLIENT)
018    
019        /**
020         * Gets an icon index based on an item's damage value
021         */
022        public int getIconFromDamage(int par1)
023        {
024            return Block.cloth.getBlockTextureFromSideAndMetadata(2, BlockCloth.getBlockFromDye(par1));
025        }
026    
027        /**
028         * Returns the metadata of the block which this Item (ItemBlock) can place
029         */
030        public int getMetadata(int par1)
031        {
032            return par1;
033        }
034    
035        public String getItemNameIS(ItemStack par1ItemStack)
036        {
037            return super.getItemName() + "." + ItemDye.dyeColorNames[BlockCloth.getBlockFromDye(par1ItemStack.getItemDamage())];
038        }
039    }