Advertisement
Guest User

Untitled

a guest
Dec 15th, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.77 KB | None | 0 0
  1. package de.einfachleax.skypvp.utils;
  2.  
  3. import java.util.HashMap;
  4.  
  5. import org.bukkit.Bukkit;
  6. import org.bukkit.ChatColor;
  7. import org.bukkit.entity.Player;
  8. import org.bukkit.scoreboard.DisplaySlot;
  9. import org.bukkit.scoreboard.Objective;
  10. import org.bukkit.scoreboard.Scoreboard;
  11. import org.bukkit.scoreboard.Team;
  12.  
  13. public class ScoreboardClass {
  14.  
  15. public static HashMap<Player, Scoreboard> scors = new HashMap<>();
  16.  
  17. @SuppressWarnings("deprecation")
  18. public static void setScoreboard(Player player) {
  19. Scoreboard scoreboard = Bukkit.getScoreboardManager().getNewScoreboard();
  20. Objective objective = scoreboard.getObjective("test");
  21.  
  22. if (objective == null) {
  23. objective = scoreboard.registerNewObjective("test", "dummy");
  24. objective.setDisplaySlot(DisplaySlot.SIDEBAR);
  25. }
  26. objective.setDisplayName("§8× §b§lFlowtexEU §8×");
  27.  
  28. Team empty = scoreboard.registerNewTeam("Empty");
  29. empty.setPrefix("§f§l");
  30. empty.addEntry(ChatColor.UNDERLINE.toString());
  31.  
  32. Team rank = scoreboard.registerNewTeam("Rank");
  33. rank.setPrefix("§a✖ §8┃ §fDe");
  34. rank.setSuffix("§fin Rang:");
  35. rank.addEntry(ChatColor.BLUE.toString());
  36.  
  37. if (PermissionUtil.inGroup(player, "Inhaber")) {
  38. Team rankString = scoreboard.registerNewTeam("RankString");
  39. rankString.setPrefix("§8» §4Inhaber");
  40. rankString.addEntry(ChatColor.DARK_PURPLE.toString());
  41. } else if (PermissionUtil.inGroup(player, "Developer")) {
  42. Team rankString = scoreboard.registerNewTeam("RankString");
  43. rankString.setPrefix("§8» §3Developer");
  44. rankString.addEntry(ChatColor.DARK_PURPLE.toString());
  45. } else if (PermissionUtil.inGroup(player, "Content")) {
  46. Team rankString = scoreboard.registerNewTeam("RankString");
  47. rankString.setPrefix("§8» §bContent");
  48. rankString.addEntry(ChatColor.DARK_PURPLE.toString());
  49. } else if (PermissionUtil.inGroup(player, "SrModerator")) {
  50. Team rankString = scoreboard.registerNewTeam("RankString");
  51. rankString.setPrefix("§8» §cSrMod");
  52. rankString.addEntry(ChatColor.DARK_PURPLE.toString());
  53. } else if (PermissionUtil.inGroup(player, "Moderator")) {
  54. Team rankString = scoreboard.registerNewTeam("RankString");
  55. rankString.setPrefix("§8» §cModerator");
  56. rankString.addEntry(ChatColor.DARK_PURPLE.toString());
  57. } else if (PermissionUtil.inGroup(player, "Supporter")) {
  58. Team rankString = scoreboard.registerNewTeam("RankString");
  59. rankString.setPrefix("§8» §9Supporter");
  60. rankString.addEntry(ChatColor.DARK_PURPLE.toString());
  61. } else if (PermissionUtil.inGroup(player, "T-Supporter")) {
  62. Team rankString = scoreboard.registerNewTeam("RankString");
  63. rankString.setPrefix("§8» §9T-Sup");
  64. rankString.setSuffix("§9porter");
  65. rankString.addEntry(ChatColor.DARK_PURPLE.toString());
  66. } else if (PermissionUtil.inGroup(player, "Builder")) {
  67. Team rankString = scoreboard.registerNewTeam("RankString");
  68. rankString.setPrefix("§8» §2Builder");
  69. rankString.addEntry(ChatColor.DARK_PURPLE.toString());
  70. } else if (PermissionUtil.inGroup(player, "YouTuber")) {
  71. Team rankString = scoreboard.registerNewTeam("RankString");
  72. rankString.setPrefix("§8» §5YouTuber");
  73. rankString.addEntry(ChatColor.DARK_PURPLE.toString());
  74. } else if (PermissionUtil.inGroup(player, "Ultra")) {
  75. Team rankString = scoreboard.registerNewTeam("RankString");
  76. rankString.setPrefix("§8» §dUltra");
  77. rankString.addEntry(ChatColor.DARK_PURPLE.toString());
  78. } else if (PermissionUtil.inGroup(player, "Premium")) {
  79. Team rankString = scoreboard.registerNewTeam("RankString");
  80. rankString.setPrefix("§8» §6Premium");
  81. rankString.addEntry(ChatColor.DARK_PURPLE.toString());
  82. } else if (PermissionUtil.inGroup(player, "Freund")) {
  83. Team rankString = scoreboard.registerNewTeam("RankString");
  84. rankString.setPrefix("§8» §aFreund");
  85. rankString.addEntry(ChatColor.DARK_PURPLE.toString());
  86. } else {
  87. Team rankString = scoreboard.registerNewTeam("RankString");
  88. rankString.setPrefix("§8» §bSpieler");
  89. rankString.addEntry(ChatColor.DARK_PURPLE.toString());
  90. }
  91.  
  92. Team empty2 = scoreboard.registerNewTeam("Empty2");
  93. empty2.setPrefix("§c§l");
  94. empty2.addEntry(ChatColor.BOLD.toString());
  95.  
  96. Team kills = scoreboard.registerNewTeam("Host");
  97. kills.setPrefix("§e✖ §8┃ §fHos");
  98. kills.setSuffix("§fter:");
  99. kills.addEntry(ChatColor.ITALIC.toString());
  100.  
  101. Team killsCount = scoreboard.registerNewTeam("HosterName");
  102. killsCount.setPrefix("§8» §eLiving");
  103. killsCount.setSuffix("§e-Bots");
  104. killsCount.addEntry(ChatColor.DARK_AQUA.toString());
  105.  
  106. Team empty3 = scoreboard.registerNewTeam("Empty3");
  107. empty3.setPrefix("§2§r");
  108. empty3.addEntry(ChatColor.DARK_GRAY.toString());
  109.  
  110. Team deaths = scoreboard.registerNewTeam("Twitter");
  111. deaths.setPrefix("§b✖ §8┃ §fTwit");
  112. deaths.setSuffix("§fter:");
  113. deaths.addEntry(ChatColor.LIGHT_PURPLE.toString());
  114.  
  115. Team deathsCount = scoreboard.registerNewTeam("TwitterName");
  116. deathsCount.setPrefix("§8» §b@Flow");
  117. deathsCount.setSuffix("§btexEU");
  118. deathsCount.addEntry(ChatColor.DARK_RED.toString());
  119.  
  120. Team empty4 = scoreboard.registerNewTeam("Empty4");
  121. empty4.setPrefix("§b§l§9");
  122. empty4.addEntry(ChatColor.AQUA.toString());
  123.  
  124. Team streak = scoreboard.registerNewTeam("Discord");
  125. streak.setPrefix("§c✖ §8┃ §fDis");
  126. streak.setSuffix("§fcord:");
  127. streak.addEntry(ChatColor.DARK_GREEN.toString());
  128.  
  129. Team streakCount = scoreboard.registerNewTeam("DiscordName");
  130. streakCount.setPrefix("§8» §cKQ6PhDT");
  131. streakCount.addEntry(ChatColor.GOLD.toString());
  132.  
  133. Team empty5 = scoreboard.registerNewTeam("Empty5");
  134. empty5.setPrefix("§b§l§n");
  135. empty5.addEntry(ChatColor.RED.toString());
  136.  
  137. objective.getScore(ChatColor.UNDERLINE.toString()).setScore(12);
  138. objective.getScore(ChatColor.BLUE.toString()).setScore(11);
  139. objective.getScore(ChatColor.DARK_PURPLE.toString()).setScore(10);
  140. objective.getScore(ChatColor.BOLD.toString()).setScore(9);
  141. objective.getScore(ChatColor.ITALIC.toString()).setScore(8);
  142. objective.getScore(ChatColor.DARK_AQUA.toString()).setScore(7);
  143. objective.getScore(ChatColor.DARK_GRAY.toString()).setScore(6);
  144. objective.getScore(ChatColor.LIGHT_PURPLE.toString()).setScore(5);
  145. objective.getScore(ChatColor.DARK_RED.toString()).setScore(4);
  146. objective.getScore(ChatColor.AQUA.toString()).setScore(3);
  147. objective.getScore(ChatColor.DARK_GREEN.toString()).setScore(2);
  148. objective.getScore(ChatColor.GOLD.toString()).setScore(1);
  149. objective.getScore(ChatColor.RED.toString()).setScore(0);
  150.  
  151. Team inhaber = scoreboard.registerNewTeam("a");
  152. inhaber.setPrefix("§4Inhaber §8┃ §7");
  153.  
  154. Team dev = scoreboard.registerNewTeam("b");
  155. dev.setPrefix("§3Dev §8┃ §7");
  156.  
  157. Team content = scoreboard.registerNewTeam("c");
  158. content.setPrefix("§bContent §8┃ §7");
  159.  
  160. Team srmod = scoreboard.registerNewTeam("d");
  161. srmod.setPrefix("§cSrMod §8┃ §7");
  162.  
  163. Team mod = scoreboard.registerNewTeam("e");
  164. mod.setPrefix("§cMod §8┃ §7");
  165.  
  166. Team sup = scoreboard.registerNewTeam("f");
  167. sup.setPrefix("§9Sup §8┃ §7");
  168.  
  169. Team tsup = scoreboard.registerNewTeam("g");
  170. tsup.setPrefix("§9T-Sup §8┃ §7");
  171.  
  172. Team builder = scoreboard.registerNewTeam("h");
  173. builder.setPrefix("§2Builder §8┃ §7");
  174.  
  175. Team youtuber = scoreboard.registerNewTeam("i");
  176. youtuber.setPrefix("§5YT §8┃ §7");
  177.  
  178. Team ultra = scoreboard.registerNewTeam("j");
  179. ultra.setPrefix("§dUltra §8┃ §7");
  180.  
  181. Team premium = scoreboard.registerNewTeam("k");
  182. premium.setPrefix("§6Premium §8┃ §7");
  183.  
  184. Team freund = scoreboard.registerNewTeam("l");
  185. freund.setPrefix("§aFreund §8┃ §7");
  186.  
  187. Team spieler = scoreboard.registerNewTeam("m");
  188. spieler.setPrefix("§bSpieler §8┃ §7");
  189.  
  190. for (Player all : Bukkit.getOnlinePlayers()) {
  191. if (PermissionUtil.inGroup(all, "Inhaber")) {
  192. if (!inhaber.hasPlayer(all)) {
  193. inhaber.addPlayer(all);
  194. }
  195. } else if (PermissionUtil.inGroup(all, "Developer")) {
  196. if (!dev.hasPlayer(all)) {
  197. dev.addPlayer(all);
  198. }
  199. } else if (PermissionUtil.inGroup(all, "Content")) {
  200. if (!content.hasPlayer(all)) {
  201. content.addPlayer(all);
  202. }
  203. } else if (PermissionUtil.inGroup(all, "SrModerator")) {
  204. if (!srmod.hasPlayer(all)) {
  205. srmod.addPlayer(all);
  206. }
  207. } else if (PermissionUtil.inGroup(all, "Moderator")) {
  208. if (!mod.hasPlayer(all)) {
  209. mod.addPlayer(all);
  210. }
  211. } else if (PermissionUtil.inGroup(all, "Supporter")) {
  212. if (!sup.hasPlayer(all)) {
  213. sup.addPlayer(all);
  214. }
  215. } else if (PermissionUtil.inGroup(all, "T-Supporter")) {
  216. if (!tsup.hasPlayer(all)) {
  217. tsup.addPlayer(all);
  218. }
  219. } else if (PermissionUtil.inGroup(all, "Builder")) {
  220. if (!builder.hasPlayer(all)) {
  221. builder.addPlayer(all);
  222. }
  223. } else if (PermissionUtil.inGroup(all, "YouTuber")) {
  224. if (!youtuber.hasPlayer(all)) {
  225. youtuber.addPlayer(all);
  226. }
  227. } else if (PermissionUtil.inGroup(all, "Ultra")) {
  228. if (!ultra.hasPlayer(all)) {
  229. ultra.addPlayer(all);
  230. }
  231. } else if (PermissionUtil.inGroup(all, "Premium")) {
  232. if (!premium.hasPlayer(all)) {
  233. premium.addPlayer(all);
  234. }
  235. } else if (PermissionUtil.inGroup(all, "Freund")) {
  236. if (!freund.hasPlayer(all)) {
  237. freund.addPlayer(all);
  238. }
  239. } else {
  240. if (!spieler.hasPlayer(all)) {
  241. spieler.addPlayer(all);
  242. }
  243. }
  244. }
  245. player.setScoreboard(scoreboard);
  246. }
  247.  
  248. @SuppressWarnings("deprecation")
  249. public static void refreshTeams(Player player) {
  250. Scoreboard scoreboard = player.getScoreboard();
  251.  
  252. for (Player all : Bukkit.getOnlinePlayers()) {
  253. Team inhaber = scoreboard.getTeam("a");
  254. Team dev = scoreboard.getTeam("b");
  255. Team content = scoreboard.getTeam("c");
  256. Team srmod = scoreboard.getTeam("d");
  257. Team mod = scoreboard.getTeam("e");
  258. Team sup = scoreboard.getTeam("f");
  259. Team tsup = scoreboard.getTeam("g");
  260. Team builder = scoreboard.getTeam("h");
  261. Team youtuber = scoreboard.getTeam("i");
  262. Team ultra = scoreboard.getTeam("j");
  263. Team premium = scoreboard.getTeam("k");
  264. Team freund = scoreboard.getTeam("l");
  265. Team spieler = scoreboard.getTeam("m");
  266.  
  267. if (PermissionUtil.inGroup(all, "Inhaber")) {
  268. if (!inhaber.hasPlayer(all)) {
  269. inhaber.addPlayer(all);
  270. }
  271. } else if (PermissionUtil.inGroup(all, "Developer")) {
  272. if (!dev.hasPlayer(all)) {
  273. dev.addPlayer(all);
  274. }
  275. } else if (PermissionUtil.inGroup(all, "Content")) {
  276. if (!content.hasPlayer(all)) {
  277. content.addPlayer(all);
  278. }
  279. } else if (PermissionUtil.inGroup(all, "SrModerator")) {
  280. if (!srmod.hasPlayer(all)) {
  281. srmod.addPlayer(all);
  282. }
  283. } else if (PermissionUtil.inGroup(all, "Moderator")) {
  284. if (!mod.hasPlayer(all)) {
  285. mod.addPlayer(all);
  286. }
  287. } else if (PermissionUtil.inGroup(all, "Supporter")) {
  288. if (!sup.hasPlayer(all)) {
  289. sup.addPlayer(all);
  290. }
  291. } else if (PermissionUtil.inGroup(all, "T-Supporter")) {
  292. if (!tsup.hasPlayer(all)) {
  293. tsup.addPlayer(all);
  294. }
  295. } else if (PermissionUtil.inGroup(all, "Builder")) {
  296. if (!builder.hasPlayer(all)) {
  297. builder.addPlayer(all);
  298. }
  299. } else if (PermissionUtil.inGroup(all, "YouTuber")) {
  300. if (!youtuber.hasPlayer(all)) {
  301. youtuber.addPlayer(all);
  302. }
  303. } else if (PermissionUtil.inGroup(all, "Ultra")) {
  304. if (!ultra.hasPlayer(all)) {
  305. ultra.addPlayer(all);
  306. }
  307. } else if (PermissionUtil.inGroup(all, "Premium")) {
  308. if (!premium.hasPlayer(all)) {
  309. premium.addPlayer(all);
  310. }
  311. } else if (PermissionUtil.inGroup(all, "Freund")) {
  312. if (!freund.hasPlayer(all)) {
  313. freund.addPlayer(all);
  314. }
  315. } else {
  316. if (!spieler.hasPlayer(all)) {
  317. spieler.addPlayer(all);
  318. }
  319. }
  320. player.setScoreboard(scoreboard);
  321. }
  322. }
  323.  
  324. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement