@EventHandler
public void onPlayerDeathEvent(PlayerDeathEvent e) {
Player deadPlayer = e.getEntity();
e.setDeathMessage(null);
if ((deadPlayer.getKiller() instanceof Player)) {
deadPlayer.sendMessage(ChatColor.RED + " ");
deadPlayer.sendMessage(" ");
deadPlayer.sendMessage(" Você morreu para "
+ deadPlayer.getKiller().getPlayer().getName());
deadPlayer.sendMessage(" ");
deadPlayer.sendMessage(ChatColor.RED + " ");
Player killerPlayer = deadPlayer.getKiller();
killerPlayer.sendMessage(ChatColor.RED + " ");
killerPlayer.sendMessage(" ");
killerPlayer.sendMessage(" Você matou "
+ deadPlayer.getPlayer().getName());
killerPlayer.sendMessage(" ");
killerPlayer.sendMessage(ChatColor.RED + " ");
EntityDamageEvent ede = deadPlayer.getLastDamageCause();
DamageCause ds = ede.getCause();
if(ds == DamageCause.FALL){
deadPlayer.sendMessage("Você Morreu :(");
return;
}
}
}
}
quando um player morre de dano de queda não aparece a mensagem