Advertisement
Guest User

Untitled

a guest
Jan 25th, 2020
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.01 KB | None | 0 0
  1. @EventHandler
  2. public void playerDeath(PlayerDeathEvent e) {
  3. Player killer = e.getEntity().getKiller();
  4. Player p = e.getEntity();
  5. int kills = api.getPlayerStats(p).getKills();
  6. int killerk = api.getPlayerStats(killer.getPlayer()).getKills();
  7. String name = p.getName();
  8. if(killer instanceof Player) {
  9. if(p.getLastDamageCause().getCause() == DamageCause.ENTITY_ATTACK) {
  10. e.setDeathMessage(ChatColor.RED + name + ChatColor.GOLD + "[" + ChatColor.WHITE + kills + ChatColor.GOLD + "] " + ChatColor.YELLOW +
  11. "was slained by " + ChatColor.RED + killer.getName() + ChatColor.GOLD + "[" + ChatColor.WHITE + killerk + ChatColor.GOLD + "]" + ChatColor.YELLOW + ".");
  12. return;
  13.  
  14. }
  15. } else {
  16. if(p.getLastDamageCause().getCause() == DamageCause.FALL) {
  17. Bukkit.broadcastMessage(ChatColor.RED + name + ChatColor.GOLD + "[" + ChatColor.WHITE + kills + ChatColor.GOLD + "] " + ChatColor.YELLOW +
  18. "hit the ground too hard.");
  19. return;
  20.  
  21. } else if(p.getLastDamageCause().getCause() == DamageCause.DROWNING) {
  22. Bukkit.broadcastMessage(ChatColor.RED + name + ChatColor.GOLD + "[" + ChatColor.WHITE + kills + ChatColor.GOLD + "] " + ChatColor.YELLOW +
  23. "is drowned.");
  24. return;
  25.  
  26. } else if(p.getLastDamageCause().getCause() == DamageCause.FIRE) {
  27. Bukkit.broadcastMessage(ChatColor.RED + name + ChatColor.GOLD + "[" + ChatColor.WHITE + kills + ChatColor.GOLD + "] " + ChatColor.YELLOW + "is burned to death.");
  28. return;
  29.  
  30. } else if(p.getLastDamageCause().getCause() == DamageCause.FIRE_TICK) {
  31. Bukkit.broadcastMessage(ChatColor.RED + name + ChatColor.GOLD + "[" + ChatColor.WHITE + kills + ChatColor.GOLD + "] " + ChatColor.YELLOW + "is burned to death.");
  32. return;
  33.  
  34. } else if(p.getLastDamageCause().getCause() == DamageCause.LAVA) {
  35. Bukkit.broadcastMessage(ChatColor.RED + name + ChatColor.GOLD + "[" + ChatColor.WHITE + kills + ChatColor.GOLD + "] " + ChatColor.YELLOW + "tried to swimming in lava.");
  36. return;
  37.  
  38. }
  39. }
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement