Помогите Как узнать предмет, которым игрок нанёс урон?

  • Автор темы Автор темы Kloper
  • Дата начала Дата начала

Kloper

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
f3azzy
Здравствуйте, хочу сделать что то типо вампиризма, тоесть, если игрок ударяет определённым мечем моба, допустим это свинья, то ему возвращается часть его здоровья. Столкнулся с такой проблемой что не могу узнать предмет, которым бьёт игрок. Надеюсь вы мне поможете.

Код:

Код:
@EventHandler
    public void sworldtest(EntityDamageByEntityEvent event) {
        
        Entity target = event.getDamager();
        Entity damager = event.getEntity();
          
        if(damager instanceof Pig){
            if(event.getDamage() <= 0){
                event.setCancelled(true);
            }else{
            ((Damageable) target).setHealth(((Damageable) target).getHealth() + 0.2);                             
            }
        }   
        
    }
 
Посмотреть вложение 55440
как то так (P.S, было бы норм научится кидать код хд)
Ему надо получить предмет, которым был нанесен урон.
Код прикрепляется копкой "Вставить" слева от дискеты.

ТС, изучай: https://www.spigotmc.org/threads/getting-item-of-entitydamagebyentityevent-damager-is-player.186395/
 
Назад
Верх