Предмет атаки

  • Автор темы Автор темы _Rudey_
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

_Rudey_

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
RudeyCoolLeet
Доброго времени суток!
Есть у меня EntityDamageByEntityEvent. Как узнать, каким предметом был атакован игрок?
То бишь есть Damager, есть Target. Я хочу узнать, каким предметом Damager ударил Target.

Заранее спасибо :)
 
Примерно так.Атакующим может быть не только, игрок конечно, но на основе этого сможешь сделать как угодно.
Java:
        if(event.getDamager() instanceof Player) {
            Player player = (Player) event.getDamager();
            ItemStack itemInHand = player.getItemInHand();
        }
 
Примерно так.Атакующим может быть не только, игрок конечно, но на основе этого сможешь сделать как угодно.
Java:
        if(event.getDamager() instanceof Player) {
            Player player = (Player) event.getDamager();
            ItemStack itemInHand = player.getItemInHand();
        }

Не, смотри, мне нужно условие. То бишь если просто ударить игрока, то ничего. А если ударить игрока предметом с названием "molodoychelovekproydyomte", то... происходит действие
 
Как получить выше предмет тебе показали. Далее берёшь ItemMeta -> hasDisplayName if(true) проверяешь нужное тебе имя и //todo
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх