package net.minecraft.item; import net.minecraft.block.BlockLeaves; public class ItemLeaves extends ItemBlock { private final BlockLeaves field_150940_b; private static final String __OBFID = "CL_00000046"; public ItemLeaves(BlockLeaves p_i45344_1_) { super(p_i45344_1_); this.field_150940_b = p_i45344_1_; this.setMaxDamage(0); this.setHasSubtypes(true); } /** * Converts the given ItemStack damage value into a metadata value to be placed in the world when this Item is * placed as a Block (mostly used with ItemBlocks). */ public int getMetadata(int damage) { return damage | 4; } /** * Returns the unlocalized name of this item. This version accepts an ItemStack so different stacks can have * different names based on their damage or NBT. */ public String getUnlocalizedName(ItemStack stack) { return super.getUnlocalizedName() + "." + this.field_150940_b.func_176233_b(stack.getMetadata()).func_176840_c(); } }