Advertisement
Eragonn14900

Untitled

Nov 21st, 2016
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.78 KB | None | 0 0
  1. package com.reactioncraft.core.common.items;
  2.  
  3. import java.util.List;
  4.  
  5. import com.reactioncraft.reactioncraft;
  6. import com.reactioncraft.core.ItemModelProvider;
  7.  
  8. import net.minecraft.entity.player.EntityPlayer;
  9. import net.minecraft.item.ItemStack;
  10. import net.minecraft.item.ItemSword;
  11. import net.minecraft.nbt.NBTTagCompound;
  12. import net.minecraft.util.ResourceLocation;
  13. import net.minecraft.world.World;
  14.  
  15. public class ItemBaseHammer extends ItemSword implements ItemModelProvider
  16. {
  17. protected String name;
  18. public int myReturnedAmt;
  19.  
  20. public ItemBaseHammer(String name)
  21. {
  22. super(ToolMaterial.WOOD);
  23. this.name = name;
  24. this.setMaxStackSize(1);
  25. //this.setMaxDamage(10);
  26. this.setCreativeTab(reactioncraft.ReactioncraftItems);
  27. this.setRegistryName(new ResourceLocation(reactioncraft.MODID, name));
  28. this.setUnlocalizedName(reactioncraft.MODID + "." + name);
  29. }
  30.  
  31. @Override
  32. public void registerItemModel()
  33. {
  34. reactioncraft.proxy.registerItemRenderer(this, 0, this.name);
  35. }
  36.  
  37. public void onUpdate(ItemStack par1ItemStack, World par2World, EntityPlayer par3Entity, int par4, boolean par5)
  38. {
  39. if (par1ItemStack.getItemDamage() >= par1ItemStack.getMaxDamage() - 1 && par3Entity instanceof EntityPlayer)
  40. {
  41. --par1ItemStack.stackSize;
  42. }
  43. }
  44.  
  45. @Override
  46. public int getMaxDamage(ItemStack stack)
  47. {
  48. try
  49. {
  50. myReturnedAmt = 10;
  51. return myReturnedAmt;
  52. }
  53. catch (NullPointerException var5)
  54. {
  55. return myReturnedAmt;
  56. }
  57. }
  58.  
  59. @Override
  60. public void addInformation(ItemStack itemStack, EntityPlayer player, List<String> list, boolean par4)
  61. {
  62. list.add("Uses: " + myReturnedAmt);
  63. super.addInformation(itemStack, player, list, par4);
  64. }
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement