Advertisement
Guest User

Untitled

a guest
May 15th, 2023
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.79 KB | None | 0 0
  1. package net.mcreator.tst.item; //sword's class
  2.  
  3. import net.minecraft.world.level.Level;
  4. import net.minecraft.world.item.crafting.Ingredient;
  5. import net.minecraft.world.item.Tier;
  6. import net.minecraft.world.item.SwordItem;
  7. import net.minecraft.world.item.ItemStack;
  8. import net.minecraft.world.item.Item;
  9. import net.minecraft.world.entity.player.Player;
  10. import net.minecraft.world.entity.LivingEntity;
  11. import net.minecraft.world.InteractionResultHolder;
  12. import net.minecraft.world.InteractionHand;
  13.  
  14. import net.mcreator.tst.procedures.VitalityProcedure;
  15. import net.mcreator.tst.procedures.FeastProcedure;
  16.  
  17. public class VampiricItem extends SwordItem {
  18. public VampiricItem() {
  19. super(new Tier() {
  20. public int getUses() {
  21. return 1089;}
  22.  
  23. public float getSpeed() {
  24. return 8f;}
  25.  
  26. public float getAttackDamageBonus() {
  27. return 4f;}
  28.  
  29. public int getLevel() {
  30. return 3;}
  31.  
  32. public int getEnchantmentValue() {
  33. return 0;}
  34.  
  35. public Ingredient getRepairIngredient() {
  36. return Ingredient.of();}
  37.  
  38. }, 3, -2.4f, new Item.Properties());
  39. }
  40.  
  41. @Override
  42. public boolean hurtEnemy(ItemStack itemstack, LivingEntity entity, LivingEntity sourceentity) {
  43. boolean retval = super.hurtEnemy(itemstack, entity, sourceentity);
  44. FeastProcedure.execute(sourceentity);
  45. return retval;
  46. }
  47.  
  48. @Override
  49. public InteractionResultHolder<ItemStack> use(Level world, Player entity, InteractionHand hand) {
  50. InteractionResultHolder<ItemStack> ar = super.use(world, entity, hand);
  51. VitalityProcedure.execute(world, entity.getX(), entity.getY(), entity.getZ(), entity);
  52. return ar;
  53. }
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement