package techreborn.items.tools; import net.minecraft.client.renderer.texture.IIconRegister; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import techreborn.items.ItemTR; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; public class ItemHammer extends ItemTR{ private String iconName; public ItemHammer(int MaxDamage){ setUnlocalizedName("techreborn.hammer"); setMaxDamage(MaxDamage); } @Override public Item setUnlocalizedName(String par1Str) { iconName = par1Str; return super.setUnlocalizedName(par1Str); } @Override @SideOnly(Side.CLIENT) public void registerIcons(IIconRegister par1IconRegister) { this.itemIcon = par1IconRegister.registerIcon("techreborn:hammer/" + iconName); } @Override public boolean getShareTag(){ return true; } @Override public boolean doesContainerItemLeaveCraftingGrid(ItemStack itemStack) { return false; } @Override public ItemStack getContainerItem(ItemStack itemStack){ ItemStack copiedStack = itemStack.copy(); copiedStack.setItemDamage(copiedStack.getItemDamage() + 1); copiedStack.stackSize = 1; return copiedStack; } }