Advertisement
Guest User

Untitled

a guest
Jul 21st, 2019
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.78 KB | None | 0 0
  1. package de.lobby.manage.ScoreboardManager;
  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.Scoreboard;
  8. import org.bukkit.scoreboard.Team;
  9.  
  10. public class PvPSuchtScoreboard {
  11.  
  12.  
  13. Player p;
  14.  
  15. public PvPSuchtScoreboard(Player p) {
  16. this.p = p;
  17. }
  18.  
  19. @SuppressWarnings("deprecation")
  20. public void SetScoreSB() {
  21. Scoreboard board = Bukkit.getScoreboardManager().getNewScoreboard();
  22. Objective obj = board.registerNewObjective("aaa", "bbb");
  23.  
  24. Team owner = board.registerNewTeam("owner");
  25. Team dev = board.registerNewTeam("dev");
  26. Team devlehrling = board.registerNewTeam("devlehrling");
  27. Team admin = board.registerNewTeam("admin");
  28. Team mod = board.registerNewTeam("mod");
  29. Team sup = board.registerNewTeam("sup");
  30. Team builder = board.registerNewTeam("builder");
  31. Team Hoster = board.registerNewTeam("hoster");
  32. Team youtuber = board.registerNewTeam("youtuber");
  33. Team supremium = board.registerNewTeam("supremium");
  34. Team premium = board.registerNewTeam("premium");
  35. Team spieler = board.registerNewTeam("spieler");
  36.  
  37. owner.setPrefix("§4O §7| §4");
  38. admin.setPrefix("§cA §7| §c");
  39. dev.setPrefix("§3Dev §7| §3");
  40. devlehrling.setPrefix("§3Dev-L. §7| §3");
  41. mod.setPrefix("§aMod §7| §a");
  42. sup.setPrefix("§bSup §7| §b");
  43. builder.setPrefix("§eB §7| §e");
  44. youtuber.setPrefix("§5Y§fT §7| §5");
  45. Hoster.setPrefix("§2H §7| §2");
  46. supremium.setPrefix("§b");
  47. premium.setPrefix("§6");
  48. spieler.setPrefix("§7");
  49.  
  50. for(Player all : Bukkit.getOnlinePlayers()) {
  51. if(all.isOp() || all.hasPermission("pvpsucht.owner")){
  52. owner.addPlayer(all);
  53. }else if(all.hasPermission("pvpsucht.admin")) {
  54. admin.addPlayer(all);
  55. }else if(all.hasPermission("pvpsucht.dev")) {
  56. dev.addPlayer(all);
  57. }else if(all.hasPermission("pvpsucht.devlehrling")) {
  58. devlehrling.addPlayer(all);
  59. }else if(all.hasPermission("pvpsucht.mod")) {
  60. mod.addPlayer(all);
  61. }else if(all.hasPermission("pvpsucht.sup")) {
  62. sup.addPlayer(all);
  63. }else if(all.hasPermission("pvpsucht.builder")) {
  64. builder.addPlayer(all);
  65. }else if(all.hasPermission("pvpsucht.hostewr")) {
  66. Hoster.addPlayer(all);
  67. }else if(all.hasPermission("pvpsucht.supremium")) {
  68. supremium.addPlayer(all);
  69. }else if(all.hasPermission("pvpsucht.premium")) {
  70. premium.addPlayer(all);
  71. }else {
  72. spieler.addPlayer(all);
  73. }
  74. }
  75.  
  76. obj.setDisplayName("§7✗ §aPvPSucht.de §7✗");
  77. obj.setDisplaySlot(DisplaySlot.SIDEBAR);
  78. obj.getScore("§r").setScore(11);
  79. obj.getScore("§a✗ §8| §fDein Rang").setScore(10);
  80.  
  81. if(p.isOp()) {
  82. obj.getScore("§7» §4Owner").setScore(9);
  83. }else if(p.hasPermission("pvpsucht.admin")) {
  84. obj.getScore("§7» §cAdmin").setScore(9);
  85. }else if(p.hasPermission("pvpsucht.dev")) {
  86. obj.getScore("§7» §3Developer").setScore(9);
  87. }else if(p.hasPermission("pvpsucht.devlehrling")) {
  88. obj.getScore("§7» §3Dev Lehrling").setScore(9);
  89. }else if(p.hasPermission("pvpsucht.mod")) {
  90. obj.getScore("§7» §aModerator").setScore(9);
  91. }else if(p.hasPermission("pvpsucht.sup")) {
  92. obj.getScore("§7» §bSupporter").setScore(9);
  93. }else if(p.hasPermission("pvpsucht.builder")) {
  94. obj.getScore("§7» §eBuilder").setScore(9);
  95. }else if(p.hasPermission("pvpsucht.hoster")) {
  96. obj.getScore("§7» §2Hoster").setScore(9);
  97. }else if(p.hasPermission("pvpsucht.youtuber")) {
  98. obj.getScore("§7» §5You§fTuber").setScore(9);
  99. }else if(p.hasPermission("pvpsucht.supremium")) {
  100. obj.getScore("§7» §bSupremium").setScore(9);
  101. }else if(p.hasPermission("pvpsucht.premium")) {
  102. obj.getScore("§7» §6Premium").setScore(9);
  103. }else {
  104. obj.getScore("§7» Spieler").setScore(9);
  105. }
  106.  
  107. obj.getScore("§k").setScore(8);
  108. obj.getScore("§c✗ §8| §fOnline:").setScore(7);
  109. obj.getScore("§7» §c").setScore(6);
  110. saveScore(board, "§7» §c", String.valueOf(Bukkit.getOnlinePlayers().size()));
  111. obj.getScore("§l").setScore(5);
  112. obj.getScore("§e✗ §8| §fDiscord:").setScore(4);
  113. obj.getScore("§7» §evRMPg8B").setScore(3);
  114. obj.getScore("§1").setScore(2);
  115. obj.getScore("§b✗ §8| §fTeamspeak:").setScore(1);
  116. obj.getScore("§7» §bPvPSucht.de").setScore(0);
  117. p.setScoreboard(board);
  118.  
  119.  
  120.  
  121. }
  122.  
  123. public static void editScore(Player p, String Team, String message) {
  124. Scoreboard sb = p.getScoreboard();
  125. Team t = sb.getTeam(Team);
  126. if(t != null) {
  127. t.setSuffix(message);
  128. }
  129. }
  130.  
  131. public static void saveScore(Scoreboard sb, String Score, String message) {
  132. Team t = sb.getTeam(Score);
  133. if(t == null) {
  134. t = sb.registerNewTeam(Score);
  135. t.addEntry(Score);
  136. t.setSuffix(message);
  137. }
  138. }
  139.  
  140. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement