    001    package net.minecraft.item;
    002
    003    import cpw.mods.fml.common.Side;
    004    import cpw.mods.fml.common.asm.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    }