Advertisement
Guest User

KDRPlugin

a guest
Apr 20th, 2014
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.21 KB | None | 0 0
  1. package me.Mrjoecool234.kdr;
  2.  
  3. import java.util.logging.Logger;
  4.  
  5. import org.bukkit.Bukkit;
  6. import org.bukkit.entity.Entity;
  7. import org.bukkit.entity.Player;
  8. import org.bukkit.event.EventHandler;
  9. import org.bukkit.event.Listener;
  10. import org.bukkit.event.entity.PlayerDeathEvent;
  11. import org.bukkit.event.player.AsyncPlayerChatEvent;
  12. import org.bukkit.event.player.PlayerJoinEvent;
  13. import org.bukkit.plugin.java.JavaPlugin;
  14.  
  15. public class KDRMain extends JavaPlugin implements Listener {
  16.  
  17. Logger log = Logger.getLogger("Minecraft");
  18.  
  19. int kills = getConfig().getInt("kills");
  20. int defkills = 1;
  21. int defdeaths = 1;
  22. int deaths = getConfig().getInt("deaths");
  23. double kdr = deaths / kills;
  24.  
  25.  
  26. @Override
  27. public void onEnable() {
  28. log.info("KDRPlugin Enabled");
  29. Bukkit.getServer().getPluginManager().registerEvents(this,this);
  30. getConfig().options().copyDefaults(true);
  31. saveConfig();
  32. }
  33.  
  34. @Override
  35. public void onDisable() {
  36. log.info("KDRPlugin Disabled");
  37. saveConfig();
  38. }
  39.  
  40. @EventHandler
  41. public void Kills(PlayerDeathEvent event){
  42. Player player = event.getEntity();
  43. Player killer = event.getEntity().getKiller();
  44. String playername = player.getName();
  45. if(killer instanceof Entity){
  46. getConfig().set(playername + ".kills", getConfig().getInt(playername + ".kills") + 1);
  47. getConfig().set(playername + ".kdr", getConfig().getDouble(playername + this.getConfig().getInt(".kills")/this.getConfig().getInt(".deaths")));
  48. saveConfig();
  49. }
  50. if(player instanceof Entity){
  51. getConfig().set(playername + ".deaths", getConfig().getInt(playername + ".deaths") + 1);
  52. getConfig().set(playername + ".kdr", getConfig().getDouble(playername + this.getConfig().getInt(".kills")/this.getConfig().getInt(".deaths")));
  53. saveConfig();
  54. }
  55. }
  56. @EventHandler
  57. public void onPlayerChat(AsyncPlayerChatEvent event) {
  58. String playername = event.getPlayer().getName();
  59. event.getPlayer().setDisplayName(kdr + " " + p.getName());
  60. }
  61. @EventHandler
  62. public void onPlayerJoin(PlayerJoinEvent event) {
  63. String playername = event.getPlayer().getName();
  64. getConfig().set(playername + ".kills", defkills);
  65. getConfig().set(playername + ".deaths", defdeaths);
  66. saveConfig();
  67. }
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement