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 }