Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package net.mcreator.tst.item; //sword's class
- import net.minecraft.world.level.Level;
- import net.minecraft.world.item.crafting.Ingredient;
- import net.minecraft.world.item.Tier;
- import net.minecraft.world.item.SwordItem;
- import net.minecraft.world.item.ItemStack;
- import net.minecraft.world.item.Item;
- import net.minecraft.world.entity.player.Player;
- import net.minecraft.world.entity.LivingEntity;
- import net.minecraft.world.InteractionResultHolder;
- import net.minecraft.world.InteractionHand;
- import net.mcreator.tst.procedures.VitalityProcedure;
- import net.mcreator.tst.procedures.FeastProcedure;
- public class VampiricItem extends SwordItem {
- public VampiricItem() {
- super(new Tier() {
- public int getUses() {
- return 1089;}
- public float getSpeed() {
- return 8f;}
- public float getAttackDamageBonus() {
- return 4f;}
- public int getLevel() {
- return 3;}
- public int getEnchantmentValue() {
- return 0;}
- public Ingredient getRepairIngredient() {
- return Ingredient.of();}
- }, 3, -2.4f, new Item.Properties());
- }
- @Override
- public boolean hurtEnemy(ItemStack itemstack, LivingEntity entity, LivingEntity sourceentity) {
- boolean retval = super.hurtEnemy(itemstack, entity, sourceentity);
- FeastProcedure.execute(sourceentity);
- return retval;
- }
- @Override
- public InteractionResultHolder<ItemStack> use(Level world, Player entity, InteractionHand hand) {
- InteractionResultHolder<ItemStack> ar = super.use(world, entity, hand);
- VitalityProcedure.execute(world, entity.getX(), entity.getY(), entity.getZ(), entity);
- return ar;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement