Помогите Получить убийцу Entity

EnderBro3D

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
EnderBro3D
Мне нужно получить убийцу N ентити, если его убила стрела или столкнули в пропасть.
Например если убила стрела, вернёт скелета, ну или игрока.
А если он умер сам, то null.

Как это можно сделать? Спасибо

P.S entity.getKiller() возвращает игрока. А мне нужно Entity
 
PHP:
EntityDamageEvent lastDamageEvent = entity.getLastDamageCause();
        if ((lastDamageEvent instanceof EntityDamageByEntityEvent)) {
            EntityDamageByEntityEvent damageEvent = (EntityDamageByEntityEvent) lastDamageEvent;
            Entity damager = damageEvent.getDamager();
}
 
Назад
Верх