package mekanism.tools.item;
import java.util.Set;
import mekanism.tools.common.MekanismTools;
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.block.state.IBlockState;
import net.minecraft.init.Blocks;
import net.minecraft.item.ItemStack;
import com.google.common.collect.Sets;
public class ItemMekanismAxe extends ItemMekanismTool
{
private static final Set<Block> EFFECTIVE_ON = Sets.newHashSet(new Block[] {Blocks.PLANKS, Blocks.BOOKSHELF, Blocks.LOG, Blocks.LOG2, Blocks.CHEST, Blocks.PUMPKIN, Blocks.LIT_PUMPKIN, Blocks.MELON_BLOCK, Blocks.LADDER, Blocks.WOODEN_BUTTON, Blocks.WOODEN_PRESSURE_PLATE});
public ItemMekanismAxe(ToolMaterial tool)
{
super(MekanismTools.AXE_DAMAGE.get(tool), MekanismTools.AXE_SPEED.get(tool), tool, EFFECTIVE_ON);
}
@Override
public float getStrVsBlock(ItemStack itemstack, IBlockState blockState)
{
if(blockState != null && blockState.getBlock() != null && blockState.getMaterial() == Material.WOOD)
{
return efficiencyOnProperMaterial;
}
else {
return super.getStrVsBlock(itemstack, blockState);
}
}
}