Guest User

Untitled

a guest
Jan 23rd, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.65 KB | None | 0 0
  1. package net.minecraft.src;
  2.  
  3. import forge.ITextureProvider;
  4. import net.minecraft.src.Block;
  5. import net.minecraft.src.Entity;
  6. import net.minecraft.src.EntityLiving;
  7. import net.minecraft.src.NZSEnumToolMaterial;
  8. import net.minecraft.src.Item;
  9. import net.minecraft.src.ItemStack;
  10. import net.minecraft.src.mod_NZSwords;
  11.  
  12. public class NZSItemObsidianSwords extends Item implements ITextureProvider {
  13.  
  14. protected int weaponDamage;
  15. protected float fKnockBack;
  16. protected float fStrVsBlock;
  17.  
  18.  
  19. public NZSItemObsidianSwords(int var1, NZSEnumToolMaterial var2, int var4, int var5, int var6, float var7, float var8, int var20, int var21) {
  20. super(var1);
  21. this.maxStackSize = 1;
  22. this.setMaxDamage(var2.getMaxUses() * (var4 / var20));
  23. this.weaponDamage = (var5 / var21) + var2.getDamageVsEntity() * (var6 / var21);
  24. this.fStrVsBlock = var7;
  25. this.fKnockBack = var8;
  26. }
  27.  
  28. public float getStrVsBlock(ItemStack var1, Block var2) {
  29. return this.fStrVsBlock;
  30. }
  31.  
  32. public boolean hitEntity(ItemStack var1, EntityLiving var2, EntityLiving var3) {
  33. if(this.fKnockBack != 0.0F) {
  34. mod_NZSwords.knockBack(var2, var3, this.fKnockBack);
  35. }
  36.  
  37. var1.damageItem(1, var3);
  38. return true;
  39. }
  40.  
  41. public boolean onBlockDestroyed(ItemStack var1, int var2, int var3, int var4, int var5, EntityLiving var6) {
  42. var1.damageItem(2, var6);
  43. return true;
  44. }
  45.  
  46. public int getDamageVsEntity(Entity var1) {
  47. return this.weaponDamage;
  48. }
  49.  
  50. public boolean isFull3D() {
  51. return true;
  52. }
  53.  
  54. public String getTextureFile() {
  55. return "/NeilZar/NZSwords.png";
  56. }
  57. }
Add Comment
Please, Sign In to add comment