| 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; |
| } |
| } |
| } |