Advertisement
Guest User

Untitled

a guest
Sep 20th, 2014
165
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.69 KB | None | 0 0
  1. @EventHandler
  2. public void onPlayerQuitEvent(PlayerQuitEvent event){
  3. Player player = event.getPlayer();
  4.  
  5. if(combatLog.contains(player)){
  6. Player damager = (Player) player.getLastDamageCause();
  7.  
  8. int kills = getConfig().getInt(damager.getName() + ".Kills");
  9. int killstreak = getConfig().getInt(damager.getName() + ".Killstreak");
  10. int deaths = getConfig().getInt(player.getName() + ".Deaths");
  11.  
  12.  
  13. if(player.isOp()){
  14. event.setQuitMessage(ChatColor.DARK_PURPLE + "" + ChatColor.ITALIC + player.getName() + ChatColor.GOLD + " has just combat logged!");
  15. getConfig().set(damager.getName() + ".Kills", kills + 1);
  16. getConfig().set(player.getName() + ".Deaths", deaths + 1);
  17. getConfig().set(damager.getName() + ".Killstreak", killstreak + 1);
  18. saveConfig();
  19. }else{
  20. if(player.hasPermission(new Permissions().Emperor)){
  21. event.setQuitMessage(ChatColor.GOLD + player.getName() + " has just combat logged!");
  22. getConfig().set(damager.getName() + ".Kills", kills + 1);
  23. getConfig().set(player.getName() + ".Deaths", deaths + 1);
  24. getConfig().set(damager.getName() + ".Killstreak", killstreak + 1);
  25. saveConfig();
  26. }else{
  27. if(player.hasPermission(new Permissions().King)){
  28. event.setQuitMessage(ChatColor.BLUE + player.getName() + ChatColor.GOLD + " has just combat logged!");
  29. getConfig().set(damager.getName() + ".Kills", kills + 1);
  30. getConfig().set(player.getName() + ".Deaths", deaths + 1);
  31. getConfig().set(damager.getName() + ".Killstreak", killstreak + 1);
  32. saveConfig();
  33. }else{
  34. if(player.hasPermission(new Permissions().Duke)){
  35. event.setQuitMessage(ChatColor.GREEN + player.getName() + ChatColor.GOLD + " has just combat logged!");
  36. getConfig().set(damager.getName() + ".Kills", kills + 1);
  37. getConfig().set(player.getName() + ".Deaths", deaths + 1);
  38. getConfig().set(damager.getName() + ".Killstreak", killstreak + 1);
  39. saveConfig();
  40. }else{
  41. event.setQuitMessage(ChatColor.GRAY + player.getName() + ChatColor.GOLD + " has just combat logged!");
  42. getConfig().set(damager.getName() + ".Kills", kills + 1);
  43. getConfig().set(player.getName() + ".Deaths", deaths + 1);
  44. getConfig().set(damager.getName() + ".Killstreak", killstreak + 1);
  45. saveConfig();
  46. }
  47. }
  48. }
  49. }
  50. }
  51. }
  52. }
  53.  
  54. @EventHandler
  55. public void onDamage1(EntityDamageEvent event){
  56. if(event.getEntity() instanceof Player){
  57.  
  58. combatLog.add(player);
  59. Bukkit.getScheduler().scheduleSyncDelayedTask(this, new Runnable(){
  60.  
  61. @Override
  62. public void run() {
  63. combatLog.remove(player);
  64. }
  65.  
  66. }, 100);
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement