Advertisement
Guest User

Untitled

a guest
Jan 24th, 2020
246
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.40 KB | None | 0 0
  1. package de.bxnety.listener;
  2.  
  3. import org.bukkit.craftbukkit.v1_8_R3.entity.CraftPlayer;
  4. import org.bukkit.entity.Player;
  5.  
  6. import de.bxnety.coins.CoinsAPI;
  7. import net.minecraft.server.v1_8_R3.IScoreboardCriteria;
  8. import net.minecraft.server.v1_8_R3.Packet;
  9. import net.minecraft.server.v1_8_R3.PacketPlayOutScoreboardDisplayObjective;
  10. import net.minecraft.server.v1_8_R3.PacketPlayOutScoreboardObjective;
  11. import net.minecraft.server.v1_8_R3.PacketPlayOutScoreboardScore;
  12. import net.minecraft.server.v1_8_R3.Scoreboard;
  13. import net.minecraft.server.v1_8_R3.ScoreboardObjective;
  14. import net.minecraft.server.v1_8_R3.ScoreboardScore;
  15.  
  16. public class Score{
  17.  
  18. public static void setScoreboard(Player p){
  19.  
  20. int Coins = CoinsAPI.getCoins(p.getUniqueId().toString());
  21.  
  22. Scoreboard board = new Scoreboard();
  23. ScoreboardObjective obj = board.registerObjective("§a§lSurnex.de", IScoreboardCriteria.b);
  24.  
  25. PacketPlayOutScoreboardObjective createPacket = new PacketPlayOutScoreboardObjective(obj, 0);
  26. PacketPlayOutScoreboardObjective removePacket = new PacketPlayOutScoreboardObjective(obj, 1);
  27. PacketPlayOutScoreboardDisplayObjective display = new PacketPlayOutScoreboardDisplayObjective(1, obj);
  28. obj.setDisplayName("§a§lSurnex.de");
  29.  
  30. ScoreboardScore s1 = new ScoreboardScore(board, obj, "§7§6§8");
  31. ScoreboardScore s2 = new ScoreboardScore(board, obj, "§8§m-----------------");
  32. ScoreboardScore s3 = new ScoreboardScore(board, obj, "§8➤ §7Rang:");
  33.  
  34. ScoreboardScore s4 = new ScoreboardScore(board, obj, "§8✢ §4Inhaber");
  35. ScoreboardScore s5 = new ScoreboardScore(board, obj, "§8✢ §4Administrator");
  36. ScoreboardScore s6 = new ScoreboardScore(board, obj, "§8✢ §cSenior Moderator");
  37. ScoreboardScore s7 = new ScoreboardScore(board, obj, "§8✢ §bSenior Developer");
  38. ScoreboardScore s8 = new ScoreboardScore(board, obj, "§8✢ §aSenior Builder");
  39. ScoreboardScore s9 = new ScoreboardScore(board, obj, "§8✢ §cModerator");
  40. ScoreboardScore s10 = new ScoreboardScore(board, obj, "§8✢ §bDeveloper");
  41. ScoreboardScore s11 = new ScoreboardScore(board, obj, "§8✢ §bBuilder");
  42. ScoreboardScore s12 = new ScoreboardScore(board, obj, "§8✢ §eSupporter");
  43. ScoreboardScore s13 = new ScoreboardScore(board, obj, "§8✢ §5YouTuber");
  44. ScoreboardScore s14 = new ScoreboardScore(board, obj, "§8✢ §dFreund");
  45. ScoreboardScore s15 = new ScoreboardScore(board, obj, "§8✢ §5Gold");
  46. ScoreboardScore s16 = new ScoreboardScore(board, obj, "§8✢ §7Spieler");
  47.  
  48. ScoreboardScore s17 = new ScoreboardScore(board, obj, "§7§5");
  49. ScoreboardScore s18 = new ScoreboardScore(board, obj, "§8➤ §7Coins:");
  50. ScoreboardScore s19 = new ScoreboardScore(board, obj, "§8✢ §a" + Coins);
  51.  
  52. ScoreboardScore s20 = new ScoreboardScore(board, obj, "§7§5§l§b");
  53. ScoreboardScore s21 = new ScoreboardScore(board, obj, "§8➤ §7TeamSpeak:");
  54. ScoreboardScore s22 = new ScoreboardScore(board, obj, "§8✢ §aSurnex.de" );
  55. ScoreboardScore s23 = new ScoreboardScore(board, obj, "§8§m------------------");
  56. ScoreboardScore s24 = new ScoreboardScore(board, obj, "§7§9");
  57.  
  58. s1.setScore(11);
  59. s2.setScore(10);
  60. s3.setScore(9);
  61.  
  62. s4.setScore(8);
  63. s5.setScore(8);
  64. s6.setScore(8);
  65. s7.setScore(8);
  66. s8.setScore(8);
  67. s9.setScore(8);
  68. s10.setScore(8);
  69. s11.setScore(8);
  70. s12.setScore(8);
  71. s13.setScore(8);
  72. s14.setScore(8);
  73. s15.setScore(8);
  74. s16.setScore(8);
  75.  
  76. s17.setScore(7);
  77. s18.setScore(6);
  78. s19.setScore(5);
  79. s20.setScore(4);
  80. s21.setScore(3);
  81. s22.setScore(2);
  82. s23.setScore(1);
  83. s24.setScore(0);
  84.  
  85. PacketPlayOutScoreboardScore ps1 = new PacketPlayOutScoreboardScore(s1);
  86. PacketPlayOutScoreboardScore ps2 = new PacketPlayOutScoreboardScore(s2);
  87. PacketPlayOutScoreboardScore ps3 = new PacketPlayOutScoreboardScore(s3);
  88.  
  89. PacketPlayOutScoreboardScore ps4 = new PacketPlayOutScoreboardScore(s4);
  90. PacketPlayOutScoreboardScore ps5 = new PacketPlayOutScoreboardScore(s5);
  91. PacketPlayOutScoreboardScore ps6 = new PacketPlayOutScoreboardScore(s6);
  92. PacketPlayOutScoreboardScore ps7 = new PacketPlayOutScoreboardScore(s7);
  93. PacketPlayOutScoreboardScore ps8 = new PacketPlayOutScoreboardScore(s8);
  94. PacketPlayOutScoreboardScore ps9 = new PacketPlayOutScoreboardScore(s9);
  95. PacketPlayOutScoreboardScore ps10 = new PacketPlayOutScoreboardScore(s10);
  96. PacketPlayOutScoreboardScore ps11 = new PacketPlayOutScoreboardScore(s11);
  97. PacketPlayOutScoreboardScore ps12 = new PacketPlayOutScoreboardScore(s12);
  98. PacketPlayOutScoreboardScore ps13 = new PacketPlayOutScoreboardScore(s13);
  99. PacketPlayOutScoreboardScore ps14 = new PacketPlayOutScoreboardScore(s14);
  100. PacketPlayOutScoreboardScore ps15 = new PacketPlayOutScoreboardScore(s15);
  101. PacketPlayOutScoreboardScore ps16 = new PacketPlayOutScoreboardScore(s16);
  102.  
  103. PacketPlayOutScoreboardScore ps17 = new PacketPlayOutScoreboardScore(s17);
  104. PacketPlayOutScoreboardScore ps18 = new PacketPlayOutScoreboardScore(s18);
  105. PacketPlayOutScoreboardScore ps19 = new PacketPlayOutScoreboardScore(s19);
  106. PacketPlayOutScoreboardScore ps20 = new PacketPlayOutScoreboardScore(s20);
  107. PacketPlayOutScoreboardScore ps21 = new PacketPlayOutScoreboardScore(s21);
  108. PacketPlayOutScoreboardScore ps22 = new PacketPlayOutScoreboardScore(s22);
  109. PacketPlayOutScoreboardScore ps23 = new PacketPlayOutScoreboardScore(s23);
  110. PacketPlayOutScoreboardScore ps24 = new PacketPlayOutScoreboardScore(s24);
  111.  
  112.  
  113. sendPacket(p, removePacket);
  114. sendPacket(p, createPacket);
  115. sendPacket(p, display);
  116. sendPacket(p, ps1);
  117. sendPacket(p, ps2);
  118. sendPacket(p, ps3);
  119.  
  120. if(p.getName().equalsIgnoreCase("MySpigot")) {
  121. sendPacket(p, ps4);
  122. }else if(p.hasPermission("prefix.admin")) {
  123. sendPacket(p, ps5);
  124. }else if(p.hasPermission("prefix.srmod")) {
  125. sendPacket(p, ps6);
  126. }else if(p.hasPermission("prefix.srdev")) {
  127. sendPacket(p, ps7);
  128. }else if(p.hasPermission("prefix.srbuilder")) {
  129. sendPacket(p, ps8);
  130. }else if(p.hasPermission("prefix.mod")) {
  131. sendPacket(p, ps9);
  132. }else if(p.hasPermission("prefix.dev")) {
  133. sendPacket(p, ps10);
  134. }else if(p.hasPermission("prefix.builder")) {
  135. sendPacket(p, ps11);
  136. }else if(p.hasPermission("prefix.sup")) {
  137. sendPacket(p, ps12);
  138. }else if(p.hasPermission("prefix.yt")) {
  139. sendPacket(p, ps13);
  140. }else if(p.hasPermission("prefix.freund")) {
  141. sendPacket(p, ps14);
  142. }else if(p.hasPermission("prefix.gold")) {
  143. sendPacket(p, ps15);
  144. }else {
  145. sendPacket(p, ps16);
  146. }
  147. sendPacket(p, ps17);
  148. sendPacket(p, ps18);
  149. sendPacket(p, ps19);
  150. sendPacket(p, ps20);
  151. sendPacket(p, ps21);
  152. sendPacket(p, ps22);
  153. sendPacket(p, ps23);
  154. sendPacket(p, ps24);
  155. }
  156.  
  157. public static void sendPacket(Player p, Packet<?> packet){
  158. ((CraftPlayer)p).getHandle().playerConnection.sendPacket(packet);
  159. }
  160.  
  161. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement