Start on hammer

This commit is contained in:
Gig 2015-05-17 02:16:40 +01:00
parent cfc71d48b2
commit ca98541d70
3 changed files with 77 additions and 0 deletions

View file

@ -0,0 +1,50 @@
package techreborn.items.tools;
import net.minecraft.client.renderer.texture.IIconRegister;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import techreborn.items.ItemTR;
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;
}
}