package mekanism.tools.item; import net.minecraft.block.Block; import net.minecraft.block.material.Material; import net.minecraft.item.EnumToolMaterial; import net.minecraft.item.ItemStack; public class ItemMekanismPaxel extends ItemMekanismTool { public ItemMekanismPaxel(int i, EnumToolMaterial enumtoolmaterial) { super(i, 3, enumtoolmaterial, new Block[256]); } @Override public float getStrVsBlock(ItemStack itemstack, Block block) { return block.blockID != Block.bedrock.blockID ? efficiencyOnProperMaterial : 1.0F; } @Override public boolean canHarvestBlock(Block block) { if (block == Block.obsidian) { return toolMaterial.getHarvestLevel() == 3; } if (block == Block.blockDiamond || block == Block.oreDiamond) { return toolMaterial.getHarvestLevel() >= 2; } if (block == Block.blockGold || block == Block.oreGold) { return toolMaterial.getHarvestLevel() >= 2; } if (block == Block.blockIron || block == Block.oreIron) { return toolMaterial.getHarvestLevel() >= 1; } if (block == Block.blockLapis || block == Block.oreLapis) { return toolMaterial.getHarvestLevel() >= 1; } if (block == Block.oreRedstone || block == Block.oreRedstoneGlowing) { return toolMaterial.getHarvestLevel() >= 2; } if (block.blockMaterial == Material.rock) { return true; } else { return block.blockMaterial == Material.iron; } } }