Guest User

Untitled

a guest
Sep 6th, 2016
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.77 KB | None | 0 0
  1. package de.ktpvp.de.FFA.system;
  2.  
  3. import java.io.File;
  4. import java.io.IOException;
  5. import java.text.DecimalFormat;
  6.  
  7. import org.bukkit.Bukkit;
  8. import org.bukkit.configuration.file.FileConfiguration;
  9. import org.bukkit.configuration.file.YamlConfiguration;
  10. import org.bukkit.entity.Player;
  11. import org.bukkit.event.Listener;
  12. import org.bukkit.scoreboard.DisplaySlot;
  13. import org.bukkit.scoreboard.Objective;
  14. import org.bukkit.scoreboard.Score;
  15.  
  16. import de.ktpvp.de.FFA.mysql.Stats;
  17.  
  18. public class Scoreboard implements Listener {
  19.  
  20. @SuppressWarnings("deprecation")
  21. public static void setboard(Player p) {
  22.  
  23. org.bukkit.scoreboard.Scoreboard board = Bukkit.getScoreboardManager().getNewScoreboard();
  24. Objective obj = board.registerNewObjective("aaa", "bbb");
  25.  
  26. double kdd = (((double) Stats.gettode(p.getUniqueId().toString(), p) / (double) Stats.getkills(p.getUniqueId().toString())));
  27. DecimalFormat kd = new DecimalFormat("#,##");
  28.  
  29. obj.setDisplayName("§eFFA 1");
  30. obj.setDisplaySlot(DisplaySlot.SIDEBAR);
  31.  
  32. Score nine = obj.getScore(Bukkit.getOfflinePlayer("§7Kills:"));
  33. Score eight = obj.getScore(Bukkit.getOfflinePlayer("§8 " + Stats.getkills(p.getUniqueId().toString())) + "");
  34. Score seven = obj.getScore(Bukkit.getOfflinePlayer("§7Deaths:"));
  35. Score six = obj.getScore(Bukkit.getOfflinePlayer("§8 " + Stats.gettode(p.getUniqueId().toString(), p)) + "");
  36. Score five = obj.getScore(Bukkit.getOfflinePlayer("§7K/D"));
  37. Score four = obj.getScore(Bukkit.getOfflinePlayer("§8 " + kd.format(kdd)));
  38. Score three = obj.getScore(Bukkit.getOfflinePlayer("§7Coins:"));
  39. Score two = obj.getScore(Bukkit.getOfflinePlayer("§8 " + Stats.getCoins(p.getUniqueId().toString())));
  40. Score one = obj.getScore(Bukkit.getOfflinePlayer("§7Spieler:"));
  41. Score zero = obj.getScore(Bukkit.getOfflinePlayer("§8 " + Bukkit.getOnlinePlayers().size()));
  42.  
  43. nine.setScore(9);
  44. eight.setScore(8);
  45. seven.setScore(7);
  46. six.setScore(6);
  47. five.setScore(5);
  48. four.setScore(4);
  49. three.setScore(3);
  50. two.setScore(2);
  51. one.setScore(1);
  52. zero.setScore(0);
  53.  
  54. p.setScoreboard(board);
  55. }
  56.  
  57. // ScoreKills
  58. public static int getKills(String p) {
  59. File kills = new File("plugins/FFA", "Stats.yml");
  60. FileConfiguration stats = YamlConfiguration.loadConfiguration(kills);
  61. int back = stats.getInt(p + ".Kills");
  62. return back;
  63. }
  64.  
  65. public static void addKill(Player p) throws IOException {
  66. File kills = new File("plugins/FFA", "Stats.yml");
  67. FileConfiguration stats = YamlConfiguration.loadConfiguration(kills);
  68. int killsanz = stats.getInt(p.getName() + ".Kills");
  69. stats.set(p.getName() + ".Kills", killsanz + 1);
  70. stats.save(kills);
  71. }
  72.  
  73. // ScoreDeaths
  74. public static int getDeaths(String p) {
  75. File kills = new File("plugins/FFA", "Stats.yml");
  76. FileConfiguration stats = YamlConfiguration.loadConfiguration(kills);
  77. int back = stats.getInt(p + ".Tode");
  78. return back;
  79. }
  80.  
  81. public static void addDeath(String string) throws IOException {
  82. File kills = new File("plugins/FFA", "Stats.yml");
  83. FileConfiguration stats = YamlConfiguration.loadConfiguration(kills);
  84. int deathanz = stats.getInt(string + ".Tode");
  85. stats.set(string + ".Tode", deathanz + 1);
  86. stats.save(kills);
  87. }
  88.  
  89. // ANDERER STUFF
  90.  
  91. public static void addJoin(Player p) throws IOException {
  92. File kills = new File("plugins/FFA", "Stats.yml");
  93. FileConfiguration stats = YamlConfiguration.loadConfiguration(kills);
  94. int deathanz = stats.getInt(p.getName() + ".Joins");
  95. stats.set(p.getName() + ".Joins", deathanz + 1);
  96. stats.save(kills);
  97. }
  98.  
  99. public static int getjoins(String name) {
  100. File kills = new File("plugins/FFA", "Stats.yml");
  101. FileConfiguration stats = YamlConfiguration.loadConfiguration(kills);
  102. int back = stats.getInt(name + ".Joins");
  103. return back;
  104.  
  105. }
  106. }
Add Comment
Please, Sign In to add comment