package zmaster587.advancedRocketry.item; import java.util.Set; import zmaster587.advancedRocketry.api.MaterialGeode; import com.google.common.collect.Sets; import net.minecraft.block.Block; import net.minecraft.block.material.Material; import net.minecraft.init.Blocks; import net.minecraft.item.ItemStack; import net.minecraft.item.ItemTool; import net.minecraftforge.oredict.OreDictionary; public class ItemJackHammer extends ItemTool { private static final Set items = Sets.newHashSet(new Block[] {Blocks.cobblestone, Blocks.double_stone_slab, Blocks.stone_slab, Blocks.stone, Blocks.sandstone, Blocks.mossy_cobblestone, Blocks.iron_ore, Blocks.iron_block, Blocks.coal_ore, Blocks.gold_block, Blocks.gold_ore, Blocks.diamond_ore, Blocks.diamond_block, Blocks.ice, Blocks.netherrack, Blocks.lapis_ore, Blocks.lapis_block, Blocks.redstone_ore, Blocks.lit_redstone_ore, Blocks.rail, Blocks.detector_rail, Blocks.golden_rail, Blocks.activator_rail}); public ItemJackHammer(ToolMaterial toolMaterial) { super(5f,toolMaterial,items); efficiencyOnProperMaterial = 50f; } @Override public boolean getIsRepairable(ItemStack stackMe, ItemStack stackItem) { return OreDictionary.itemMatches(OreDictionary.getOres("stickTitanium").get(0), stackItem, false);//super.getIsRepairable(p_82789_1_, p_82789_2_); } public float func_150893_a(ItemStack stack, Block block) { return block.getMaterial() == Material.iron || block.getMaterial() == Material.rock || block.getMaterial() == MaterialGeode.geode ? this.efficiencyOnProperMaterial : super.func_150893_a(stack, block); } @Override public boolean canHarvestBlock(Block par1Block, ItemStack itemStack) { return true; } }