Advertisement
PrinzKenny1

Untitled

Sep 16th, 2017
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.01 KB | None | 0 0
  1. public class Stats implements CommandExecutor {
  2.  
  3. @Override
  4. public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
  5. Player p = (Player)sender;
  6. int k = StatsAPI.getKills(p.getName()).intValue();
  7. int d = StatsAPI.getTode(p.getName()).intValue();
  8. double KD;
  9. if (d == 0)
  10. KD = k;
  11. else
  12. KD = k / d;
  13. String kd = Double.valueOf(KD).toString();
  14. if((sender instanceof Player)) {
  15. if(args.length == 0) {
  16.  
  17. p.sendMessage("");
  18. p.sendMessage("§8§l--------" + Main.stats + "§8§l--------");
  19. p.sendMessage("§6§lKills §7» §e§l " + StatsAPI.getKills(p.getName()));
  20. p.sendMessage("§6§lTode §7» §e§l " + StatsAPI.getTode(p.getName()));
  21. p.sendMessage("§6§lKD §7» §e§l " + kd.replace("Infinity", "0").replace("NaN", "0"));
  22. p.sendMessage("§8§l--------" + Main.stats + "§8§l--------");
  23. p.sendMessage("");
  24. }else if(args.length == 1) {
  25.  
  26. String name = args[0];
  27. Player p2 = Bukkit.getPlayer(name);
  28.  
  29. int k2 = StatsAPI.getKills(p2.getName()).intValue();
  30. int d2 = StatsAPI.getTode(p2.getName()).intValue();
  31. double KD2;
  32. if (d2 == 0)
  33. KD2 = k2;
  34. else
  35. KD2 = k2 / d2;
  36. String kd2 = Double.valueOf(KD2).toString();
  37.  
  38. p.sendMessage("");
  39. p.sendMessage("§8§l--------" + Main.stats + "§8§l--------");
  40. p.sendMessage("§6§lKills §9von " + p2.getDisplayName() + " §7» §e§l " + StatsAPI.getKills(p2.getName()));
  41. p.sendMessage("§6§lTode §9von " + p2.getDisplayName() + " §7» §e§l " + StatsAPI.getTode(p2.getName()));
  42. p.sendMessage("§6§lKD §9von " + p2.getDisplayName() + " §7» §e§l " + kd2.replace("Infinity", "0").replace("NaN", "0"));
  43. p.sendMessage("§8§l--------" + Main.stats + "§8§l--------");
  44. p.sendMessage("");
  45. }
  46. }
  47.  
  48. return false;
  49. }
  50.  
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement