Advertisement
NiRoXz

Untitled

Mar 21st, 2016
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.39 KB | None | 0 0
  1. public void updateLobbyScoreboard (Player player) {
  2. removeScoreboard(player);
  3. sendLobbyScoreboard(player);
  4. }
  5.  
  6. public void updateIngameScoreboard (Player player) {
  7. removeScoreboard(player);
  8. sendIngameScoreboard(player);
  9. }
  10.  
  11. public void updateSpectatorScoreboard (Player player) {
  12. removeScoreboard(player);
  13. sendSpectatorScoreboard(player);
  14. }
  15.  
  16. public static void removeScoreboard(Player p) {
  17. Scoreboard sb = new Scoreboard();
  18. String name = "§5ShulkerDefence";
  19.  
  20. if(sb.getObjective(name) != null) {
  21. sb.unregisterObjective(sb.getObjective(name));
  22. }
  23.  
  24. PacketPlayOutScoreboardObjective packet = new PacketPlayOutScoreboardObjective(sb.getObjective(name), 0);
  25.  
  26. ((CraftPlayer) p).getHandle().playerConnection.sendPacket(packet);
  27. }
  28.  
  29.  
  30. public static void sendLobbyScoreboard(Player p) {
  31. String name = "§5ShulkerDefence";
  32. Scoreboard sb = new Scoreboard();
  33. sb.registerObjective(name, new ScoreboardBaseCriteria(name));
  34.  
  35. PacketPlayOutScoreboardObjective packet = new PacketPlayOutScoreboardObjective(sb.getObjective(name), 0);
  36. PacketPlayOutScoreboardDisplayObjective display = new PacketPlayOutScoreboardDisplayObjective(1, sb.getObjective(name));
  37. ScoreboardScore score1 = new ScoreboardScore(sb, sb.getObjective(name), "§r");
  38. ScoreboardScore score2 = new ScoreboardScore(sb, sb.getObjective(name), "§eLobbyphase...");
  39. ScoreboardScore score3 = new ScoreboardScore(sb, sb.getObjective(name), "§r ");
  40. ScoreboardScore score4 = new ScoreboardScore(sb, sb.getObjective(name), "Map: §e"+ ms);
  41. ScoreboardScore score5 = new ScoreboardScore(sb, sb.getObjective(name), "§r ");
  42. ScoreboardScore score6 = new ScoreboardScore(sb, sb.getObjective(name), "§cDu spielst auf:");
  43. ScoreboardScore score7 = new ScoreboardScore(sb, sb.getObjective(name), "§6Game-Chest§f.§6de");
  44.  
  45. score1.setScore(6);
  46. score2.setScore(5);
  47. score3.setScore(4);
  48. score4.setScore(3);
  49. score5.setScore(2);
  50. score6.setScore(1);
  51. score7.setScore(0);
  52.  
  53. PacketPlayOutScoreboardScore pScore1 = new PacketPlayOutScoreboardScore(score1);
  54. PacketPlayOutScoreboardScore pScore2 = new PacketPlayOutScoreboardScore(score2);
  55. PacketPlayOutScoreboardScore pScore3 = new PacketPlayOutScoreboardScore(score3);
  56. PacketPlayOutScoreboardScore pScore4 = new PacketPlayOutScoreboardScore(score4);
  57. PacketPlayOutScoreboardScore pScore5 = new PacketPlayOutScoreboardScore(score5);
  58. PacketPlayOutScoreboardScore pScore6 = new PacketPlayOutScoreboardScore(score6);
  59. PacketPlayOutScoreboardScore pScore7 = new PacketPlayOutScoreboardScore(score7);
  60.  
  61. ((CraftPlayer) p).getHandle().playerConnection.sendPacket(packet);
  62. ((CraftPlayer) p).getHandle().playerConnection.sendPacket(display);
  63. ((CraftPlayer) p).getHandle().playerConnection.sendPacket(pScore1);
  64. ((CraftPlayer) p).getHandle().playerConnection.sendPacket(pScore2);
  65. ((CraftPlayer) p).getHandle().playerConnection.sendPacket(pScore3);
  66. ((CraftPlayer) p).getHandle().playerConnection.sendPacket(pScore4);
  67. ((CraftPlayer) p).getHandle().playerConnection.sendPacket(pScore5);
  68. ((CraftPlayer) p).getHandle().playerConnection.sendPacket(pScore6);
  69. ((CraftPlayer) p).getHandle().playerConnection.sendPacket(pScore7);
  70. }
  71.  
  72. public static void sendIngameScoreboard(Player p) {
  73. String name = "§5ShulkerDefence";
  74. Scoreboard sb = new Scoreboard();
  75. sb.registerObjective(name, new ScoreboardBaseCriteria(name));
  76.  
  77. PacketPlayOutScoreboardObjective packet = new PacketPlayOutScoreboardObjective(sb.getObjective(name), 0);
  78. PacketPlayOutScoreboardDisplayObjective display = new PacketPlayOutScoreboardDisplayObjective(1, sb.getObjective(name));
  79. ScoreboardScore score1 = new ScoreboardScore(sb, sb.getObjective(name), "§r");
  80. ScoreboardScore score2 = new ScoreboardScore(sb, sb.getObjective(name), "§aDeine Tokens:");
  81. ScoreboardScore score3 = new ScoreboardScore(sb, sb.getObjective(name), "§e" + Tokens.get(p));
  82. ScoreboardScore score4 = new ScoreboardScore(sb, sb.getObjective(name), "§r ");
  83. ScoreboardScore score5 = new ScoreboardScore(sb, sb.getObjective(name), "§cTeam Rot " + heartrot);
  84. ScoreboardScore score6 = new ScoreboardScore(sb, sb.getObjective(name), "§9Team Blau " + heartblau);
  85. ScoreboardScore score7 = new ScoreboardScore(sb, sb.getObjective(name), "§r ");
  86. ScoreboardScore score8 = new ScoreboardScore(sb, sb.getObjective(name), "§cDu spielst auf:");
  87. ScoreboardScore score9 = new ScoreboardScore( sb, sb.getObjective(name), "§6Game-Chest§f.§6de");
  88.  
  89.  
  90. score1.setScore(8);
  91. score2.setScore(7);
  92. score3.setScore(6);
  93. score4.setScore(5);
  94. score5.setScore(4);
  95. score6.setScore(3);
  96. score7.setScore(2);
  97. score8.setScore(1);
  98. score9.setScore(0);
  99.  
  100. PacketPlayOutScoreboardScore pScore1 = new PacketPlayOutScoreboardScore(score1);
  101. PacketPlayOutScoreboardScore pScore2 = new PacketPlayOutScoreboardScore(score2);
  102. PacketPlayOutScoreboardScore pScore3 = new PacketPlayOutScoreboardScore(score3);
  103. PacketPlayOutScoreboardScore pScore4 = new PacketPlayOutScoreboardScore(score4);
  104. PacketPlayOutScoreboardScore pScore5 = new PacketPlayOutScoreboardScore(score5);
  105. PacketPlayOutScoreboardScore pScore6 = new PacketPlayOutScoreboardScore(score6);
  106. PacketPlayOutScoreboardScore pScore7 = new PacketPlayOutScoreboardScore(score7);
  107. PacketPlayOutScoreboardScore pScore8 = new PacketPlayOutScoreboardScore(score8);
  108. PacketPlayOutScoreboardScore pScore9 = new PacketPlayOutScoreboardScore(score9);
  109.  
  110. ((CraftPlayer) p).getHandle().playerConnection.sendPacket(packet);
  111. ((CraftPlayer) p).getHandle().playerConnection.sendPacket(display);
  112. ((CraftPlayer) p).getHandle().playerConnection.sendPacket(pScore1);
  113. ((CraftPlayer) p).getHandle().playerConnection.sendPacket(pScore2);
  114. ((CraftPlayer) p).getHandle().playerConnection.sendPacket(pScore3);
  115. ((CraftPlayer) p).getHandle().playerConnection.sendPacket(pScore4);
  116. ((CraftPlayer) p).getHandle().playerConnection.sendPacket(pScore5);
  117. ((CraftPlayer) p).getHandle().playerConnection.sendPacket(pScore6);
  118. ((CraftPlayer) p).getHandle().playerConnection.sendPacket(pScore7);
  119. ((CraftPlayer) p).getHandle().playerConnection.sendPacket(pScore8);
  120. ((CraftPlayer) p).getHandle().playerConnection.sendPacket(pScore9);
  121. }
  122.  
  123. public static void sendSpectatorScoreboard(Player p) {
  124. String name = "§5ShulkerDefence";
  125. Scoreboard sb = new Scoreboard();
  126. sb.registerObjective(name, new ScoreboardBaseCriteria(name));
  127.  
  128. PacketPlayOutScoreboardObjective packet = new PacketPlayOutScoreboardObjective(sb.getObjective(name), 0);
  129. PacketPlayOutScoreboardDisplayObjective display = new PacketPlayOutScoreboardDisplayObjective(1, sb.getObjective(name));
  130. ScoreboardScore score1 = new ScoreboardScore(sb, sb.getObjective(name), "§r");
  131. ScoreboardScore score2 = new ScoreboardScore(sb, sb.getObjective(name), "§eDu bist Spectator!");
  132. ScoreboardScore score4 = new ScoreboardScore(sb, sb.getObjective(name), "§r ");
  133. ScoreboardScore score5 = new ScoreboardScore(sb, sb.getObjective(name), "§cTeam Rot " + heartrot);
  134. ScoreboardScore score6 = new ScoreboardScore(sb, sb.getObjective(name), "§9Team Blau " + heartblau);
  135. ScoreboardScore score7 = new ScoreboardScore(sb, sb.getObjective(name), "§r ");
  136. ScoreboardScore score8 = new ScoreboardScore(sb, sb.getObjective(name), "§cDu spielst auf:");
  137. ScoreboardScore score9 = new ScoreboardScore(sb, sb.getObjective(name), "§6Game-Chest§f.§6de");
  138.  
  139.  
  140. score1.setScore(7);
  141. score2.setScore(6);
  142. score4.setScore(5);
  143. score5.setScore(4);
  144. score6.setScore(3);
  145. score7.setScore(2);
  146. score8.setScore(1);
  147. score9.setScore(0);
  148.  
  149. PacketPlayOutScoreboardScore pScore1 = new PacketPlayOutScoreboardScore(score1);
  150. PacketPlayOutScoreboardScore pScore2 = new PacketPlayOutScoreboardScore(score2);
  151. PacketPlayOutScoreboardScore pScore4 = new PacketPlayOutScoreboardScore(score4);
  152. PacketPlayOutScoreboardScore pScore5 = new PacketPlayOutScoreboardScore(score5);
  153. PacketPlayOutScoreboardScore pScore6 = new PacketPlayOutScoreboardScore(score6);
  154. PacketPlayOutScoreboardScore pScore7 = new PacketPlayOutScoreboardScore(score7);
  155. PacketPlayOutScoreboardScore pScore8 = new PacketPlayOutScoreboardScore(score8);
  156. PacketPlayOutScoreboardScore pScore9 = new PacketPlayOutScoreboardScore(score9);
  157.  
  158. ((CraftPlayer) p).getHandle().playerConnection.sendPacket(packet);
  159. ((CraftPlayer) p).getHandle().playerConnection.sendPacket(display);
  160. ((CraftPlayer) p).getHandle().playerConnection.sendPacket(pScore1);
  161. ((CraftPlayer) p).getHandle().playerConnection.sendPacket(pScore2);
  162. ((CraftPlayer) p).getHandle().playerConnection.sendPacket(pScore4);
  163. ((CraftPlayer) p).getHandle().playerConnection.sendPacket(pScore5);
  164. ((CraftPlayer) p).getHandle().playerConnection.sendPacket(pScore6);
  165. ((CraftPlayer) p).getHandle().playerConnection.sendPacket(pScore7);
  166. ((CraftPlayer) p).getHandle().playerConnection.sendPacket(pScore8);
  167. ((CraftPlayer) p).getHandle().playerConnection.sendPacket(pScore9);
  168. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement