Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @EventHandler
- public void onPlayerQuitEvent(PlayerQuitEvent event){
- Player player = event.getPlayer();
- if(combatLog.contains(player)){
- Player damager = (Player) player.getLastDamageCause();
- int kills = getConfig().getInt(damager.getName() + ".Kills");
- int killstreak = getConfig().getInt(damager.getName() + ".Killstreak");
- int deaths = getConfig().getInt(player.getName() + ".Deaths");
- if(player.isOp()){
- event.setQuitMessage(ChatColor.DARK_PURPLE + "" + ChatColor.ITALIC + player.getName() + ChatColor.GOLD + " has just combat logged!");
- getConfig().set(damager.getName() + ".Kills", kills + 1);
- getConfig().set(player.getName() + ".Deaths", deaths + 1);
- getConfig().set(damager.getName() + ".Killstreak", killstreak + 1);
- saveConfig();
- }else{
- if(player.hasPermission(new Permissions().Emperor)){
- event.setQuitMessage(ChatColor.GOLD + player.getName() + " has just combat logged!");
- getConfig().set(damager.getName() + ".Kills", kills + 1);
- getConfig().set(player.getName() + ".Deaths", deaths + 1);
- getConfig().set(damager.getName() + ".Killstreak", killstreak + 1);
- saveConfig();
- }else{
- if(player.hasPermission(new Permissions().King)){
- event.setQuitMessage(ChatColor.BLUE + player.getName() + ChatColor.GOLD + " has just combat logged!");
- getConfig().set(damager.getName() + ".Kills", kills + 1);
- getConfig().set(player.getName() + ".Deaths", deaths + 1);
- getConfig().set(damager.getName() + ".Killstreak", killstreak + 1);
- saveConfig();
- }else{
- if(player.hasPermission(new Permissions().Duke)){
- event.setQuitMessage(ChatColor.GREEN + player.getName() + ChatColor.GOLD + " has just combat logged!");
- getConfig().set(damager.getName() + ".Kills", kills + 1);
- getConfig().set(player.getName() + ".Deaths", deaths + 1);
- getConfig().set(damager.getName() + ".Killstreak", killstreak + 1);
- saveConfig();
- }else{
- event.setQuitMessage(ChatColor.GRAY + player.getName() + ChatColor.GOLD + " has just combat logged!");
- getConfig().set(damager.getName() + ".Kills", kills + 1);
- getConfig().set(player.getName() + ".Deaths", deaths + 1);
- getConfig().set(damager.getName() + ".Killstreak", killstreak + 1);
- saveConfig();
- }
- }
- }
- }
- }
- }
- }
- @EventHandler
- public void onDamage1(EntityDamageEvent event){
- if(event.getEntity() instanceof Player){
- combatLog.add(player);
- Bukkit.getScheduler().scheduleSyncDelayedTask(this, new Runnable(){
- @Override
- public void run() {
- combatLog.remove(player);
- }
- }, 100);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement