50 lines
1.2 KiB
Java
50 lines
1.2 KiB
Java
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;
|
|
}
|
|
|
|
}
|