package com.pixelutilitys.items.tools; import com.pixelmonmod.pixelmon.config.PixelmonBlocks; import com.pixelmonmod.pixelmon.items.ItemHammer; import com.pixelutilitys.Basemod; import com.pixelutilitys.config.PixelUtilitysTools; import com.pixelutilitys.creativetabs.PixelUtilitysCreativeTabs; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; import net.minecraft.block.Block; import net.minecraft.client.renderer.texture.IIconRegister; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; public class PixelHammerTool extends ItemHammer { public PixelHammerTool(ToolMaterial par3EnumToolMaterial, String itemString, String itemName) { super(par3EnumToolMaterial, itemString, itemName); setTextureName(itemString); setUnlocalizedName(itemName); setCreativeTab(PixelUtilitysCreativeTabs.tabPixelUtilitysTools); } @Override @SideOnly(Side.CLIENT) public void registerIcons(IIconRegister par1IconRegister) { this.itemIcon = par1IconRegister.registerIcon(this.getIconString()); } @Override public Item setCreativeTab(CreativeTabs tabs) { super.setCreativeTab(tabs); if (!PixelUtilitysTools.getInstance().getToolList().contains(this)) PixelUtilitysTools.getInstance().getToolList().add(this); return null; } @Override public float getStrVsBlock(ItemStack par1ItemStack, Block par2Block) { if (par2Block == PixelmonBlocks.anvil) { if (toolMaterial == ToolMaterial.WOOD) return 1; else if (toolMaterial == ToolMaterial.STONE) return 2; else if (toolMaterial == ToolMaterial.IRON) return 3; else if (toolMaterial == ToolMaterial.GOLD) return 4; else if (toolMaterial == ToolMaterial.EMERALD) return 5; else if (toolMaterial == Basemod.RUBY) return 4; else if (toolMaterial == Basemod.SAPHIRE) return 4; else if (toolMaterial == Basemod.FIRESTONE) return 6; else if (toolMaterial == Basemod.WATERSTONE) return 6; else if (toolMaterial == Basemod.LEAFSTONE) return 4; } return 1; } }