package cn.nukkit.block; import cn.nukkit.item.Item; import cn.nukkit.item.ItemDye; import cn.nukkit.item.ItemTool; import cn.nukkit.math.NukkitRandom; import cn.nukkit.utils.BlockColor; /** * author: MagicDroidX * Nukkit Project */ public class BlockOreLapis extends BlockSolid { public BlockOreLapis() { this(0); } public BlockOreLapis(int meta) { super(0); } @Override public int getId() { return LAPIS_ORE; } @Override public BlockColor getColor(){ return BlockColor.STONE_BLOCK_COLOR; } @Override public double getHardness() { return 3; } @Override public double getResistance() { return 5; } @Override public int getToolType() { return ItemTool.TYPE_PICKAXE; } @Override public String getName() { return "Lapis Lazuli Ore"; } @Override public Item[] getDrops(Item item) { if (item.isPickaxe() && item.getTier() >= ItemTool.TIER_STONE) { if (item.isSilkTouch()){ return new Item[]{ this.toItem() }; } else { return new Item[]{ new ItemDye(4, new NukkitRandom().nextRange(4, 8)) }; } } else { return new Item[0]; } } @Override public int getDropExp() { return new NukkitRandom().nextRange(2, 5); } @Override public boolean canHarvestWithHand() { return false; } }