Получение энтити которое тебя убило

Версия Minecraft
1.7.10
33
3
6
Получаю скелета, зомби, слайма, но не игрока. Каким образом можно получить игрока
event:
    @SubscribeEvent
    public void onLivingDeath(LivingDeathEvent e) {
        if (e.source.getEntity() instanceof Entity && e.entityLiving instanceof EntityPlayer) {
            Entity from = e.source.getEntity();
            EntityPlayer whom = (EntityPlayer) e.entityLiving;
            ExtendedPlayer exPlayer = ExtendedPlayer.get(whom);
            exPlayer.killer = from.getEntityId();
            exPlayer.syncData();
        }
    }
Получаю:
    @Override
    public void drawScreen(int x, int y, float tick) {
        ExtendedPlayer exp = ExtendedPlayer.get(Minecraft.getMinecraft().thePlayer);
        Entity get = Minecraft.getMinecraft().theWorld.getEntityByID(exp.killer);
        if (get != null) {
            if (get instanceof EntityPlayer) {
                EntityPlayer player = (EntityPlayer) get;
                this.drawPlayer(60, 170, 50, 300, 0, get);
            } else {
                this.drawPlayer(60, 170, 50, 300, 0, get);
            }
        }
        this.drawDefaultBackground();
        super.drawScreen(x, y, tick);
    }
 
1,159
38
544
LivingDeathEvent не срабатывает при смерти игрока (хз почему). Если тебе нужно проверить умер ли игрок - юзай LivingHurtEvent.
 
33
3
6
Сверху