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 ItemTree extends ItemBlock 007 { 008 private Block field_77892_a; 009 010 public ItemTree(int par1, Block par2Block) 011 { 012 super(par1); 013 this.field_77892_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_77892_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 >= BlockLog.woodType.length) 041 { 042 var2 = 0; 043 } 044 045 return super.getItemName() + "." + BlockLog.woodType[var2]; 046 } 047 }