Получаю скелета, зомби, слайма, но не игрока. Каким образом можно получить игрока
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);
}