- Баллы
- 61
- Имя в Minecraft
- Wida
Мне надо проверить от чего умер игрок и вывести нужное мне сообщение, что игрок умер от того того.
Нашёл код на форуме
Нашёл код на форуме
Код:
@EventHandler
public void onPlayerDeath(PlayerDeathEvent e){
Player p = e.getEntity();
EntityDamageEvent damevent = p.getLastDamageCause();
DamageCause cause = damevent.getCause();
if (cause == DamageCause.ENTITY_ATTACK){
LivingEntity killer = p.getKiller();
if (killer instanceof Player){
Player pkiller = (Player) killer;
e.setDeathMessage("Игрок " + p.getName() + " был убит игроком " + pkiller.getName());
}else{
e.setDeathMessage("Игрок " + p.getName() + " был убит " + killer.getType().toString());
}
}
}