Advertisement
Guest User

Niklas

a guest
May 26th, 2019
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.05 KB | None | 0 0
  1. package scoreboard;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.entity.Player;
  5. import org.bukkit.scoreboard.DisplaySlot;
  6. import org.bukkit.scoreboard.Objective;
  7. import org.bukkit.scoreboard.Team;
  8.  
  9. public class ScoreboardManager {
  10.  
  11. public ScoreboardManager() {}
  12.  
  13. public void set() {
  14. for(Player p : Bukkit.getOnlinePlayers()) {
  15. org.bukkit.scoreboard.Scoreboard board = p.getScoreboard();
  16. Objective o = board.registerNewObjective("stats", "dummy");
  17.  
  18.  
  19. Team owner = board.registerNewTeam("0Owner");
  20. Team tl = board.registerNewTeam("1TL");
  21. Team admin = board.registerNewTeam("2Admin");
  22. Team dev = board.registerNewTeam("3Dev");
  23. Team content = board.registerNewTeam("4Content");
  24. Team srmod = board.registerNewTeam("5SrMod");
  25. Team builder = board.registerNewTeam("6Builder");
  26. Team mod = board.registerNewTeam("7Mod");
  27. Team sup = board.registerNewTeam("8Sup");
  28. Team yter = board.registerNewTeam("9YTer");
  29. Team freundplus = board.registerNewTeam("10Freund+");
  30. Team crasher = board.registerNewTeam("11Crasher");
  31. Team hero = board.registerNewTeam("12Hero");
  32. Team platin = board.registerNewTeam("13Platin");
  33. Team gott = board.registerNewTeam("14Gott");
  34. Team premium = board.registerNewTeam("15Premium");
  35. Team def = board.registerNewTeam("16Spieler");
  36.  
  37.  
  38.  
  39.  
  40. owner.setPrefix("§4Owner §8•§4 ");
  41. tl.setPrefix("§cTL §8•§c ");
  42. admin.setPrefix("§4Admin §8•§4 ");
  43. dev.setPrefix("§bDev §8•§b ");
  44. content.setPrefix("§eContent §8•§e ");
  45. srmod.setPrefix("§cSrMod §8•§c ");
  46. builder.setPrefix("§aBuilder §8•§a ");
  47. mod.setPrefix("§cMod §8•§c ");
  48. sup.setPrefix("§2Sup §8•§2 ");
  49. yter.setPrefix("§5YTer §8•§5 ");
  50. freundplus.setPrefix("§aFreund+ §8•§a ");
  51. crasher.setPrefix("§cCrasher §8•§c ");
  52. hero.setPrefix("§cHero §8•§c ");
  53. platin.setPrefix("§3Platin §8•§3 ");
  54. gott.setPrefix("§fGott §8•§f ");
  55. premium.setPrefix("§6Premium §8•§6 ");
  56. def.setPrefix("§7Spieler §8•§7 ");
  57.  
  58.  
  59.  
  60.  
  61.  
  62. Bukkit.getOnlinePlayers().forEach(all -> {
  63.  
  64. if(p.hasPermission("rang.owner")) {
  65. owner.addEntry(p.getName());
  66. } else if(p.hasPermission("rang.tl")) {
  67. tl.addEntry(p.getName());
  68. } else if(p.hasPermission("rang.admin")) {
  69. admin.addEntry(p.getName());
  70. } else if(p.hasPermission("rang.dev")) {
  71. dev.addEntry(p.getName());
  72. } else if(p.hasPermission("rang.content")) {
  73. content.addEntry(p.getName());
  74. } else if(p.hasPermission("rang.srmod")) {
  75. srmod.addEntry(p.getName());
  76. } else if(p.hasPermission("rang.builder")) {
  77. builder.addEntry(p.getName());
  78. } else if(p.hasPermission("rang.mod")) {
  79. mod.addEntry(p.getName());
  80. } else if(p.hasPermission("rang.sup")) {
  81. sup.addEntry(p.getName());
  82. } else if(p.hasPermission("rang.yter")) {
  83. yter.addEntry(p.getName());
  84. } else if(p.hasPermission("rang.freundplus")) {
  85. freundplus.addEntry(p.getName());
  86. } else if(p.hasPermission("rang.crasher")) {
  87. crasher.addEntry(p.getName());
  88. } else if(p.hasPermission("rang.hero")) {
  89. hero.addEntry(p.getName());
  90. } else if(p.hasPermission("rang.platin")) {
  91. platin.addEntry(p.getName());
  92. } else if(p.hasPermission("rang.gott")) {
  93. gott.addEntry(p.getName());
  94. } else if(p.hasPermission("rang.premium")) {
  95. premium.addEntry(p.getName());
  96. } else {
  97. def.addEntry(p.getName());
  98. }
  99.  
  100.  
  101.  
  102. });
  103.  
  104. o.setDisplaySlot(DisplaySlot.SIDEBAR);
  105. o.setDisplayName("§8• §7Ge§cCrash§7.de §8•");
  106.  
  107. o.getScore("§8§m").setScore(20);
  108. o.getScore("§a➲ §fDein Rang").setScore(19);
  109.  
  110. if(p.hasPermission("rang.owner")) {
  111. o.getScore("§7➥ §4Owner").setScore(18);
  112. } else if(p.hasPermission("rang.tl")) {
  113. o.getScore("§7➥ §cTeamleiung").setScore(18);
  114. } else if(p.hasPermission("rang.admin")) {
  115. o.getScore("§7➥ §4Administrator").setScore(18);
  116. } else if(p.hasPermission("rang.dev")) {
  117. o.getScore("§7➥ §bDeveloper").setScore(18);
  118. } else if(p.hasPermission("rang.content")) {
  119. o.getScore("§7➥ §eContent").setScore(18);
  120. } else if(p.hasPermission("rang.SrMod")) {
  121. o.getScore("§7➥ §cSenior-Moderator").setScore(18);
  122. } else if(p.hasPermission("rang.builder")) {
  123. o.getScore("§7➥ §aBuilder").setScore(18);
  124. } else if(p.hasPermission("rang.mod")) {
  125. o.getScore("§7➥ §cModerator").setScore(18);
  126. } else if(p.hasPermission("rang.sup")) {
  127. o.getScore("§7➥ §2Supporter").setScore(18);
  128. } else if(p.hasPermission("rang.yter")) {
  129. o.getScore("§7➥ §5YouTuber").setScore(18);
  130. } else if(p.hasPermission("rang.freundplus")) {
  131. o.getScore("§7➥ §aFreund+").setScore(18);
  132. } else if(p.hasPermission("rang.crasher")) {
  133. o.getScore("§7➥ §cCrasher").setScore(18);
  134. } else if(p.hasPermission("rang.hero")) {
  135. o.getScore("§7➥ §cHero").setScore(18);
  136. } else if(p.hasPermission("rang.platin")) {
  137. o.getScore("§7➥ §3Platin").setScore(18);
  138. } else if(p.hasPermission("rang.gott")) {
  139. o.getScore("§7➥ §fGott").setScore(18);
  140. } else if(p.hasPermission("rang.premium")) {
  141. o.getScore("§7➥ §6Premium").setScore(18);
  142. } else {
  143. o.getScore("§7➥ Spieler").setScore(18);
  144. }
  145.  
  146. o.getScore("§4").setScore(17);
  147. o.getScore("§c✖ §fServer").setScore(16);
  148. o.getScore("§7➥ §aLobby").setScore(15);
  149. o.getScore("§a").setScore(14);
  150. o.getScore("§b✦ §fCoins").setScore(13);
  151. o.getScore("§7➥ §cWartungen").setScore(12);
  152. o.getScore("§7").setScore(11);
  153. o.getScore("§6➤ §fSpieler").setScore(10);
  154. o.getScore("§7➥ §a" + Bukkit.getOnlinePlayers().size() + "§7/§c" + Bukkit.getMaxPlayers()).setScore(9);
  155. o.getScore("§e").setScore(8);
  156.  
  157.  
  158. p.setScoreboard(board);
  159.  
  160. }
  161. }
  162.  
  163. public void update() {
  164. for(Player p : Bukkit.getOnlinePlayers()) {
  165. p.getScoreboard().getTeam("Spieler").setPrefix("§7" + (Bukkit.getOnlinePlayers().size()-1));
  166. }
  167. }
  168.  
  169. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement