package net.tropicraft.item.tool; import java.util.HashSet; import net.minecraft.block.Block; import net.minecraft.block.material.Material; import net.minecraft.init.Blocks; import net.minecraft.item.ItemStack; import net.tropicraft.block.BlockTropicraft; import net.tropicraft.registry.TCBlockRegistry; import com.google.common.collect.Sets; public class ItemTropicraftAxe extends ItemTropicraftTool { private static final HashSet<Block> effectiveBlocks = Sets.newHashSet(new Block[] {Blocks.planks, Blocks.bookshelf, Blocks.log, Blocks.log2, Blocks.chest, Blocks.pumpkin, Blocks.lit_pumpkin, TCBlockRegistry.logs, TCBlockRegistry.mahoganyStairs, TCBlockRegistry.palmFence, TCBlockRegistry.palmFenceGate, TCBlockRegistry.palmStairs, TCBlockRegistry.planks}); public ItemTropicraftAxe(ToolMaterial toolMaterial, String textureName) { super(3.0F, toolMaterial, effectiveBlocks); this.setTextureName(textureName); } public float func_150893_a(ItemStack itemstack, Block block) { if (block instanceof BlockTropicraft) { //TODO do stuff } return block.getMaterial() != Material.wood && block.getMaterial() != Material.plants && block.getMaterial() != Material.vine ? super.func_150893_a(itemstack, block) : this.efficiencyOnProperMaterial; } }