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 ItemCloth extends ItemBlock 007 { 008 public ItemCloth(int par1) 009 { 010 super(par1); 011 this.setMaxDamage(0); 012 this.setHasSubtypes(true); 013 } 014 015 @SideOnly(Side.CLIENT) 016 017 /** 018 * Gets an icon index based on an item's damage value 019 */ 020 public int getIconFromDamage(int par1) 021 { 022 return Block.cloth.getBlockTextureFromSideAndMetadata(2, BlockCloth.getBlockFromDye(par1)); 023 } 024 025 /** 026 * Returns the metadata of the block which this Item (ItemBlock) can place 027 */ 028 public int getMetadata(int par1) 029 { 030 return par1; 031 } 032 033 public String getItemNameIS(ItemStack par1ItemStack) 034 { 035 return super.getItemName() + "." + ItemDye.dyeColorNames[BlockCloth.getBlockFromDye(par1ItemStack.getItemDamage())]; 036 } 037 }