package cn.nukkit.item; import cn.nukkit.block.Block; /** * author: MagicDroidX * Nukkit Project */ public class ItemBlock extends Item { public ItemBlock(Block block) { this(block, 0, 1); } public ItemBlock(Block block, Integer meta) { this(block, meta, 1); } public ItemBlock(Block block, Integer meta, int count) { super(block.getId(), meta, count, block.getName()); this.block = block; } public void setDamage(Integer meta) { if (meta != null) { this.meta = meta & 0xffff; } else { this.hasMeta = false; } this.block.setDamage(meta); } @Override public ItemBlock clone() { ItemBlock block = (ItemBlock) super.clone(); block.block = this.block.clone(); return block; } public Block getBlock() { return this.block; } }