Помогите Получить моба-убийцу игрока

Статус
Закрыто для дальнейших ответов.

NyanGuyMF

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
_voidpointer
У объекта типа Player есть метод getKiller(), но он возвращает только Player или null (не Entity объект). Как можно получить моба, который убил игрока или узнать, что убил именно моб?
 
Решил проблему через EntityDamageByEntityEvent:
PHP:
public void onPlayerDeathByMonster(EntityDamageByEntityEvent event) {
    Entity damager = event.getDamager();

    if (!(damager instanceof Monster)) {
        return;
    }

    Monster monster = (Monster) damager;
    Entity  damaged = event.getEntity();

    if (!(damaged instanceof Player)) {
        return;
    }

    Player player = (Player) damager;
}
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх