Advertisement
Guest User

KDRPlugin

a guest
Apr 25th, 2014
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.55 KB | None | 0 0
  1. package me.Mrjoecool234.kdr;
  2.  
  3. import java.text.DecimalFormat;
  4. import java.text.NumberFormat;
  5.  
  6. import org.bukkit.ChatColor;
  7. import org.bukkit.entity.EntityType;
  8. import org.bukkit.entity.Player;
  9. import org.bukkit.event.EventHandler;
  10. import org.bukkit.event.EventPriority;
  11. import org.bukkit.event.Listener;
  12. import org.bukkit.event.entity.PlayerDeathEvent;
  13. import org.bukkit.event.player.AsyncPlayerChatEvent;
  14. import org.bukkit.event.player.PlayerJoinEvent;
  15.  
  16. public class KDR implements Listener {
  17.     KDRMain plugin;
  18.      
  19.     public KDR(KDRMain instance) {
  20.     plugin = instance;
  21.     }
  22.  
  23.  
  24.     @EventHandler
  25.     public void Kills(PlayerDeathEvent event){
  26.         if (event.getEntityType() == EntityType.PLAYER) {
  27.         Player player = event.getEntity();
  28.         Player killer = event.getEntity().getKiller();
  29.         String playername = player.getName();
  30.         if(killer instanceof Player){
  31.             plugin.getConfig().set(killer.getName() + ".kills", plugin.getConfig().getDouble(killer.getName() + ".kills") + 1);
  32.         }
  33.         if(player instanceof Player){
  34.             plugin.getConfig().set(playername + ".deaths", plugin.getConfig().getDouble(playername + ".deaths") + 1);
  35.             }
  36.         }
  37.      }
  38.      @EventHandler(priority = EventPriority.HIGHEST)
  39.      public void Chat(AsyncPlayerChatEvent event){
  40.         double kdr = plugin.getConfig().getDouble(event.getPlayer().getName() + ".kills") / plugin.getConfig().getDouble(event.getPlayer().getName() + ".deaths");
  41.         DecimalFormat df = new DecimalFormat("#.##");
  42.         event.setFormat(ChatColor.GREEN + "[" + ChatColor.DARK_GRAY + df.format(kdr) + ChatColor.GREEN + "] " + "%s : %s");
  43.      }
  44.  
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement