Advertisement
Guest User

Bladian's UHC

a guest
Feb 9th, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 442.30 KB | None | 0 0
  1. package me.bladian.uhc.manager;
  2.  
  3. import me.bladian.uhc.Core;
  4. import me.bladian.uhc.player.UHCPlayer;
  5. import me.bladian.uhc.enums.GameState;
  6. import me.bladian.uhc.enums.TeamType;
  7. import me.bladian.uhc.util.Reference;
  8. import org.bukkit.Bukkit;
  9. import org.bukkit.ChatColor;
  10. import org.bukkit.entity.Player;
  11. import org.bukkit.scheduler.BukkitRunnable;
  12. import org.bukkit.scoreboard.*;
  13.  
  14. import java.text.DecimalFormat;
  15. import java.text.SimpleDateFormat;
  16. import java.util.TimeZone;
  17.  
  18. /**
  19. * Created by BladianYT
  20. */
  21. public class ScoreboardManager
  22. {
  23.  
  24. private Core core = Core.instance;
  25. private Reference reference = core.getReference();
  26. private PlayerManager playerManager = core.getPlayerManager();
  27. private TeamManager teamManager = core.getTeamManager();
  28. private GameManager gameManager = core.getGameManager();
  29.  
  30.  
  31. private final DecimalFormat df = new DecimalFormat("###,##0.###");
  32.  
  33. public String ARROW = "§8»";
  34.  
  35. SimpleDateFormat f = new SimpleDateFormat("HH:mm:ss");
  36. SimpleDateFormat f1 = new SimpleDateFormat("dd/MM/yyyy");
  37.  
  38. public ScoreboardManager()
  39. {
  40. f.setTimeZone(TimeZone.getTimeZone("UTC"));
  41. f1.setTimeZone(TimeZone.getTimeZone("UTC"));
  42.  
  43. new BukkitRunnable()
  44. {
  45.  
  46. @Override
  47. public void run()
  48. {
  49. for (Player p : Bukkit.getOnlinePlayers())
  50. {
  51. UHCPlayer uhcPlayer = playerManager.getUhcPlayerMap().get(p.getUniqueId());
  52. updateScoreboard(p, gameManager.getGameState(), uhcPlayer);
  53. }
  54. }
  55. }.runTaskTimer(core, 0L, 20L);
  56. }
  57.  
  58. public void createScoreboard(Player p, UHCPlayer uhcPlayer)
  59. {
  60. Scoreboard scoreboard = Bukkit.getScoreboardManager().getNewScoreboard();
  61.  
  62. Objective obj = scoreboard.registerNewObjective("practice", "dummy");
  63. obj.setDisplaySlot(DisplaySlot.SIDEBAR);
  64.  
  65. p.setScoreboard(scoreboard);
  66.  
  67. changeScoreboard(p, gameManager.getGameState(), uhcPlayer);
  68. }
  69.  
  70. public void changeScoreboard(Player p, GameState gameState, UHCPlayer uhcPlayer)
  71. {
  72. Scoreboard scoreboard = p.getScoreboard();
  73. for (Team team : scoreboard.getTeams())
  74. {
  75. team.unregister();
  76. }
  77. Objective oldObj = scoreboard.getObjective(DisplaySlot.SIDEBAR);
  78. oldObj.unregister();
  79. if (scoreboard.getObjective(DisplaySlot.BELOW_NAME) != null)
  80. {
  81. scoreboard.getObjective(DisplaySlot.BELOW_NAME).unregister();
  82. }
  83. Objective obj = scoreboard.registerNewObjective("practice", "dummy");
  84. obj.setDisplaySlot(DisplaySlot.SIDEBAR);
  85. switch (gameManager.getServerType())
  86. {
  87. case Savage:
  88. obj.setDisplayName("§6§lSavage§f§l UHC");
  89. if (gameState == GameState.STARTED)
  90. {
  91. Objective healthPList = scoreboard.registerNewObjective("h", "health");
  92. healthPList.setDisplaySlot(DisplaySlot.PLAYER_LIST);
  93.  
  94. Objective healthName = scoreboard.registerNewObjective("h1", "health");
  95.  
  96. healthName.setDisplayName(ChatColor.DARK_RED + "�¤");
  97. healthName.setDisplaySlot(DisplaySlot.BELOW_NAME);
  98.  
  99. if (gameManager.getTeamType() == TeamType.SOLO)
  100. {
  101.  
  102. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  103. newLine.addEntry("§7§m--------");
  104. newLine.setSuffix("--------");
  105. obj.getScore("§7§m--------").setScore(7);
  106.  
  107. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  108. timer.addEntry("§fTime: ");
  109. timer.setSuffix("§600:00:00");
  110. obj.getScore("§fTime: ").setScore(6);
  111.  
  112. Team border = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  113. border.addEntry("§fBorder: ");
  114. border.setSuffix("§6" + gameManager.getBorderRadius());
  115. obj.getScore("§fBorder: ").setScore(5);
  116.  
  117. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  118. newLine1.addEntry("§f");
  119. obj.getScore("§f").setScore(4);
  120.  
  121. Team kill = scoreboard.registerNewTeam(ChatColor.YELLOW.toString());
  122. kill.addEntry("§fKills: ");
  123. kill.setSuffix("§6 " + 0);
  124. obj.getScore("§fKills: ").setScore(3);
  125.  
  126. Team alive = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  127. alive.addEntry("§fPlayers: ");
  128. alive.setSuffix("§6" + gameManager.getPlayers().size());
  129. obj.getScore("§fPlayers: ").setScore(2);
  130.  
  131.  
  132. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  133. footer.addEntry("§7§m-------");
  134. footer.setSuffix("---------");
  135. obj.getScore("§7§m-------").setScore(1);
  136. }
  137. else
  138. {
  139. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  140. newLine.addEntry("§7§m--------");
  141. newLine.setSuffix("--------");
  142. obj.getScore("§7§m--------").setScore(10);
  143.  
  144. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  145. timer.addEntry("§fTime: ");
  146. timer.setSuffix("§600:00:00");
  147. obj.getScore("§fTime: ").setScore(9);
  148.  
  149. Team border = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  150. border.addEntry("§fBorder: ");
  151. border.setSuffix("§6 " + gameManager.getBorderRadius());
  152. obj.getScore("§fBorder: ").setScore(8);
  153.  
  154. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  155. newLine1.addEntry("§f");
  156. obj.getScore("§f").setScore(7);
  157.  
  158. Team kill = scoreboard.registerNewTeam(ChatColor.YELLOW.toString());
  159. kill.addEntry("§fKills: ");
  160. kill.setSuffix("§6 " + 0);
  161. obj.getScore("§fKills: ").setScore(6);
  162.  
  163. Team alive = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  164. alive.addEntry("§fPlayers: ");
  165. alive.setSuffix("§6" + gameManager.getPlayers().size());
  166. obj.getScore("§fPlayers: ").setScore(5);
  167.  
  168. Team newLine2 = scoreboard.registerNewTeam(ChatColor.BOLD.toString());
  169. newLine2.addEntry("§l");
  170. obj.getScore("§l").setScore(4);
  171.  
  172. Team team = scoreboard.registerNewTeam(ChatColor.DARK_RED.toString());
  173. team.addEntry("§fTeams: ");
  174. team.setSuffix("§6" + teamManager.getTeams().size());
  175. obj.getScore("§fTeams: ").setScore(3);
  176.  
  177.  
  178. if (teamManager.getTeams().containsKey(uhcPlayer.getTeamNumber()))
  179. {
  180. Team teamK = scoreboard.registerNewTeam(ChatColor.RESET.toString());
  181. teamK.addEntry("§fTeam Kills: ");
  182. teamK.setSuffix("§6" + teamManager.getTeams().get(uhcPlayer.getTeamNumber()).getKills());
  183. }
  184. obj.getScore("§fTeam Kills: ").setScore(2);
  185.  
  186. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  187. footer.addEntry("§7§m-------");
  188. footer.setSuffix("---------");
  189. obj.getScore("§7§m-------").setScore(1);
  190. }
  191. }
  192. else if (gameState == GameState.LOBBY)
  193. {
  194.  
  195. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  196. newLine.addEntry("§7§m--------");
  197. newLine.setSuffix("--------");
  198. obj.getScore("§7§m--------").setScore(7);
  199.  
  200. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  201. timer.addEntry("§fPlayers: ");
  202. timer.setSuffix("§f" + Bukkit.getOnlinePlayers().length + "/" + gameManager.getMaxPlayers());
  203. obj.getScore("§fPlayers: ").setScore(6);
  204.  
  205. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  206. newLine1.addEntry("§f");
  207. obj.getScore("§f").setScore(5);
  208.  
  209. Team list = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  210. list.addEntry("§f/list");
  211. obj.getScore("§f/list").setScore(4);
  212.  
  213. Team scenarios = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  214. scenarios.addEntry("§f/scenarios");
  215. obj.getScore("§f/scenarios").setScore(3);
  216.  
  217. Team config = scoreboard.registerNewTeam(ChatColor.BOLD.toString());
  218. config.addEntry("§f/config");
  219. obj.getScore("§f/config").setScore(2);
  220.  
  221. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  222. footer.addEntry("§7§m------");
  223. footer.setSuffix("----------");
  224. obj.getScore("§7§m------").setScore(1);
  225. }
  226. else if (gameState == GameState.SCATTERING)
  227. {
  228. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  229. newLine.addEntry("§7§m--------");
  230. newLine.setSuffix("--------");
  231. obj.getScore("§7§m--------").setScore(6);
  232.  
  233. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  234. timer.addEntry("§fTime Left: ");
  235. timer.setSuffix("§6" + gameManager.getScatterTimeLeft());
  236. obj.getScore("§fTime Left: ").setScore(5);
  237.  
  238. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  239. newLine1.addEntry("§f");
  240. obj.getScore("§f").setScore(4);
  241.  
  242. Team list = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  243. list.addEntry("§fScattering: ");
  244. list.setSuffix("§6" + (gameManager.getPlayers().size() - gameManager.getScatterTimes()));
  245. obj.getScore("§fScattering: ").setScore(3);
  246.  
  247. Team scattered = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  248. scattered.addEntry("§fScattered: ");
  249. scattered.setSuffix("§6" + gameManager.getScatterTimes());
  250. obj.getScore("§fScattered: ").setScore(2);
  251.  
  252. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  253. footer.addEntry("§7§m------");
  254. footer.setSuffix("----------");
  255. obj.getScore("§7§m------").setScore(1);
  256. }
  257. break;
  258.  
  259. case SILENCE:
  260. obj.setDisplayName("§b§lSilence §b§lNetwork");
  261. if (gameState == GameState.STARTED)
  262. {
  263. Objective healthPList = scoreboard.registerNewObjective("h", "health");
  264. healthPList.setDisplaySlot(DisplaySlot.PLAYER_LIST);
  265.  
  266. Objective healthName = scoreboard.registerNewObjective("h1", "health");
  267.  
  268. healthName.setDisplayName(ChatColor.DARK_RED + "�¤");
  269. healthName.setDisplaySlot(DisplaySlot.BELOW_NAME);
  270.  
  271. if (gameManager.getTeamType() == TeamType.SOLO)
  272. {
  273.  
  274. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  275. newLine.addEntry("§7§m--------");
  276. newLine.setSuffix("--------");
  277. obj.getScore("§7§m--------").setScore(10);
  278.  
  279. Team newLine2 = scoreboard.registerNewTeam(ChatColor.DARK_PURPLE.toString());
  280. newLine2.addEntry("§6§lGAME INFO");
  281. obj.getScore("§6§lGAME INFO").setScore(9);
  282.  
  283. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  284. timer.addEntry("§eTimer: ");
  285. timer.setSuffix("§f00:00:00");
  286. obj.getScore("§eTimer: ").setScore(8);
  287.  
  288. Team border = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  289. border.addEntry("§eBorder: ");
  290. border.setSuffix("§f" + gameManager.getBorderRadius());
  291. obj.getScore("§eBorder: ").setScore(7);
  292.  
  293. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  294. newLine1.addEntry("§e");
  295. obj.getScore("§e").setScore(6);
  296.  
  297. Team stats = scoreboard.registerNewTeam(ChatColor.BOLD.toString());
  298. stats.addEntry("§6§lPLAYER INFO");
  299. obj.getScore("§6§lPLAYER INFO").setScore(5);
  300.  
  301. Team kill = scoreboard.registerNewTeam(ChatColor.YELLOW.toString());
  302. kill.addEntry("§eKills: ");
  303. kill.setSuffix("§f" + 0);
  304. obj.getScore("§eKills: ").setScore(4);
  305.  
  306. Team alive = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  307. alive.addEntry("§ePlayers: ");
  308. alive.setSuffix("§f" + gameManager.getPlayers().size());
  309. obj.getScore("§ePlayers: ").setScore(3);
  310.  
  311. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  312. footer.addEntry("§7§m-------");
  313. footer.setSuffix("---------");
  314. obj.getScore("§7§m-------").setScore(2);
  315.  
  316. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  317. ip.addEntry("§d@Silence");
  318. ip.setSuffix("Network_");
  319. obj.getScore("§d@Silence").setScore(1);
  320. }
  321. else
  322. {
  323. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  324. newLine.addEntry("§7§m--------");
  325. newLine.setSuffix("--------");
  326. obj.getScore("§7§m--------").setScore(14);
  327.  
  328. Team newLine2 = scoreboard.registerNewTeam(ChatColor.DARK_PURPLE.toString());
  329. newLine2.addEntry("§6§lGAME INFO");
  330. obj.getScore("§6§lGAME INFO").setScore(13);
  331.  
  332. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  333. timer.addEntry("§eTimer: ");
  334. timer.setSuffix("§f00:00:00");
  335. obj.getScore("§eTimer: ").setScore(12);
  336.  
  337. Team border = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  338. border.addEntry("§eBorder: ");
  339. border.setSuffix("§f" + gameManager.getBorderRadius());
  340. obj.getScore("§eBorder: ").setScore(11);
  341.  
  342. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  343. newLine1.addEntry("§e");
  344. obj.getScore("§e").setScore(10);
  345.  
  346. Team stats = scoreboard.registerNewTeam(ChatColor.BOLD.toString());
  347. stats.addEntry("§6§lPLAYER INFO");
  348. obj.getScore("§6§lPLAYER INFO").setScore(9);
  349.  
  350. Team kill = scoreboard.registerNewTeam(ChatColor.YELLOW.toString());
  351. kill.addEntry("§eKills: ");
  352. kill.setSuffix("§f" + 0);
  353. obj.getScore("§eKills: ").setScore(8);
  354.  
  355. Team alive = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  356. alive.addEntry("§ePlayers: ");
  357. alive.setSuffix("§f" + gameManager.getPlayers().size());
  358. obj.getScore("§ePlayers: ").setScore(7);
  359.  
  360. Team newLine4 = scoreboard.registerNewTeam(ChatColor.WHITE.toString());
  361. newLine4.addEntry("§c");
  362. obj.getScore("§c").setScore(6);
  363.  
  364. Team teamStats = scoreboard.registerNewTeam(ChatColor.UNDERLINE.toString());
  365. teamStats.addEntry("§6§lTEAM INFO");
  366. obj.getScore("§6§lTEAM INFO").setScore(5);
  367.  
  368. Team team = scoreboard.registerNewTeam(ChatColor.DARK_RED.toString());
  369. team.addEntry("§eTeams: ");
  370. team.setSuffix("§f" + teamManager.getTeams().size());
  371. obj.getScore("§eTeams: ").setScore(4);
  372.  
  373.  
  374. if (teamManager.getTeams().containsKey(uhcPlayer.getTeamNumber()))
  375. {
  376. Team teamK = scoreboard.registerNewTeam(ChatColor.RESET.toString());
  377. teamK.addEntry("§eTeam Kills: ");
  378. teamK.setSuffix("§f" + teamManager.getTeams().get(uhcPlayer.getTeamNumber()).getKills());
  379. }
  380. obj.getScore("§eTeam Kills: ").setScore(3);
  381.  
  382. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  383. footer.addEntry("§7§m-------");
  384. footer.setSuffix("---------");
  385. obj.getScore("§7§m-------").setScore(2);
  386.  
  387. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  388. ip.addEntry("§d@Silence");
  389. ip.setSuffix("Network_");
  390. obj.getScore("§d@Silence").setScore(1);
  391. }
  392. }
  393. else if (gameState == GameState.LOBBY)
  394. {
  395.  
  396. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  397. newLine.addEntry("§7§m--------");
  398. newLine.setSuffix("--------");
  399. obj.getScore("§7§m--------").setScore(4);
  400.  
  401. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  402. timer.addEntry("§ePlayers: ");
  403. timer.setSuffix("§f" + Bukkit.getOnlinePlayers().length + "/" + gameManager.getMaxPlayers());
  404. obj.getScore("§ePlayers: ").setScore(3);
  405.  
  406. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  407. footer.addEntry("§7§m-------");
  408. footer.setSuffix("---------");
  409. obj.getScore("§7§m-------").setScore(2);
  410.  
  411. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  412. ip.addEntry("§d@Silence");
  413. ip.setSuffix("Network_");
  414. obj.getScore("§d@Silence").setScore(1);
  415. }
  416. else if (gameState == GameState.SCATTERING)
  417. {
  418. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  419. newLine.addEntry("§7§m--------");
  420. newLine.setSuffix("--------");
  421. obj.getScore("§7§m--------").setScore(8);
  422.  
  423. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  424. timer.addEntry("§eTime Left: ");
  425. timer.setSuffix("§f" + gameManager.getScatterTimeLeft());
  426. obj.getScore("§eTime Left: ").setScore(7);
  427.  
  428. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  429. newLine1.addEntry("§e");
  430. obj.getScore("§e").setScore(6);
  431.  
  432. Team list = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  433. list.addEntry("§eScattering: ");
  434. list.setSuffix("§f" + (gameManager.getPlayers().size() - gameManager.getScatterTimes()));
  435. obj.getScore("§eScattering: ").setScore(5);
  436.  
  437. Team scattered = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  438. scattered.addEntry("§eScattered: ");
  439. scattered.setSuffix("§f" + gameManager.getScatterTimes());
  440. obj.getScore("§eScattered: ").setScore(4);
  441.  
  442. Team newLine3 = scoreboard.registerNewTeam(ChatColor.DARK_PURPLE.toString());
  443. newLine3.addEntry("§5");
  444. obj.getScore("§5").setScore(3);
  445.  
  446. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  447. footer.addEntry("§7§m-------");
  448. footer.setSuffix("---------");
  449. obj.getScore("§7§m-------").setScore(2);
  450.  
  451. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  452. ip.addEntry("§d@Silence");
  453. ip.setSuffix("Network_");
  454. obj.getScore("§d@Silence").setScore(1);
  455. }
  456. break;
  457.  
  458. case FALUX:
  459. obj.setDisplayName("§c§lFalux§f§lUHC");
  460. if (gameState == GameState.STARTED)
  461. {
  462. Objective healthPList = scoreboard.registerNewObjective("h", "health");
  463. healthPList.setDisplaySlot(DisplaySlot.PLAYER_LIST);
  464.  
  465. Objective healthName = scoreboard.registerNewObjective("h1", "health");
  466.  
  467. healthName.setDisplayName(ChatColor.DARK_RED + "�¤");
  468. healthName.setDisplaySlot(DisplaySlot.BELOW_NAME);
  469.  
  470. if (gameManager.getTeamType() == TeamType.SOLO)
  471. {
  472.  
  473. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  474. timer.addEntry("§cGame Time: ");
  475. timer.setSuffix("§f00:00:00");
  476. obj.getScore("§cGame Time: ").setScore(9);
  477.  
  478. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  479. newLine.addEntry("§6");
  480. obj.getScore("§6").setScore(8);
  481.  
  482. Team kill = scoreboard.registerNewTeam(ChatColor.YELLOW.toString());
  483. kill.addEntry("§cYour Kills: ");
  484. kill.setSuffix("§f" + 0);
  485. obj.getScore("§cYour Kills: ").setScore(7);
  486.  
  487. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  488. newLine1.addEntry("§c");
  489. obj.getScore("§c").setScore(6);
  490.  
  491. Team alive = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  492. alive.addEntry("§cPlayers Left: ");
  493. alive.setSuffix("§f" + gameManager.getPlayers().size());
  494. obj.getScore("§cPlayers Left: ").setScore(5);
  495.  
  496. Team specs = scoreboard.registerNewTeam(ChatColor.DARK_GRAY.toString());
  497. specs.addEntry("§cSpectators: ");
  498. specs.setSuffix("§f" + playerManager.getSpectators().size());
  499. obj.getScore("§cSpectators: ").setScore(4);
  500.  
  501. Team newLine2 = scoreboard.registerNewTeam(ChatColor.BOLD.toString());
  502. newLine2.addEntry("§l");
  503. obj.getScore("§l").setScore(3);
  504.  
  505. Team border = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  506. border.addEntry("§6Current Bor");
  507. border.setSuffix("der:§f" + gameManager.getBorderRadius());
  508. obj.getScore("§6Current Bor").setScore(2);
  509.  
  510. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  511. ip.addEntry("§b@FaluxUHC");
  512. obj.getScore("§b@FaluxUHC").setScore(1);
  513. }
  514. else
  515. {
  516.  
  517. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  518. timer.addEntry("§cGame Time: ");
  519. timer.setSuffix("§f00:00:00");
  520. obj.getScore("§cGame Time: ").setScore(11);
  521.  
  522. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  523. newLine.addEntry("§6");
  524. obj.getScore("§6").setScore(10);
  525.  
  526. Team kill = scoreboard.registerNewTeam(ChatColor.YELLOW.toString());
  527. kill.addEntry("§cYour Kills: ");
  528. kill.setSuffix("§f" + 0);
  529. obj.getScore("§cYour Kills: ").setScore(9);
  530.  
  531. if (teamManager.getTeams().containsKey(uhcPlayer.getTeamNumber()))
  532. {
  533. Team teamK = scoreboard.registerNewTeam(ChatColor.RESET.toString());
  534. teamK.addEntry("§cTeam Kills: ");
  535. teamK.setSuffix("§f" + teamManager.getTeams().get(uhcPlayer.getTeamNumber()).getKills());
  536. }
  537. obj.getScore("§cTeam Kills: ").setScore(8);
  538.  
  539.  
  540. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  541. newLine1.addEntry("§c");
  542. obj.getScore("§c").setScore(7);
  543.  
  544. Team team = scoreboard.registerNewTeam(ChatColor.DARK_RED.toString());
  545. team.addEntry("§cTeams Left: ");
  546. team.setSuffix("§f" + teamManager.getTeams().size());
  547. obj.getScore("§cTeams Left: ").setScore(6);
  548.  
  549. Team alive = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  550. alive.addEntry("§cPlayers Left: ");
  551. alive.setSuffix("§f" + gameManager.getPlayers().size());
  552. obj.getScore("§cPlayers Left: ").setScore(5);
  553.  
  554. Team specs = scoreboard.registerNewTeam(ChatColor.DARK_GRAY.toString());
  555. specs.addEntry("§cSpectators: ");
  556. specs.setSuffix("§f" + playerManager.getSpectators().size());
  557. obj.getScore("§cSpectators: ").setScore(4);
  558.  
  559. Team newLine2 = scoreboard.registerNewTeam(ChatColor.BOLD.toString());
  560. newLine2.addEntry("§l");
  561. obj.getScore("§l").setScore(3);
  562.  
  563. Team border = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  564. border.addEntry("§6Current Bor");
  565. border.setSuffix("der:§f" + gameManager.getBorderRadius());
  566. obj.getScore("§6Current Bor").setScore(2);
  567.  
  568. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  569. ip.addEntry("§b@FaluxUHC");
  570. obj.getScore("§b@FaluxUHC").setScore(1);
  571.  
  572. }
  573. }
  574. else if (gameState == GameState.LOBBY)
  575. {
  576.  
  577. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  578. newLine.addEntry("§6");
  579. obj.getScore("§6").setScore(9);
  580.  
  581. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  582. timer.addEntry("§cPlayers: ");
  583. timer.setSuffix("§f" + Bukkit.getOnlinePlayers().length + "/" + gameManager.getMaxPlayers());
  584. obj.getScore("§cPlayers: ").setScore(8);
  585.  
  586. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  587. newLine1.addEntry("§c");
  588. obj.getScore("§c").setScore(7);
  589.  
  590. Team list = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  591. list.addEntry("§f/list");
  592. obj.getScore("§f/list").setScore(6);
  593.  
  594. Team scenarios = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  595. scenarios.addEntry("§f/scenarios");
  596. obj.getScore("§f/scenarios").setScore(5);
  597.  
  598. Team config = scoreboard.registerNewTeam(ChatColor.BOLD.toString());
  599. config.addEntry("§f/config");
  600. obj.getScore("§f/config").setScore(4);
  601.  
  602. Team explain = scoreboard.registerNewTeam(ChatColor.DARK_PURPLE.toString());
  603. explain.addEntry("§f/helpop");
  604. obj.getScore("§f/helpop").setScore(3);
  605.  
  606. Team newLine3 = scoreboard.registerNewTeam(ChatColor.YELLOW.toString());
  607. newLine3.addEntry("§5");
  608. obj.getScore("§5").setScore(2);
  609.  
  610. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  611. ip.addEntry("§b@FaluxUHC");
  612. obj.getScore("§b@FaluxUHC").setScore(1);
  613. }
  614. else if (gameState == GameState.SCATTERING)
  615. {
  616. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  617. newLine.addEntry("§6");
  618. obj.getScore("§6").setScore(7);
  619.  
  620. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  621. timer.addEntry("§cTime Left: ");
  622. timer.setSuffix("§f" + gameManager.getScatterTimeLeft());
  623. obj.getScore("§cTime Left: ").setScore(6);
  624.  
  625. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  626. newLine1.addEntry("§c");
  627. obj.getScore("§c").setScore(5);
  628.  
  629. Team list = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  630. list.addEntry("§cScattering: ");
  631. list.setSuffix("§f" + (gameManager.getPlayers().size() - gameManager.getScatterTimes()));
  632. obj.getScore("§cScattering: ").setScore(4);
  633.  
  634. Team scattered = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  635. scattered.addEntry("§cScattered: ");
  636. scattered.setSuffix("§f" + gameManager.getScatterTimes());
  637. obj.getScore("§cScattered: ").setScore(3);
  638.  
  639. Team newLine3 = scoreboard.registerNewTeam(ChatColor.DARK_PURPLE.toString());
  640. newLine3.addEntry("§5");
  641. obj.getScore("§5").setScore(2);
  642.  
  643. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  644. ip.addEntry("§b@FaluxUHC");
  645. obj.getScore("§b@FaluxUHC").setScore(1);
  646. }
  647. break;
  648.  
  649. case CREW:
  650. obj.setDisplayName("§b§lCrew UHC");
  651. if (gameState == GameState.STARTED)
  652. {
  653. Objective healthPList = scoreboard.registerNewObjective("h", "health");
  654. healthPList.setDisplaySlot(DisplaySlot.PLAYER_LIST);
  655.  
  656. Objective healthName = scoreboard.registerNewObjective("h1", "health");
  657.  
  658. healthName.setDisplayName(ChatColor.DARK_RED + "�¤");
  659. healthName.setDisplaySlot(DisplaySlot.BELOW_NAME);
  660.  
  661. if (gameManager.getTeamType() == TeamType.SOLO)
  662. {
  663.  
  664. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  665. newLine.addEntry("§7§m--------");
  666. newLine.setSuffix("--------");
  667. obj.getScore("§7§m--------").setScore(9);
  668.  
  669. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  670. timer.addEntry("§cTime: ");
  671. timer.setSuffix("§f00:00:00");
  672. obj.getScore("§cTime: ").setScore(8);
  673.  
  674. Team border = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  675. border.addEntry("§cBorder: ");
  676. border.setSuffix("§f" + gameManager.getBorderRadius());
  677. obj.getScore("§cBorder: ").setScore(7);
  678.  
  679. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  680. newLine1.addEntry("§c");
  681. obj.getScore("§c").setScore(6);
  682.  
  683. Team kill = scoreboard.registerNewTeam(ChatColor.YELLOW.toString());
  684. kill.addEntry("§cKills: ");
  685. kill.setSuffix("§f" + 0);
  686. obj.getScore("§cKills: ").setScore(5);
  687.  
  688. Team alive = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  689. alive.addEntry("§cPlayers: ");
  690. alive.setSuffix("§f" + gameManager.getPlayers().size());
  691. obj.getScore("§cPlayers: ").setScore(4);
  692.  
  693. Team newLine2 = scoreboard.registerNewTeam(ChatColor.BOLD.toString());
  694. newLine2.addEntry("§l");
  695. obj.getScore("§l").setScore(3);
  696.  
  697. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  698. ip.addEntry("§beu.crew.com");
  699. obj.getScore("§beu.crew.com").setScore(2);
  700.  
  701. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  702. footer.addEntry("§7§m-------");
  703. footer.setSuffix("---------");
  704. obj.getScore("§7§m-------").setScore(1);
  705. }
  706. else
  707. {
  708. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  709. newLine.addEntry("§7§m--------");
  710. newLine.setSuffix("--------");
  711. obj.getScore("§7§m--------").setScore(12);
  712.  
  713. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  714. timer.addEntry("§cTime: ");
  715. timer.setSuffix("§f00:00:00");
  716. obj.getScore("§cTime: ").setScore(11);
  717.  
  718. Team border = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  719. border.addEntry("§cBorder: ");
  720. border.setSuffix("§f " + gameManager.getBorderRadius());
  721. obj.getScore("§cBorder: ").setScore(10);
  722.  
  723. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  724. newLine1.addEntry("§c");
  725. obj.getScore("§c").setScore(9);
  726.  
  727. Team kill = scoreboard.registerNewTeam(ChatColor.YELLOW.toString());
  728. kill.addEntry("§cKills: ");
  729. kill.setSuffix("§f" + 0);
  730. obj.getScore("§cKills: ").setScore(8);
  731.  
  732. Team alive = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  733. alive.addEntry("§cPlayers: ");
  734. alive.setSuffix("§f" + gameManager.getPlayers().size());
  735. obj.getScore("§cPlayers: ").setScore(7);
  736.  
  737. Team newLine2 = scoreboard.registerNewTeam(ChatColor.BOLD.toString());
  738. newLine2.addEntry("§l");
  739. obj.getScore("§l").setScore(6);
  740.  
  741. Team team = scoreboard.registerNewTeam(ChatColor.DARK_RED.toString());
  742. team.addEntry("§cTeams: ");
  743. team.setSuffix("§f" + teamManager.getTeams().size());
  744. obj.getScore("§cTeams: ").setScore(5);
  745.  
  746.  
  747. if (teamManager.getTeams().containsKey(uhcPlayer.getTeamNumber()))
  748. {
  749. Team teamK = scoreboard.registerNewTeam(ChatColor.RESET.toString());
  750. teamK.addEntry("§cTeam Kills: ");
  751. teamK.setSuffix("§f" + teamManager.getTeams().get(uhcPlayer.getTeamNumber()).getKills());
  752. }
  753. obj.getScore("§cTeam Kills: ").setScore(4);
  754.  
  755. Team newLine3 = scoreboard.registerNewTeam(ChatColor.DARK_PURPLE.toString());
  756. newLine3.addEntry("§5");
  757. obj.getScore("§5").setScore(3);
  758.  
  759. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  760. ip.addEntry("§beu.crew.com");
  761. obj.getScore("§beu.crew.com").setScore(2);
  762.  
  763. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  764. footer.addEntry("§7§m-------");
  765. footer.setSuffix("---------");
  766. obj.getScore("§7§m-------").setScore(1);
  767. }
  768. }
  769. else if (gameState == GameState.LOBBY)
  770. {
  771.  
  772. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  773. newLine.addEntry("§7§m--------");
  774. newLine.setSuffix("--------");
  775. obj.getScore("§7§m--------").setScore(10);
  776.  
  777. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  778. timer.addEntry("§cPlayers: ");
  779. timer.setSuffix("§f" + Bukkit.getOnlinePlayers().length + "/" + gameManager.getMaxPlayers());
  780. obj.getScore("§cPlayers: ").setScore(9);
  781.  
  782. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  783. newLine1.addEntry("§c");
  784. obj.getScore("§c").setScore(8);
  785.  
  786. Team list = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  787. list.addEntry("§f/list");
  788. obj.getScore("§f/list").setScore(7);
  789.  
  790. Team scenarios = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  791. scenarios.addEntry("§f/scenarios");
  792. obj.getScore("§f/scenarios").setScore(6);
  793.  
  794. Team config = scoreboard.registerNewTeam(ChatColor.BOLD.toString());
  795. config.addEntry("§f/config");
  796. obj.getScore("§f/config").setScore(5);
  797.  
  798. Team explain = scoreboard.registerNewTeam(ChatColor.DARK_PURPLE.toString());
  799. explain.addEntry("§f/helpop");
  800. obj.getScore("§f/helpop").setScore(4);
  801.  
  802. Team newLine3 = scoreboard.registerNewTeam(ChatColor.YELLOW.toString());
  803. newLine3.addEntry("§5");
  804. obj.getScore("§5").setScore(3);
  805.  
  806. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  807. ip.addEntry("§beu.crew.com");
  808. obj.getScore("§beu.crew.com").setScore(2);
  809.  
  810. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  811. footer.addEntry("§7§m-------");
  812. footer.setSuffix("---------");
  813. obj.getScore("§7§m-------").setScore(1);
  814. }
  815. else if (gameState == GameState.SCATTERING)
  816. {
  817. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  818. newLine.addEntry("§7§m--------");
  819. newLine.setSuffix("--------");
  820. obj.getScore("§7§m--------").setScore(8);
  821.  
  822. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  823. timer.addEntry("§cTime Left: ");
  824. timer.setSuffix("§f" + gameManager.getScatterTimeLeft());
  825. obj.getScore("§cTime Left: ").setScore(7);
  826.  
  827. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  828. newLine1.addEntry("§c");
  829. obj.getScore("§c").setScore(6);
  830.  
  831. Team list = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  832. list.addEntry("§cScattering: ");
  833. list.setSuffix("§f" + (gameManager.getPlayers().size() - gameManager.getScatterTimes()));
  834. obj.getScore("§cScattering: ").setScore(5);
  835.  
  836. Team scattered = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  837. scattered.addEntry("§cScattered: ");
  838. scattered.setSuffix("§f" + gameManager.getScatterTimes());
  839. obj.getScore("§cScattered: ").setScore(4);
  840.  
  841. Team newLine3 = scoreboard.registerNewTeam(ChatColor.DARK_PURPLE.toString());
  842. newLine3.addEntry("§5");
  843. obj.getScore("§5").setScore(3);
  844.  
  845. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  846. ip.addEntry("§beu.crew.com");
  847. obj.getScore("§beu.crew.com").setScore(2);
  848.  
  849. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  850. footer.addEntry("§7§m-------");
  851. footer.setSuffix("---------");
  852. obj.getScore("§7§m-------").setScore(1);
  853. }
  854. break;
  855.  
  856. case GOLDENEAGLE:
  857. obj.setDisplayName("§6§lGoldenEagleUHC");
  858. if (gameState == GameState.STARTED)
  859. {
  860. Objective healthPList = scoreboard.registerNewObjective("h", "health");
  861. healthPList.setDisplaySlot(DisplaySlot.PLAYER_LIST);
  862.  
  863. Objective healthName = scoreboard.registerNewObjective("h1", "health");
  864.  
  865. healthName.setDisplayName(ChatColor.DARK_RED + "�¤");
  866. healthName.setDisplaySlot(DisplaySlot.BELOW_NAME);
  867.  
  868. if (gameManager.getTeamType() == TeamType.SOLO)
  869. {
  870. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  871. newLine.addEntry("§6");
  872. obj.getScore("§6").setScore(10);
  873.  
  874. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  875. timer.addEntry("§eGame Time: ");
  876. timer.setSuffix("§f00:00:00");
  877. obj.getScore("§eGame Time: ").setScore(9);
  878.  
  879. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  880. newLine1.addEntry("§b");
  881. obj.getScore("§b").setScore(8);
  882.  
  883. Team kill = scoreboard.registerNewTeam(ChatColor.YELLOW.toString());
  884. kill.addEntry("§eYour Kills: ");
  885. kill.setSuffix("§f" + 0);
  886. obj.getScore("§eYour Kills: ").setScore(7);
  887.  
  888. Team newLine2 = scoreboard.registerNewTeam(ChatColor.BOLD.toString());
  889. newLine2.addEntry("§l");
  890. obj.getScore("§l").setScore(6);
  891.  
  892. Team alive = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  893. alive.addEntry("§ePlayers Left: ");
  894. alive.setSuffix("§f" + gameManager.getPlayers().size());
  895. obj.getScore("§ePlayers Left: ").setScore(5);
  896.  
  897. Team newLine3 = scoreboard.registerNewTeam(ChatColor.AQUA.toString());
  898. newLine3.addEntry("§c");
  899. obj.getScore("§c").setScore(4);
  900.  
  901. Team border = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  902. border.addEntry("§eCurrent Bord");
  903. border.setSuffix("er: §f" + gameManager.getBorderRadius());
  904. obj.getScore("§eCurrent Bord").setScore(3);
  905.  
  906. Team newLine4 = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  907. newLine4.addEntry("§d");
  908. obj.getScore("§d").setScore(2);
  909.  
  910. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  911. ip.addEntry("§6@GoldenEagle");
  912. ip.setSuffix("UHC");
  913. obj.getScore("§6@GoldenEagle").setScore(1);
  914.  
  915. }
  916. else
  917. {
  918. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  919. newLine.addEntry("§6");
  920. obj.getScore("§6").setScore(13);
  921.  
  922. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  923. timer.addEntry("§eGame Time: ");
  924. timer.setSuffix("§f00:00:00");
  925. obj.getScore("§eGame Time: ").setScore(12);
  926.  
  927. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  928. newLine1.addEntry("§b");
  929. obj.getScore("§b").setScore(11);
  930.  
  931. Team kill = scoreboard.registerNewTeam(ChatColor.YELLOW.toString());
  932. kill.addEntry("§eYour Kills: ");
  933. kill.setSuffix("§f" + 0);
  934. obj.getScore("§eYour Kills: ").setScore(10);
  935.  
  936. Team newLine2 = scoreboard.registerNewTeam(ChatColor.BOLD.toString());
  937. newLine2.addEntry("§l");
  938. obj.getScore("§l").setScore(9);
  939.  
  940. Team alive = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  941. alive.addEntry("§ePlayers Left: ");
  942. alive.setSuffix("§f" + gameManager.getPlayers().size());
  943. obj.getScore("§ePlayers Left: ").setScore(8);
  944.  
  945. Team newLine3 = scoreboard.registerNewTeam(ChatColor.AQUA.toString());
  946. newLine3.addEntry("§c");
  947. obj.getScore("§c").setScore(7);
  948.  
  949. Team border = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  950. border.addEntry("§eCurrent Bord");
  951. border.setSuffix("er: §f" + gameManager.getBorderRadius());
  952. obj.getScore("§eCurrent Bord").setScore(6);
  953.  
  954. Team newLine4 = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  955. newLine4.addEntry("§d");
  956. obj.getScore("§d").setScore(5);
  957.  
  958. Team team = scoreboard.registerNewTeam(ChatColor.DARK_RED.toString());
  959. team.addEntry("§eTeams: ");
  960. team.setSuffix("§f" + teamManager.getTeams().size());
  961. obj.getScore("§eTeams: ").setScore(4);
  962.  
  963.  
  964. if (teamManager.getTeams().containsKey(uhcPlayer.getTeamNumber()))
  965. {
  966. Team teamK = scoreboard.registerNewTeam(ChatColor.RESET.toString());
  967. teamK.addEntry("§eTeam Kills: ");
  968. teamK.setSuffix("§f" + teamManager.getTeams().get(uhcPlayer.getTeamNumber()).getKills());
  969. }
  970. obj.getScore("§eTeam Kills: ").setScore(3);
  971.  
  972. Team newLine5 = scoreboard.registerNewTeam(ChatColor.DARK_GRAY.toString());
  973. newLine5.addEntry("§e");
  974. obj.getScore("§e").setScore(2);
  975.  
  976. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  977. ip.addEntry("§6@GoldenEagle");
  978. ip.setSuffix("UHC");
  979. obj.getScore("§6@GoldenEagle").setScore(1);
  980. }
  981. }
  982. else if (gameState == GameState.LOBBY)
  983. {
  984.  
  985. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  986. newLine.addEntry("§6");
  987. obj.getScore("§6").setScore(9);
  988.  
  989. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  990. timer.addEntry("§ePlayers: ");
  991. timer.setSuffix("§f" + Bukkit.getOnlinePlayers().length + "/" + gameManager.getMaxPlayers());
  992. obj.getScore("§ePlayers: ").setScore(8);
  993.  
  994. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  995. newLine1.addEntry("§6");
  996. obj.getScore("§6").setScore(7);
  997.  
  998. Team list = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  999. list.addEntry("§f/list");
  1000. obj.getScore("§f/list").setScore(6);
  1001.  
  1002. Team scenarios = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  1003. scenarios.addEntry("§f/scenarios");
  1004. obj.getScore("§f/scenarios").setScore(5);
  1005.  
  1006. Team config = scoreboard.registerNewTeam(ChatColor.BOLD.toString());
  1007. config.addEntry("§f/config");
  1008. obj.getScore("§f/config").setScore(4);
  1009.  
  1010. Team explain = scoreboard.registerNewTeam(ChatColor.DARK_PURPLE.toString());
  1011. explain.addEntry("§f/helpop");
  1012. obj.getScore("§f/helpop").setScore(3);
  1013.  
  1014. Team newLine3 = scoreboard.registerNewTeam(ChatColor.YELLOW.toString());
  1015. newLine3.addEntry("§5");
  1016. obj.getScore("§5").setScore(2);
  1017.  
  1018. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  1019. ip.addEntry("§6@GoldenEagle");
  1020. ip.setSuffix("UHC");
  1021. obj.getScore("§6@GoldenEagle").setScore(1);
  1022. }
  1023. else if (gameState == GameState.SCATTERING)
  1024. {
  1025. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  1026. newLine.addEntry("§6");
  1027. obj.getScore("§6").setScore(7);
  1028.  
  1029. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  1030. timer.addEntry("§eTime Left: ");
  1031. timer.setSuffix("§f" + gameManager.getScatterTimeLeft());
  1032. obj.getScore("§eTime Left: ").setScore(6);
  1033.  
  1034. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  1035. newLine1.addEntry("§6");
  1036. obj.getScore("§6").setScore(5);
  1037.  
  1038. Team list = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  1039. list.addEntry("§eScattering: ");
  1040. list.setSuffix("§f" + (gameManager.getPlayers().size() - gameManager.getScatterTimes()));
  1041. obj.getScore("§eScattering: ").setScore(4);
  1042.  
  1043. Team scattered = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  1044. scattered.addEntry("§eScattered: ");
  1045. scattered.setSuffix("§f" + gameManager.getScatterTimes());
  1046. obj.getScore("§eScattered: ").setScore(3);
  1047.  
  1048. Team newLine3 = scoreboard.registerNewTeam(ChatColor.DARK_PURPLE.toString());
  1049. newLine3.addEntry("§5");
  1050. obj.getScore("§5").setScore(2);
  1051.  
  1052. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  1053. ip.addEntry("§6@GoldenEagle");
  1054. ip.setSuffix("UHC");
  1055. obj.getScore("§6@GoldenEagle").setScore(1);
  1056. }
  1057. break;
  1058.  
  1059. case VENOM:
  1060. obj.setDisplayName("§5§lVenom§b§lUHC");
  1061. if (gameState == GameState.STARTED)
  1062. {
  1063. Objective healthPList = scoreboard.registerNewObjective("h", "health");
  1064. healthPList.setDisplaySlot(DisplaySlot.PLAYER_LIST);
  1065.  
  1066. Objective healthName = scoreboard.registerNewObjective("h1", "health");
  1067.  
  1068. healthName.setDisplayName(ChatColor.DARK_RED + "�¤");
  1069. healthName.setDisplaySlot(DisplaySlot.BELOW_NAME);
  1070.  
  1071. if (gameManager.getTeamType() == TeamType.SOLO)
  1072. {
  1073.  
  1074. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  1075. newLine.addEntry("§7§m--------");
  1076. newLine.setSuffix("--------");
  1077. obj.getScore("§7§m--------").setScore(9);
  1078.  
  1079. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  1080. timer.addEntry("§bTime: ");
  1081. timer.setSuffix("§f00:00:00");
  1082. obj.getScore("§bTime: ").setScore(8);
  1083.  
  1084. Team border = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  1085. border.addEntry("§bBorder: ");
  1086. border.setSuffix("§f" + gameManager.getBorderRadius());
  1087. obj.getScore("§bBorder: ").setScore(7);
  1088.  
  1089. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  1090. newLine1.addEntry("§b");
  1091. obj.getScore("§b").setScore(6);
  1092.  
  1093. Team kill = scoreboard.registerNewTeam(ChatColor.YELLOW.toString());
  1094. kill.addEntry("§bKills: ");
  1095. kill.setSuffix("§f" + 0);
  1096. obj.getScore("§bKills: ").setScore(5);
  1097.  
  1098. Team alive = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  1099. alive.addEntry("§bPlayers: ");
  1100. alive.setSuffix("§f" + gameManager.getPlayers().size());
  1101. obj.getScore("§bPlayers: ").setScore(4);
  1102.  
  1103. Team newLine2 = scoreboard.registerNewTeam(ChatColor.BOLD.toString());
  1104. newLine2.addEntry("§l");
  1105. obj.getScore("§l").setScore(3);
  1106.  
  1107. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  1108. ip.addEntry("§5play.venomuhc");
  1109. ip.setSuffix(".win");
  1110. obj.getScore("§5play.venomuhc").setScore(2);
  1111.  
  1112. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  1113. footer.addEntry("§7§m-------");
  1114. footer.setSuffix("---------");
  1115. obj.getScore("§7§m-------").setScore(1);
  1116. }
  1117. else
  1118. {
  1119. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  1120. newLine.addEntry("§7§m--------");
  1121. newLine.setSuffix("--------");
  1122. obj.getScore("§7§m--------").setScore(12);
  1123.  
  1124. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  1125. timer.addEntry("§bTime: ");
  1126. timer.setSuffix("§f00:00:00");
  1127. obj.getScore("§bTime: ").setScore(11);
  1128.  
  1129. Team border = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  1130. border.addEntry("§bBorder: ");
  1131. border.setSuffix("§f " + gameManager.getBorderRadius());
  1132. obj.getScore("§bBorder: ").setScore(10);
  1133.  
  1134. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  1135. newLine1.addEntry("§b");
  1136. obj.getScore("§b").setScore(9);
  1137.  
  1138. Team kill = scoreboard.registerNewTeam(ChatColor.YELLOW.toString());
  1139. kill.addEntry("§bKills: ");
  1140. kill.setSuffix("§f" + 0);
  1141. obj.getScore("§bKills: ").setScore(8);
  1142.  
  1143. Team alive = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  1144. alive.addEntry("§bPlayers: ");
  1145. alive.setSuffix("§f" + gameManager.getPlayers().size());
  1146. obj.getScore("§bPlayers: ").setScore(7);
  1147.  
  1148. Team newLine2 = scoreboard.registerNewTeam(ChatColor.BOLD.toString());
  1149. newLine2.addEntry("§l");
  1150. obj.getScore("§l").setScore(6);
  1151.  
  1152. Team team = scoreboard.registerNewTeam(ChatColor.DARK_RED.toString());
  1153. team.addEntry("§bTeams: ");
  1154. team.setSuffix("§f" + teamManager.getTeams().size());
  1155. obj.getScore("§bTeams: ").setScore(5);
  1156.  
  1157.  
  1158. if (teamManager.getTeams().containsKey(uhcPlayer.getTeamNumber()))
  1159. {
  1160. Team teamK = scoreboard.registerNewTeam(ChatColor.RESET.toString());
  1161. teamK.addEntry("§bTeam Kills: ");
  1162. teamK.setSuffix("§f" + teamManager.getTeams().get(uhcPlayer.getTeamNumber()).getKills());
  1163. }
  1164. obj.getScore("§bTeam Kills: ").setScore(4);
  1165.  
  1166. Team newLine3 = scoreboard.registerNewTeam(ChatColor.DARK_PURPLE.toString());
  1167. newLine3.addEntry("§5");
  1168. obj.getScore("§5").setScore(3);
  1169.  
  1170. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  1171. ip.addEntry("§5play.venomuhc");
  1172. ip.setSuffix(".win");
  1173. obj.getScore("§5play.venomuhc").setScore(2);
  1174.  
  1175. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  1176. footer.addEntry("§7§m-------");
  1177. footer.setSuffix("---------");
  1178. obj.getScore("§7§m-------").setScore(1);
  1179.  
  1180. }
  1181. }
  1182. else if (gameState == GameState.LOBBY)
  1183. {
  1184.  
  1185. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  1186. newLine.addEntry("§7§m--------");
  1187. newLine.setSuffix("--------");
  1188. obj.getScore("§7§m--------").setScore(10);
  1189.  
  1190. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  1191. timer.addEntry("§bPlayers: ");
  1192. timer.setSuffix("§f" + Bukkit.getOnlinePlayers().length + "/" + gameManager.getMaxPlayers());
  1193. obj.getScore("§bPlayers: ").setScore(9);
  1194.  
  1195. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  1196. newLine1.addEntry("§b");
  1197. obj.getScore("§b").setScore(8);
  1198.  
  1199. Team list = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  1200. list.addEntry("§f/list");
  1201. obj.getScore("§f/list").setScore(7);
  1202.  
  1203. Team scenarios = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  1204. scenarios.addEntry("§f/scenarios");
  1205. obj.getScore("§f/scenarios").setScore(6);
  1206.  
  1207. Team config = scoreboard.registerNewTeam(ChatColor.BOLD.toString());
  1208. config.addEntry("§f/config");
  1209. obj.getScore("§f/config").setScore(5);
  1210.  
  1211. Team explain = scoreboard.registerNewTeam(ChatColor.DARK_PURPLE.toString());
  1212. explain.addEntry("§f/helpop");
  1213. obj.getScore("§f/helpop").setScore(4);
  1214.  
  1215. Team newLine3 = scoreboard.registerNewTeam(ChatColor.YELLOW.toString());
  1216. newLine3.addEntry("§5");
  1217. obj.getScore("§5").setScore(3);
  1218.  
  1219. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  1220. ip.addEntry("§5play.venomuhc");
  1221. ip.setSuffix(".win");
  1222. obj.getScore("§5play.venomuhc").setScore(2);
  1223.  
  1224. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  1225. footer.addEntry("§7§m-------");
  1226. footer.setSuffix("---------");
  1227. obj.getScore("§7§m-------").setScore(1);
  1228. }
  1229. else if (gameState == GameState.SCATTERING)
  1230. {
  1231. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  1232. newLine.addEntry("§7§m--------");
  1233. newLine.setSuffix("--------");
  1234. obj.getScore("§7§m--------").setScore(8);
  1235.  
  1236. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  1237. timer.addEntry("§bTime Left: ");
  1238. timer.setSuffix("§f" + gameManager.getScatterTimeLeft());
  1239. obj.getScore("§bTime Left: ").setScore(7);
  1240.  
  1241. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  1242. newLine1.addEntry("§b");
  1243. obj.getScore("§b").setScore(6);
  1244.  
  1245. Team list = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  1246. list.addEntry("§bScattering: ");
  1247. list.setSuffix("§f" + (gameManager.getPlayers().size() - gameManager.getScatterTimes()));
  1248. obj.getScore("§bScattering: ").setScore(5);
  1249.  
  1250. Team scattered = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  1251. scattered.addEntry("§bScattered: ");
  1252. scattered.setSuffix("§f" + gameManager.getScatterTimes());
  1253. obj.getScore("§bScattered: ").setScore(4);
  1254.  
  1255. Team newLine3 = scoreboard.registerNewTeam(ChatColor.DARK_PURPLE.toString());
  1256. newLine3.addEntry("§5");
  1257. obj.getScore("§5").setScore(3);
  1258.  
  1259. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  1260. ip.addEntry("§5play.venomuhc");
  1261. ip.setSuffix(".win");
  1262. obj.getScore("§5play.venomuhc").setScore(2);
  1263.  
  1264. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  1265. footer.addEntry("§7§m-------");
  1266. footer.setSuffix("---------");
  1267. obj.getScore("§7§m-------").setScore(1);
  1268.  
  1269. }
  1270. break;
  1271.  
  1272. case STRAW:
  1273. obj.setDisplayName("§5§lStraw§b§lUHC");
  1274. if (gameState == GameState.STARTED)
  1275. {
  1276. Objective healthPList = scoreboard.registerNewObjective("h", "health");
  1277. healthPList.setDisplaySlot(DisplaySlot.PLAYER_LIST);
  1278.  
  1279. Objective healthName = scoreboard.registerNewObjective("h1", "health");
  1280.  
  1281. healthName.setDisplayName(ChatColor.DARK_RED + "�¤");
  1282. healthName.setDisplaySlot(DisplaySlot.BELOW_NAME);
  1283.  
  1284. if (gameManager.getTeamType() == TeamType.SOLO)
  1285. {
  1286.  
  1287. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  1288. newLine.addEntry("§7§m--------");
  1289. newLine.setSuffix("--------");
  1290. obj.getScore("§7§m--------").setScore(9);
  1291.  
  1292. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  1293. timer.addEntry("§bTime: ");
  1294. timer.setSuffix("§f00:00:00");
  1295. obj.getScore("§bTime: ").setScore(8);
  1296.  
  1297. Team border = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  1298. border.addEntry("§bBorder: ");
  1299. border.setSuffix("§f" + gameManager.getBorderRadius());
  1300. obj.getScore("§bBorder: ").setScore(7);
  1301.  
  1302. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  1303. newLine1.addEntry("§b");
  1304. obj.getScore("§b").setScore(6);
  1305.  
  1306. Team kill = scoreboard.registerNewTeam(ChatColor.YELLOW.toString());
  1307. kill.addEntry("§bKills: ");
  1308. kill.setSuffix("§f" + 0);
  1309. obj.getScore("§bKills: ").setScore(5);
  1310.  
  1311. Team alive = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  1312. alive.addEntry("§bPlayers: ");
  1313. alive.setSuffix("§f" + gameManager.getPlayers().size());
  1314. obj.getScore("§bPlayers: ").setScore(4);
  1315.  
  1316. Team newLine2 = scoreboard.registerNewTeam(ChatColor.BOLD.toString());
  1317. newLine2.addEntry("§l");
  1318. obj.getScore("§l").setScore(3);
  1319.  
  1320. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  1321. ip.addEntry("§5play.straw");
  1322. ip.setSuffix(".win");
  1323. obj.getScore("§5play.straw").setScore(2);
  1324.  
  1325. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  1326. footer.addEntry("§7§m-------");
  1327. footer.setSuffix("---------");
  1328. obj.getScore("§7§m-------").setScore(1);
  1329. }
  1330. else
  1331. {
  1332. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  1333. newLine.addEntry("§7§m--------");
  1334. newLine.setSuffix("--------");
  1335. obj.getScore("§7§m--------").setScore(12);
  1336.  
  1337. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  1338. timer.addEntry("§bTime: ");
  1339. timer.setSuffix("§f00:00:00");
  1340. obj.getScore("§bTime: ").setScore(11);
  1341.  
  1342. Team border = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  1343. border.addEntry("§bBorder: ");
  1344. border.setSuffix("§f " + gameManager.getBorderRadius());
  1345. obj.getScore("§bBorder: ").setScore(10);
  1346.  
  1347. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  1348. newLine1.addEntry("§b");
  1349. obj.getScore("§b").setScore(9);
  1350.  
  1351. Team kill = scoreboard.registerNewTeam(ChatColor.YELLOW.toString());
  1352. kill.addEntry("§bKills: ");
  1353. kill.setSuffix("§f" + 0);
  1354. obj.getScore("§bKills: ").setScore(8);
  1355.  
  1356. Team alive = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  1357. alive.addEntry("§bPlayers: ");
  1358. alive.setSuffix("§f" + gameManager.getPlayers().size());
  1359. obj.getScore("§bPlayers: ").setScore(7);
  1360.  
  1361. Team newLine2 = scoreboard.registerNewTeam(ChatColor.BOLD.toString());
  1362. newLine2.addEntry("§l");
  1363. obj.getScore("§l").setScore(6);
  1364.  
  1365. Team team = scoreboard.registerNewTeam(ChatColor.DARK_RED.toString());
  1366. team.addEntry("§bTeams: ");
  1367. team.setSuffix("§f" + teamManager.getTeams().size());
  1368. obj.getScore("§bTeams: ").setScore(5);
  1369.  
  1370.  
  1371. if (teamManager.getTeams().containsKey(uhcPlayer.getTeamNumber()))
  1372. {
  1373. Team teamK = scoreboard.registerNewTeam(ChatColor.RESET.toString());
  1374. teamK.addEntry("§bTeam Kills: ");
  1375. teamK.setSuffix("§f" + teamManager.getTeams().get(uhcPlayer.getTeamNumber()).getKills());
  1376. }
  1377. obj.getScore("§bTeam Kills: ").setScore(4);
  1378.  
  1379. Team newLine3 = scoreboard.registerNewTeam(ChatColor.DARK_PURPLE.toString());
  1380. newLine3.addEntry("§5");
  1381. obj.getScore("§5").setScore(3);
  1382.  
  1383. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  1384. ip.addEntry("§5play.straw");
  1385. ip.setSuffix(".win");
  1386. obj.getScore("§5play.straw").setScore(2);
  1387.  
  1388. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  1389. footer.addEntry("§7§m-------");
  1390. footer.setSuffix("---------");
  1391. obj.getScore("§7§m-------").setScore(1);
  1392.  
  1393. }
  1394. }
  1395. else if (gameState == GameState.LOBBY)
  1396. {
  1397.  
  1398. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  1399. newLine.addEntry("§7§m--------");
  1400. newLine.setSuffix("--------");
  1401. obj.getScore("§7§m--------").setScore(10);
  1402.  
  1403. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  1404. timer.addEntry("§bPlayers: ");
  1405. timer.setSuffix("§f" + Bukkit.getOnlinePlayers().length + "/" + gameManager.getMaxPlayers());
  1406. obj.getScore("§bPlayers: ").setScore(9);
  1407.  
  1408. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  1409. newLine1.addEntry("§b");
  1410. obj.getScore("§b").setScore(8);
  1411.  
  1412. Team list = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  1413. list.addEntry("§f/list");
  1414. obj.getScore("§f/list").setScore(7);
  1415.  
  1416. Team scenarios = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  1417. scenarios.addEntry("§f/scenarios");
  1418. obj.getScore("§f/scenarios").setScore(6);
  1419.  
  1420. Team config = scoreboard.registerNewTeam(ChatColor.BOLD.toString());
  1421. config.addEntry("§f/config");
  1422. obj.getScore("§f/config").setScore(5);
  1423.  
  1424. Team explain = scoreboard.registerNewTeam(ChatColor.DARK_PURPLE.toString());
  1425. explain.addEntry("§f/helpop");
  1426. obj.getScore("§f/helpop").setScore(4);
  1427.  
  1428. Team newLine3 = scoreboard.registerNewTeam(ChatColor.YELLOW.toString());
  1429. newLine3.addEntry("§5");
  1430. obj.getScore("§5").setScore(3);
  1431.  
  1432. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  1433. ip.addEntry("§5play.straw");
  1434. ip.setSuffix(".win");
  1435. obj.getScore("§5play.straw").setScore(2);
  1436.  
  1437. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  1438. footer.addEntry("§7§m-------");
  1439. footer.setSuffix("---------");
  1440. obj.getScore("§7§m-------").setScore(1);
  1441. }
  1442. else if (gameState == GameState.SCATTERING)
  1443. {
  1444. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  1445. newLine.addEntry("§7§m--------");
  1446. newLine.setSuffix("--------");
  1447. obj.getScore("§7§m--------").setScore(8);
  1448.  
  1449. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  1450. timer.addEntry("§bTime Left: ");
  1451. timer.setSuffix("§f" + gameManager.getScatterTimeLeft());
  1452. obj.getScore("§bTime Left: ").setScore(7);
  1453.  
  1454. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  1455. newLine1.addEntry("§b");
  1456. obj.getScore("§b").setScore(6);
  1457.  
  1458. Team list = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  1459. list.addEntry("§bScattering: ");
  1460. list.setSuffix("§f" + (gameManager.getPlayers().size() - gameManager.getScatterTimes()));
  1461. obj.getScore("§bScattering: ").setScore(5);
  1462.  
  1463. Team scattered = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  1464. scattered.addEntry("§bScattered: ");
  1465. scattered.setSuffix("§f" + gameManager.getScatterTimes());
  1466. obj.getScore("§bScattered: ").setScore(4);
  1467.  
  1468. Team newLine3 = scoreboard.registerNewTeam(ChatColor.DARK_PURPLE.toString());
  1469. newLine3.addEntry("§5");
  1470. obj.getScore("§5").setScore(3);
  1471.  
  1472. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  1473. ip.addEntry("§5play.straw");
  1474. ip.setSuffix(".win");
  1475. obj.getScore("§5play.straw").setScore(2);
  1476.  
  1477. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  1478. footer.addEntry("§7§m-------");
  1479. footer.setSuffix("---------");
  1480. obj.getScore("§7§m-------").setScore(1);
  1481.  
  1482. }
  1483. break;
  1484.  
  1485. case CLEANMC:
  1486. obj.setDisplayName("§6CleanMC");
  1487. if (gameState == GameState.STARTED)
  1488. {
  1489. Objective healthPList = scoreboard.registerNewObjective("h", "health");
  1490. healthPList.setDisplaySlot(DisplaySlot.PLAYER_LIST);
  1491.  
  1492. Objective healthName = scoreboard.registerNewObjective("h1", "health");
  1493.  
  1494. healthName.setDisplayName(ChatColor.DARK_RED + "�¤");
  1495. healthName.setDisplaySlot(DisplaySlot.BELOW_NAME);
  1496.  
  1497. if (gameManager.getTeamType() == TeamType.SOLO)
  1498. {
  1499. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  1500. newLine.addEntry("§7§m--------");
  1501. newLine.setSuffix("--------");
  1502. obj.getScore("§7§m--------").setScore(9);
  1503.  
  1504. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  1505. timer.addEntry("§6Game Time: ");
  1506. timer.setSuffix("§f00:00:00");
  1507. obj.getScore("§6Game Time: ").setScore(8);
  1508.  
  1509. Team kill = scoreboard.registerNewTeam(ChatColor.YELLOW.toString());
  1510. kill.addEntry("§6Your Kills: ");
  1511. kill.setSuffix("§f" + 0);
  1512. obj.getScore("§6Your Kills: ").setScore(7);
  1513.  
  1514. Team newLine2 = scoreboard.registerNewTeam(ChatColor.BOLD.toString());
  1515. newLine2.addEntry("§l");
  1516. obj.getScore("§l").setScore(6);
  1517.  
  1518. Team alive = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  1519. alive.addEntry("§6Players Left: ");
  1520. alive.setSuffix("§f" + gameManager.getPlayers().size());
  1521. obj.getScore("§6Players Left: ").setScore(5);
  1522.  
  1523. Team border = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  1524. border.addEntry("§6Current Bord");
  1525. border.setSuffix("er: §f" + gameManager.getBorderRadius());
  1526. obj.getScore("§6Current Bord").setScore(4);
  1527.  
  1528. Team newLine3 = scoreboard.registerNewTeam(ChatColor.DARK_PURPLE.toString());
  1529. newLine3.addEntry("§5");
  1530. obj.getScore("§5").setScore(3);
  1531.  
  1532. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  1533. ip.addEntry("§6CleanMC.eu");
  1534. obj.getScore("§6CleanMC.eu").setScore(2);
  1535.  
  1536. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  1537. footer.addEntry("§7§m-------");
  1538. footer.setSuffix("---------");
  1539. obj.getScore("§7§m-------").setScore(1);
  1540.  
  1541. }
  1542. else
  1543. {
  1544.  
  1545. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  1546. newLine.addEntry("§7§m--------");
  1547. newLine.setSuffix("--------");
  1548. obj.getScore("§7§m--------").setScore(12);
  1549.  
  1550. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  1551. timer.addEntry("§6Game Time: ");
  1552. timer.setSuffix("§f00:00:00");
  1553. obj.getScore("§6Game Time: ").setScore(11);
  1554.  
  1555. Team kill = scoreboard.registerNewTeam(ChatColor.YELLOW.toString());
  1556. kill.addEntry("§6Your Kills: ");
  1557. kill.setSuffix("§f" + 0);
  1558. obj.getScore("§6Your Kills: ").setScore(10);
  1559.  
  1560. Team newLine2 = scoreboard.registerNewTeam(ChatColor.BOLD.toString());
  1561. newLine2.addEntry("§l");
  1562. obj.getScore("§l").setScore(9);
  1563.  
  1564. Team team = scoreboard.registerNewTeam(ChatColor.DARK_RED.toString());
  1565. team.addEntry("§6Teams Left: ");
  1566. team.setSuffix("§f" + teamManager.getTeams().size());
  1567. obj.getScore("§6Teams Left: ").setScore(8);
  1568.  
  1569.  
  1570. if (teamManager.getTeams().containsKey(uhcPlayer.getTeamNumber()))
  1571. {
  1572. Team teamK = scoreboard.registerNewTeam(ChatColor.RESET.toString());
  1573. teamK.addEntry("§6Team Kills: ");
  1574. teamK.setSuffix("§f" + teamManager.getTeams().get(uhcPlayer.getTeamNumber()).getKills());
  1575. }
  1576. obj.getScore("§6Team Kills: ").setScore(7);
  1577.  
  1578. Team newLine5 = scoreboard.registerNewTeam(ChatColor.DARK_GRAY.toString());
  1579. newLine5.addEntry("§6");
  1580. obj.getScore("§6").setScore(6);
  1581.  
  1582. Team alive = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  1583. alive.addEntry("§6Players Left: ");
  1584. alive.setSuffix("§f" + gameManager.getPlayers().size());
  1585. obj.getScore("§6Players Left: ").setScore(5);
  1586.  
  1587. Team border = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  1588. border.addEntry("§6Current Bord");
  1589. border.setSuffix("er: §f" + gameManager.getBorderRadius());
  1590. obj.getScore("§6Current Bord").setScore(4);
  1591.  
  1592. Team newLine3 = scoreboard.registerNewTeam(ChatColor.DARK_PURPLE.toString());
  1593. newLine3.addEntry("§5");
  1594. obj.getScore("§5").setScore(3);
  1595.  
  1596. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  1597. ip.addEntry("§6CleanMC.eu");
  1598. obj.getScore("§6CleanMC.eu").setScore(2);
  1599.  
  1600. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  1601. footer.addEntry("§7§m-------");
  1602. footer.setSuffix("---------");
  1603. obj.getScore("§7§m-------").setScore(1);
  1604. }
  1605. }
  1606. else if (gameState == GameState.LOBBY)
  1607. {
  1608.  
  1609. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  1610. newLine.addEntry("§7§m--------");
  1611. newLine.setSuffix("--------");
  1612. obj.getScore("§7§m--------").setScore(10);
  1613.  
  1614. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  1615. timer.addEntry("§6Players: ");
  1616. timer.setSuffix("§f" + Bukkit.getOnlinePlayers().length + "/" + gameManager.getMaxPlayers());
  1617. obj.getScore("§6Players: ").setScore(9);
  1618.  
  1619. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  1620. newLine1.addEntry("§6");
  1621. obj.getScore("§6").setScore(8);
  1622.  
  1623. Team list = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  1624. list.addEntry("§7/list");
  1625. obj.getScore("§7/list").setScore(7);
  1626.  
  1627. Team scenarios = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  1628. scenarios.addEntry("§7/scenarios");
  1629. obj.getScore("§7/scenarios").setScore(6);
  1630.  
  1631. Team config = scoreboard.registerNewTeam(ChatColor.BOLD.toString());
  1632. config.addEntry("§7/config");
  1633. obj.getScore("§7/config").setScore(5);
  1634.  
  1635. Team explain = scoreboard.registerNewTeam(ChatColor.DARK_PURPLE.toString());
  1636. explain.addEntry("§7/helpop");
  1637. obj.getScore("§7/helpop").setScore(4);
  1638.  
  1639. Team newLine3 = scoreboard.registerNewTeam(ChatColor.YELLOW.toString());
  1640. newLine3.addEntry("§5");
  1641. obj.getScore("§5").setScore(3);
  1642.  
  1643. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  1644. ip.addEntry("§6CleanMC.eu");
  1645. obj.getScore("§6CleanMC.eu").setScore(2);
  1646.  
  1647. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  1648. footer.addEntry("§7§m-------");
  1649. footer.setSuffix("---------");
  1650. obj.getScore("§7§m-------").setScore(1);
  1651. }
  1652. else if (gameState == GameState.SCATTERING)
  1653. {
  1654. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  1655. newLine.addEntry("§7§m--------");
  1656. newLine.setSuffix("--------");
  1657. obj.getScore("§7§m--------").setScore(8);
  1658.  
  1659. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  1660. timer.addEntry("§6Time Left: ");
  1661. timer.setSuffix("§f" + gameManager.getScatterTimeLeft());
  1662. obj.getScore("§6Time Left: ").setScore(7);
  1663.  
  1664. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  1665. newLine1.addEntry("§6");
  1666. obj.getScore("§6").setScore(6);
  1667.  
  1668. Team list = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  1669. list.addEntry("§6Scattering: ");
  1670. list.setSuffix("§f" + (gameManager.getPlayers().size() - gameManager.getScatterTimes()));
  1671. obj.getScore("§6Scattering: ").setScore(5);
  1672.  
  1673. Team scattered = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  1674. scattered.addEntry("§6Scattered: ");
  1675. scattered.setSuffix("§f" + gameManager.getScatterTimes());
  1676. obj.getScore("§6Scattered: ").setScore(4);
  1677.  
  1678. Team newLine3 = scoreboard.registerNewTeam(ChatColor.DARK_PURPLE.toString());
  1679. newLine3.addEntry("§5");
  1680. obj.getScore("§5").setScore(3);
  1681.  
  1682. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  1683. ip.addEntry("§6CleanMC.eu");
  1684. obj.getScore("§6CleanMC.eu").setScore(1);
  1685.  
  1686.  
  1687. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  1688. footer.addEntry("§7§m-------");
  1689. footer.setSuffix("---------");
  1690. obj.getScore("§7§m-------").setScore(1);
  1691. }
  1692. break;
  1693.  
  1694. case MOONSTRUCKMC:
  1695. obj.setDisplayName("§5§lMoonstruck UHC");
  1696. if (gameState == GameState.STARTED)
  1697. {
  1698. Objective healthPList = scoreboard.registerNewObjective("h", "health");
  1699. healthPList.setDisplaySlot(DisplaySlot.PLAYER_LIST);
  1700.  
  1701. Objective healthName = scoreboard.registerNewObjective("h1", "health");
  1702.  
  1703. healthName.setDisplayName(ChatColor.DARK_RED + "�¤");
  1704. healthName.setDisplaySlot(DisplaySlot.BELOW_NAME);
  1705.  
  1706. if (gameManager.getTeamType() == TeamType.SOLO)
  1707. {
  1708.  
  1709. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  1710. newLine.addEntry("§7§m--------");
  1711. newLine.setSuffix("--------");
  1712. obj.getScore("§7§m--------").setScore(9);
  1713.  
  1714. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  1715. timer.addEntry("§bTime: ");
  1716. timer.setSuffix("§f00:00:00");
  1717. obj.getScore("§bTime: ").setScore(8);
  1718.  
  1719. Team border = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  1720. border.addEntry("§bBorder: ");
  1721. border.setSuffix("§f" + gameManager.getBorderRadius());
  1722. obj.getScore("§bBorder: ").setScore(7);
  1723.  
  1724. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  1725. newLine1.addEntry("§b");
  1726. obj.getScore("§b").setScore(6);
  1727.  
  1728. Team kill = scoreboard.registerNewTeam(ChatColor.YELLOW.toString());
  1729. kill.addEntry("§bKills: ");
  1730. kill.setSuffix("§f" + 0);
  1731. obj.getScore("§bKills: ").setScore(5);
  1732.  
  1733. Team alive = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  1734. alive.addEntry("§bPlayers: ");
  1735. alive.setSuffix("§f" + gameManager.getPlayers().size());
  1736. obj.getScore("§bPlayers: ").setScore(4);
  1737.  
  1738. Team newLine2 = scoreboard.registerNewTeam(ChatColor.BOLD.toString());
  1739. newLine2.addEntry("§l");
  1740. obj.getScore("§l").setScore(3);
  1741.  
  1742. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  1743. ip.addEntry("§5mc.moonstruck");
  1744. ip.setSuffix(".win");
  1745. obj.getScore("§5mc.moonstruck").setScore(2);
  1746.  
  1747. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  1748. footer.addEntry("§7§m-------");
  1749. footer.setSuffix("---------");
  1750. obj.getScore("§7§m-------").setScore(1);
  1751. }
  1752. else
  1753. {
  1754. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  1755. newLine.addEntry("§7§m--------");
  1756. newLine.setSuffix("--------");
  1757. obj.getScore("§7§m--------").setScore(12);
  1758.  
  1759. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  1760. timer.addEntry("§bTime: ");
  1761. timer.setSuffix("§f00:00:00");
  1762. obj.getScore("§bTime: ").setScore(11);
  1763.  
  1764. Team border = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  1765. border.addEntry("§bBorder: ");
  1766. border.setSuffix("§f " + gameManager.getBorderRadius());
  1767. obj.getScore("§bBorder: ").setScore(10);
  1768.  
  1769. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  1770. newLine1.addEntry("§b");
  1771. obj.getScore("§b").setScore(9);
  1772.  
  1773. Team kill = scoreboard.registerNewTeam(ChatColor.YELLOW.toString());
  1774. kill.addEntry("§bKills: ");
  1775. kill.setSuffix("§f" + 0);
  1776. obj.getScore("§bKills: ").setScore(8);
  1777.  
  1778. Team alive = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  1779. alive.addEntry("§bPlayers: ");
  1780. alive.setSuffix("§f" + gameManager.getPlayers().size());
  1781. obj.getScore("§bPlayers: ").setScore(7);
  1782.  
  1783. Team newLine2 = scoreboard.registerNewTeam(ChatColor.BOLD.toString());
  1784. newLine2.addEntry("§l");
  1785. obj.getScore("§l").setScore(6);
  1786.  
  1787. Team team = scoreboard.registerNewTeam(ChatColor.DARK_RED.toString());
  1788. team.addEntry("§bTeams: ");
  1789. team.setSuffix("§f" + teamManager.getTeams().size());
  1790. obj.getScore("§bTeams: ").setScore(5);
  1791.  
  1792.  
  1793. if (teamManager.getTeams().containsKey(uhcPlayer.getTeamNumber()))
  1794. {
  1795. Team teamK = scoreboard.registerNewTeam(ChatColor.RESET.toString());
  1796. teamK.addEntry("§bTeam Kills: ");
  1797. teamK.setSuffix("§f" + teamManager.getTeams().get(uhcPlayer.getTeamNumber()).getKills());
  1798. }
  1799. obj.getScore("§bTeam Kills: ").setScore(4);
  1800.  
  1801. Team newLine3 = scoreboard.registerNewTeam(ChatColor.DARK_PURPLE.toString());
  1802. newLine3.addEntry("§5");
  1803. obj.getScore("§5").setScore(3);
  1804.  
  1805. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  1806. ip.addEntry("§5mc.moonstruck");
  1807. ip.setSuffix(".win");
  1808. obj.getScore("§5mc.moonstruck").setScore(2);
  1809.  
  1810. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  1811. footer.addEntry("§7§m-------");
  1812. footer.setSuffix("---------");
  1813. obj.getScore("§7§m-------").setScore(1);
  1814.  
  1815. }
  1816. }
  1817. else if (gameState == GameState.LOBBY)
  1818. {
  1819.  
  1820. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  1821. newLine.addEntry("§7§m--------");
  1822. newLine.setSuffix("--------");
  1823. obj.getScore("§7§m--------").setScore(10);
  1824.  
  1825. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  1826. timer.addEntry("§bPlayers: ");
  1827. timer.setSuffix("§f" + Bukkit.getOnlinePlayers().length + "/" + gameManager.getMaxPlayers());
  1828. obj.getScore("§bPlayers: ").setScore(9);
  1829.  
  1830. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  1831. newLine1.addEntry("§b");
  1832. obj.getScore("§b").setScore(8);
  1833.  
  1834. Team list = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  1835. list.addEntry("§f/list");
  1836. obj.getScore("§f/list").setScore(7);
  1837.  
  1838. Team scenarios = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  1839. scenarios.addEntry("§f/scenarios");
  1840. obj.getScore("§f/scenarios").setScore(6);
  1841.  
  1842. Team config = scoreboard.registerNewTeam(ChatColor.BOLD.toString());
  1843. config.addEntry("§f/config");
  1844. obj.getScore("§f/config").setScore(5);
  1845.  
  1846. Team explain = scoreboard.registerNewTeam(ChatColor.DARK_PURPLE.toString());
  1847. explain.addEntry("§f/helpop");
  1848. obj.getScore("§f/helpop").setScore(4);
  1849.  
  1850. Team newLine3 = scoreboard.registerNewTeam(ChatColor.YELLOW.toString());
  1851. newLine3.addEntry("§5");
  1852. obj.getScore("§5").setScore(3);
  1853.  
  1854. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  1855. ip.addEntry("§5mc.moonstruck");
  1856. ip.setSuffix(".win");
  1857. obj.getScore("§5mc.moonstruck").setScore(2);
  1858.  
  1859. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  1860. footer.addEntry("§7§m-------");
  1861. footer.setSuffix("---------");
  1862. obj.getScore("§7§m-------").setScore(1);
  1863. }
  1864. else if (gameState == GameState.SCATTERING)
  1865. {
  1866. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  1867. newLine.addEntry("§7§m--------");
  1868. newLine.setSuffix("--------");
  1869. obj.getScore("§7§m--------").setScore(8);
  1870.  
  1871. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  1872. timer.addEntry("§bTime Left: ");
  1873. timer.setSuffix("§f" + gameManager.getScatterTimeLeft());
  1874. obj.getScore("§bTime Left: ").setScore(7);
  1875.  
  1876. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  1877. newLine1.addEntry("§b");
  1878. obj.getScore("§b").setScore(6);
  1879.  
  1880. Team list = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  1881. list.addEntry("§bScattering: ");
  1882. list.setSuffix("§f" + (gameManager.getPlayers().size() - gameManager.getScatterTimes()));
  1883. obj.getScore("§bScattering: ").setScore(5);
  1884.  
  1885. Team scattered = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  1886. scattered.addEntry("§bScattered: ");
  1887. scattered.setSuffix("§f" + gameManager.getScatterTimes());
  1888. obj.getScore("§bScattered: ").setScore(4);
  1889.  
  1890. Team newLine3 = scoreboard.registerNewTeam(ChatColor.DARK_PURPLE.toString());
  1891. newLine3.addEntry("§5");
  1892. obj.getScore("§5").setScore(3);
  1893.  
  1894. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  1895. ip.addEntry("§5mc.moonstruck");
  1896. ip.setSuffix(".win");
  1897. obj.getScore("§5mc.moonstruck").setScore(2);
  1898.  
  1899. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  1900. footer.addEntry("§7§m-------");
  1901. footer.setSuffix("---------");
  1902. obj.getScore("§7§m-------").setScore(1);
  1903.  
  1904. }
  1905. break;
  1906.  
  1907. case PURIX:
  1908. obj.setDisplayName("§9§lPURIX§7§l (UHC)");
  1909. if (gameState == GameState.STARTED)
  1910. {
  1911. Objective healthPList = scoreboard.registerNewObjective("h", "health");
  1912. healthPList.setDisplaySlot(DisplaySlot.PLAYER_LIST);
  1913.  
  1914. Objective healthName = scoreboard.registerNewObjective("h1", "health");
  1915.  
  1916. healthName.setDisplayName(ChatColor.DARK_RED + "�¤");
  1917. healthName.setDisplaySlot(DisplaySlot.BELOW_NAME);
  1918.  
  1919.  
  1920. if (gameManager.getTeamType() == TeamType.SOLO)
  1921. {
  1922.  
  1923. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  1924. newLine.addEntry("§7§m--------");
  1925. newLine.setSuffix("--------");
  1926. obj.getScore("§7§m--------").setScore(9);
  1927.  
  1928. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  1929. timer.addEntry("§fTime: ");
  1930. timer.setSuffix("§900:00:00");
  1931. obj.getScore("§fTime: ").setScore(8);
  1932.  
  1933. Team border = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  1934. border.addEntry("§fBorder: ");
  1935. border.setSuffix("§9" + gameManager.getBorderRadius());
  1936. obj.getScore("§fBorder: ").setScore(7);
  1937.  
  1938. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  1939. newLine1.addEntry("§f");
  1940. obj.getScore("§f").setScore(6);
  1941.  
  1942. Team kill = scoreboard.registerNewTeam(ChatColor.YELLOW.toString());
  1943. kill.addEntry("§fKills: ");
  1944. kill.setSuffix("§9 " + 0);
  1945. obj.getScore("§fKills: ").setScore(5);
  1946.  
  1947. Team alive = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  1948. alive.addEntry("§fPlayers: ");
  1949. alive.setSuffix("§9" + gameManager.getPlayers().size());
  1950. obj.getScore("§fPlayers: ").setScore(4);
  1951.  
  1952. Team newLine2 = scoreboard.registerNewTeam(ChatColor.BOLD.toString());
  1953. newLine2.addEntry("§l");
  1954. obj.getScore("§l").setScore(3);
  1955.  
  1956. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  1957. ip.addEntry("§9@PURIXUHC");
  1958. obj.getScore("§9@PURIXUHC").setScore(2);
  1959.  
  1960. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  1961. footer.addEntry("§7§m-------");
  1962. footer.setSuffix("---------");
  1963. obj.getScore("§7§m-------").setScore(1);
  1964. }
  1965. else
  1966. {
  1967. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  1968. newLine.addEntry("§7§m--------");
  1969. newLine.setSuffix("--------");
  1970. obj.getScore("§7§m--------").setScore(12);
  1971.  
  1972. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  1973. timer.addEntry("§fTime: ");
  1974. timer.setSuffix("§900:00:00");
  1975. obj.getScore("§fTime: ").setScore(11);
  1976.  
  1977. Team border = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  1978. border.addEntry("§fBorder: ");
  1979. border.setSuffix("§9 " + gameManager.getBorderRadius());
  1980. obj.getScore("§fBorder: ").setScore(10);
  1981.  
  1982. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  1983. newLine1.addEntry("§f");
  1984. obj.getScore("§f").setScore(9);
  1985.  
  1986. Team kill = scoreboard.registerNewTeam(ChatColor.YELLOW.toString());
  1987. kill.addEntry("§fKills: ");
  1988. kill.setSuffix("§9 " + 0);
  1989. obj.getScore("§fKills: ").setScore(8);
  1990.  
  1991. Team alive = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  1992. alive.addEntry("§fPlayers: ");
  1993. alive.setSuffix("§9" + gameManager.getPlayers().size());
  1994. obj.getScore("§fPlayers: ").setScore(7);
  1995.  
  1996. Team newLine2 = scoreboard.registerNewTeam(ChatColor.BOLD.toString());
  1997. newLine2.addEntry("§l");
  1998. obj.getScore("§l").setScore(6);
  1999.  
  2000. Team team = scoreboard.registerNewTeam(ChatColor.DARK_RED.toString());
  2001. team.addEntry("§fTeams: ");
  2002. team.setSuffix("§9" + teamManager.getTeams().size());
  2003. obj.getScore("§fTeams: ").setScore(5);
  2004.  
  2005.  
  2006. if (teamManager.getTeams().containsKey(uhcPlayer.getTeamNumber()))
  2007. {
  2008. Team teamK = scoreboard.registerNewTeam(ChatColor.RESET.toString());
  2009. teamK.addEntry("§fTeam Kills: ");
  2010. teamK.setSuffix("§9" + teamManager.getTeams().get(uhcPlayer.getTeamNumber()).getKills());
  2011. }
  2012. obj.getScore("§fTeam Kills: ").setScore(4);
  2013.  
  2014. Team newLine3 = scoreboard.registerNewTeam(ChatColor.DARK_PURPLE.toString());
  2015. newLine3.addEntry("§5");
  2016. obj.getScore("§5").setScore(3);
  2017.  
  2018. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  2019. ip.addEntry("§9@PURIXUHC");
  2020. obj.getScore("§9@PURIXUHC").setScore(2);
  2021.  
  2022. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  2023. footer.addEntry("§7§m-------");
  2024. footer.setSuffix("---------");
  2025. obj.getScore("§7§m-------").setScore(1);
  2026. }
  2027. }
  2028. else if (gameState == GameState.LOBBY)
  2029. {
  2030.  
  2031. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  2032. newLine.addEntry("§7§m--------");
  2033. newLine.setSuffix("--------");
  2034. obj.getScore("§7§m--------").setScore(10);
  2035.  
  2036. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  2037. timer.addEntry("§fPlayers: ");
  2038. timer.setSuffix("§f" + Bukkit.getOnlinePlayers().length + "/" + gameManager.getMaxPlayers());
  2039. obj.getScore("§fPlayers: ").setScore(9);
  2040.  
  2041. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  2042. newLine1.addEntry("§f");
  2043. obj.getScore("§f").setScore(8);
  2044.  
  2045. Team list = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  2046. list.addEntry("§f/list");
  2047. obj.getScore("§f/list").setScore(7);
  2048.  
  2049. Team scenarios = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  2050. scenarios.addEntry("§f/scenarios");
  2051. obj.getScore("§f/scenarios").setScore(6);
  2052.  
  2053. Team config = scoreboard.registerNewTeam(ChatColor.BOLD.toString());
  2054. config.addEntry("§f/config");
  2055. obj.getScore("§f/config").setScore(5);
  2056.  
  2057. Team explain = scoreboard.registerNewTeam(ChatColor.DARK_RED.toString());
  2058. explain.addEntry("§f/helpop");
  2059. obj.getScore("§f/helpop").setScore(4);
  2060.  
  2061. Team newLine3 = scoreboard.registerNewTeam(ChatColor.DARK_PURPLE.toString());
  2062. newLine3.addEntry("§5");
  2063. obj.getScore("§5").setScore(3);
  2064.  
  2065. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  2066. ip.addEntry("§9@PURIXUHC");
  2067. obj.getScore("§9@PURIXUHC").setScore(2);
  2068.  
  2069. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  2070. footer.addEntry("§7§m------");
  2071. footer.setSuffix("----------");
  2072. obj.getScore("§7§m------").setScore(1);
  2073. }
  2074. else if (gameState == GameState.SCATTERING)
  2075. {
  2076. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  2077. newLine.addEntry("§7§m--------");
  2078. newLine.setSuffix("--------");
  2079. obj.getScore("§7§m--------").setScore(8);
  2080.  
  2081. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  2082. timer.addEntry("§fTime Left: ");
  2083. timer.setSuffix("§9" + gameManager.getScatterTimeLeft());
  2084. obj.getScore("§fTime Left: ").setScore(7);
  2085.  
  2086. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  2087. newLine1.addEntry("§f");
  2088. obj.getScore("§f").setScore(6);
  2089.  
  2090. Team list = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  2091. list.addEntry("§fScattering: ");
  2092. list.setSuffix("§9" + (gameManager.getPlayers().size() - gameManager.getScatterTimes()));
  2093. obj.getScore("§fScattering: ").setScore(5);
  2094.  
  2095. Team scattered = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  2096. scattered.addEntry("§fScattered: ");
  2097. scattered.setSuffix("§9" + gameManager.getScatterTimes());
  2098. obj.getScore("§fScattered: ").setScore(4);
  2099.  
  2100. Team newLine3 = scoreboard.registerNewTeam(ChatColor.DARK_PURPLE.toString());
  2101. newLine3.addEntry("§5");
  2102. obj.getScore("§5").setScore(3);
  2103.  
  2104. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  2105. ip.addEntry("§9@PURIXUHC");
  2106. obj.getScore("§9@PURIXUHC").setScore(2);
  2107.  
  2108. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  2109. footer.addEntry("§7§m------");
  2110. footer.setSuffix("----------");
  2111. obj.getScore("§7§m------").setScore(1);
  2112. }
  2113. break;
  2114.  
  2115.  
  2116. case TREASURE:
  2117. obj.setDisplayName("§c§lTreasureMC");
  2118. if (gameState == GameState.STARTED)
  2119. {
  2120. Objective healthPList = scoreboard.registerNewObjective("h", "health");
  2121. healthPList.setDisplaySlot(DisplaySlot.PLAYER_LIST);
  2122.  
  2123. Objective healthName = scoreboard.registerNewObjective("h1", "health");
  2124.  
  2125. healthName.setDisplayName(ChatColor.DARK_RED + "�¤");
  2126. healthName.setDisplaySlot(DisplaySlot.BELOW_NAME);
  2127.  
  2128. if (gameManager.getTeamType() == TeamType.SOLO)
  2129. {
  2130.  
  2131. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  2132. newLine.addEntry("§8§m--------");
  2133. newLine.setSuffix("--------");
  2134. obj.getScore("§8§m--------").setScore(12);
  2135.  
  2136. Team newLine4 = scoreboard.registerNewTeam(ChatColor.BLACK.toString());
  2137. newLine4.addEntry("§r");
  2138. obj.getScore("§r").setScore(11);
  2139.  
  2140. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  2141. timer.addEntry("§fMatch Time: ");
  2142. timer.setSuffix("§c00:00:00");
  2143. obj.getScore("§fMatch Time: ").setScore(10);
  2144.  
  2145. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  2146. newLine1.addEntry("§f");
  2147. obj.getScore("§f").setScore(9);
  2148.  
  2149. Team kill = scoreboard.registerNewTeam(ChatColor.YELLOW.toString());
  2150. kill.addEntry("§fYour Kills: ");
  2151. kill.setSuffix("§c" + 0);
  2152. obj.getScore("§fYour Kills: ").setScore(8);
  2153.  
  2154. Team alive = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  2155. alive.addEntry("§fPlayers: ");
  2156. alive.setSuffix("§c" + gameManager.getPlayers().size());
  2157. obj.getScore("§fPlayers: ").setScore(7);
  2158.  
  2159. Team newLine2 = scoreboard.registerNewTeam(ChatColor.GRAY.toString());
  2160. newLine2.addEntry("§n");
  2161. obj.getScore("§n").setScore(6);
  2162.  
  2163. Team specs = scoreboard.registerNewTeam(ChatColor.DARK_GRAY.toString());
  2164. specs.addEntry("§fSpectators: ");
  2165. specs.setSuffix("§c" + playerManager.getSpectators().size());
  2166. obj.getScore("§fSpectators: ").setScore(5);
  2167.  
  2168. Team border = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  2169. border.addEntry("§fBorderline: ");
  2170. border.setSuffix("§c" + gameManager.getBorderRadius());
  2171. obj.getScore("§fBorderline: ").setScore(4);
  2172.  
  2173. Team newLine6 = scoreboard.registerNewTeam(ChatColor.MAGIC.toString());
  2174. newLine6.addEntry("§m");
  2175. obj.getScore("§m").setScore(3);
  2176.  
  2177. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  2178. footer.addEntry("§8§m-------");
  2179. footer.setSuffix("---------");
  2180. obj.getScore("§8§m-------").setScore(2);
  2181.  
  2182. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  2183. ip.addEntry("§c§n@TreasureUHC");
  2184. obj.getScore("§c§n@TreasureUHC").setScore(1);
  2185. }
  2186. else
  2187. {
  2188. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  2189. newLine.addEntry("§8§m--------");
  2190. newLine.setSuffix("--------");
  2191. obj.getScore("§8§m--------").setScore(14);
  2192.  
  2193. Team newLine4 = scoreboard.registerNewTeam(ChatColor.BLACK.toString());
  2194. newLine4.addEntry("§r");
  2195. obj.getScore("§r").setScore(13);
  2196.  
  2197. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  2198. timer.addEntry("§fMatch Time: ");
  2199. timer.setSuffix("§c00:00:00");
  2200. obj.getScore("§fMatch Time: ").setScore(12);
  2201.  
  2202. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  2203. newLine1.addEntry("§f");
  2204. obj.getScore("§f").setScore(11);
  2205.  
  2206. Team kill = scoreboard.registerNewTeam(ChatColor.YELLOW.toString());
  2207. kill.addEntry("§fYour Kills: ");
  2208. kill.setSuffix("§c" + 0);
  2209. obj.getScore("§fYour Kills: ").setScore(10);
  2210.  
  2211. if (teamManager.getTeams().containsKey(uhcPlayer.getTeamNumber()))
  2212. {
  2213. Team teamK = scoreboard.registerNewTeam(ChatColor.RESET.toString());
  2214. teamK.addEntry("§fTeam Kills: ");
  2215. teamK.setSuffix("§c" + teamManager.getTeams().get(uhcPlayer.getTeamNumber()).getKills());
  2216. }
  2217. obj.getScore("§fTeam Kills: ").setScore(9);
  2218.  
  2219. Team newLine2 = scoreboard.registerNewTeam(ChatColor.GRAY.toString());
  2220. newLine2.addEntry("§n");
  2221. obj.getScore("§n").setScore(8);
  2222.  
  2223. Team alive = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  2224. alive.addEntry("§fPlayers: ");
  2225. alive.setSuffix("§c" + gameManager.getPlayers().size());
  2226. obj.getScore("§fPlayers: ").setScore(7);
  2227.  
  2228. Team newLine6 = scoreboard.registerNewTeam(ChatColor.MAGIC.toString());
  2229. newLine6.addEntry("§m");
  2230. obj.getScore("§m").setScore(6);
  2231.  
  2232. Team specs = scoreboard.registerNewTeam(ChatColor.DARK_GRAY.toString());
  2233. specs.addEntry("§fSpectators: ");
  2234. specs.setSuffix("§c" + playerManager.getSpectators().size());
  2235. obj.getScore("§fSpectators: ").setScore(5);
  2236.  
  2237. Team border = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  2238. border.addEntry("§fBorderline: ");
  2239. border.setSuffix("§c" + gameManager.getBorderRadius());
  2240. obj.getScore("§fBorderline: ").setScore(4);
  2241.  
  2242. Team newLine7 = scoreboard.registerNewTeam(ChatColor.BOLD.toString());
  2243. newLine7.addEntry("§l");
  2244. obj.getScore("§l").setScore(3);
  2245.  
  2246. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  2247. footer.addEntry("§8§m-------");
  2248. footer.setSuffix("---------");
  2249. obj.getScore("§8§m-------").setScore(2);
  2250.  
  2251. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  2252. ip.addEntry("§c§n@TreasureUHC");
  2253. obj.getScore("§c§n@TreasureUHC").setScore(1);
  2254.  
  2255. }
  2256. }
  2257. else if (gameState == GameState.LOBBY)
  2258. {
  2259.  
  2260. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  2261. newLine.addEntry("§8§m--------");
  2262. newLine.setSuffix("--------");
  2263. obj.getScore("§8§m--------").setScore(9);
  2264.  
  2265. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  2266. timer.addEntry("§fPlayers: ");
  2267. timer.setSuffix("§c" + Bukkit.getOnlinePlayers().length + "/" + gameManager.getMaxPlayers());
  2268. obj.getScore("§fPlayers: ").setScore(8);
  2269.  
  2270. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  2271. newLine1.addEntry("§f");
  2272. obj.getScore("§f").setScore(7);
  2273.  
  2274. Team list = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  2275. list.addEntry("§f/list");
  2276. obj.getScore("§f/list").setScore(6);
  2277.  
  2278. Team scenarios = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  2279. scenarios.addEntry("§f/scenarios");
  2280. obj.getScore("§f/scenarios").setScore(5);
  2281.  
  2282. Team config = scoreboard.registerNewTeam(ChatColor.BOLD.toString());
  2283. config.addEntry("§f/config");
  2284. obj.getScore("§f/config").setScore(4);
  2285.  
  2286. Team explain = scoreboard.registerNewTeam(ChatColor.WHITE.toString());
  2287. explain.addEntry("§f/helpop");
  2288. obj.getScore("§f/helpop").setScore(3);
  2289.  
  2290. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  2291. footer.addEntry("§8§m-------");
  2292. footer.setSuffix("---------");
  2293. obj.getScore("§8§m-------").setScore(2);
  2294.  
  2295. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  2296. ip.addEntry("§c§n@TreasureUHC");
  2297. obj.getScore("§c§n@TreasureUHC").setScore(1);
  2298. }
  2299. else if (gameState == GameState.SCATTERING)
  2300. {
  2301. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  2302. newLine.addEntry("§8§m--------");
  2303. newLine.setSuffix("--------");
  2304. obj.getScore("§8§m--------").setScore(7);
  2305.  
  2306. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  2307. timer.addEntry("§fTime Left: ");
  2308. timer.setSuffix("§c" + gameManager.getScatterTimeLeft());
  2309. obj.getScore("§fTime Left: ").setScore(6);
  2310.  
  2311. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  2312. newLine1.addEntry("§f");
  2313. obj.getScore("§f").setScore(5);
  2314.  
  2315. Team list = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  2316. list.addEntry("§fScattering: ");
  2317. list.setSuffix("§c" + (gameManager.getPlayers().size() - gameManager.getScatterTimes()));
  2318. obj.getScore("§fScattering: ").setScore(4);
  2319.  
  2320. Team scattered = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  2321. scattered.addEntry("§fScattered: ");
  2322. scattered.setSuffix("§c" + gameManager.getScatterTimes());
  2323. obj.getScore("§fScattered: ").setScore(3);
  2324.  
  2325. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  2326. footer.addEntry("§8§m-------");
  2327. footer.setSuffix("---------");
  2328. obj.getScore("§8§m-------").setScore(2);
  2329.  
  2330. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  2331. ip.addEntry("§c§n@TreasureUHC");
  2332. obj.getScore("§c§n@TreasureUHC").setScore(1);
  2333. }
  2334. break;
  2335.  
  2336. case VOLX:
  2337. obj.setDisplayName("§b§lVolx§f§l UHC");
  2338. if (gameState == GameState.STARTED)
  2339. {
  2340. Objective healthPList = scoreboard.registerNewObjective("h", "health");
  2341. healthPList.setDisplaySlot(DisplaySlot.PLAYER_LIST);
  2342.  
  2343. Objective healthName = scoreboard.registerNewObjective("h1", "health");
  2344.  
  2345. healthName.setDisplayName(ChatColor.DARK_RED + "�¤");
  2346. healthName.setDisplaySlot(DisplaySlot.BELOW_NAME);
  2347.  
  2348. if (gameManager.getTeamType() == TeamType.SOLO)
  2349. {
  2350.  
  2351. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  2352. newLine.addEntry("§7§m--------");
  2353. newLine.setSuffix("--------");
  2354. obj.getScore("§7§m--------").setScore(7);
  2355.  
  2356. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  2357. timer.addEntry("§fGame Time: ");
  2358. timer.setSuffix("§b00:00:00");
  2359. obj.getScore("§fGame Time: ").setScore(6);
  2360.  
  2361. Team alive = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  2362. alive.addEntry("§fPlayers:");
  2363. alive.setSuffix("§b " + gameManager.getPlayers().size());
  2364. obj.getScore("§fPlayers:").setScore(5);
  2365.  
  2366. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  2367. newLine1.addEntry("§b");
  2368. obj.getScore("§b").setScore(4);
  2369.  
  2370. Team kill = scoreboard.registerNewTeam(ChatColor.YELLOW.toString());
  2371. kill.addEntry("§fKills: ");
  2372. kill.setSuffix("§b " + 0);
  2373. obj.getScore("§fKills: ").setScore(3);
  2374.  
  2375. Team border = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  2376. border.addEntry("§fBorder: ");
  2377. border.setSuffix("§b" + gameManager.getBorderRadius());
  2378. obj.getScore("§fBorder: ").setScore(2);
  2379.  
  2380. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  2381. footer.addEntry("§7§m-------");
  2382. footer.setSuffix("---------");
  2383. obj.getScore("§7§m-------").setScore(1);
  2384. }
  2385. else
  2386. {
  2387.  
  2388. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  2389. newLine.addEntry("§7§m--------");
  2390. newLine.setSuffix("--------");
  2391. obj.getScore("§7§m--------").setScore(9);
  2392.  
  2393. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  2394. timer.addEntry("§fGame Time: ");
  2395. timer.setSuffix("§b00:00:00");
  2396. obj.getScore("§fGame Time: ").setScore(8);
  2397.  
  2398. Team alive = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  2399. alive.addEntry("§fPlayers:");
  2400. alive.setSuffix("§b " + gameManager.getPlayers().size());
  2401. obj.getScore("§fPlayers:").setScore(7);
  2402.  
  2403. Team team = scoreboard.registerNewTeam(ChatColor.DARK_RED.toString());
  2404. team.addEntry("§fTeams:");
  2405. team.setSuffix("§b " + teamManager.getTeams().size());
  2406. obj.getScore("§fTeams:").setScore(6);
  2407.  
  2408. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  2409. newLine1.addEntry("§b");
  2410. obj.getScore("§b").setScore(5);
  2411.  
  2412. Team kill = scoreboard.registerNewTeam(ChatColor.YELLOW.toString());
  2413. kill.addEntry("§fKills: ");
  2414. kill.setSuffix("§b " + 0);
  2415. obj.getScore("§fKills: ").setScore(4);
  2416.  
  2417. if (teamManager.getTeams().containsKey(uhcPlayer.getTeamNumber()))
  2418. {
  2419. Team teamK = scoreboard.registerNewTeam(ChatColor.RESET.toString());
  2420. teamK.addEntry("§fTeam Kills: ");
  2421. teamK.setSuffix("§b" + teamManager.getTeams().get(uhcPlayer.getTeamNumber()).getKills());
  2422. }
  2423. obj.getScore("§fTeam Kills: ").setScore(3);
  2424.  
  2425. Team border = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  2426. border.addEntry("§fBorder: ");
  2427. border.setSuffix("§b" + gameManager.getBorderRadius());
  2428. obj.getScore("§fBorder: ").setScore(2);
  2429.  
  2430. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  2431. footer.addEntry("§7§m-------");
  2432. footer.setSuffix("---------");
  2433. obj.getScore("§7§m-------").setScore(1);
  2434.  
  2435.  
  2436. }
  2437. }
  2438. else if (gameState == GameState.LOBBY)
  2439. {
  2440.  
  2441. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  2442. newLine.addEntry("§7§m--------");
  2443. newLine.setSuffix("--------");
  2444. obj.getScore("§7§m--------").setScore(4);
  2445.  
  2446. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  2447. timer.addEntry("§fPlayers: ");
  2448. timer.setSuffix("§b" + Bukkit.getOnlinePlayers().length + "/" + gameManager.getMaxPlayers());
  2449. obj.getScore("§fPlayers: ").setScore(3);
  2450.  
  2451. String hostName = playerManager.getHost() == null ? "N/A" : Bukkit.getOfflinePlayer(playerManager.getHost()).getName();
  2452.  
  2453. Team host = scoreboard.registerNewTeam(ChatColor.YELLOW.toString());
  2454. host.addEntry("§fHost:§b ");
  2455. host.setSuffix(hostName);
  2456. obj.getScore("§fHost:§b ").setScore(2);
  2457.  
  2458. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  2459. footer.addEntry("§7§m------");
  2460. footer.setSuffix("----------");
  2461. obj.getScore("§7§m------").setScore(1);
  2462. }
  2463. else if (gameState == GameState.SCATTERING)
  2464. {
  2465. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  2466. newLine.addEntry("§7§m--------");
  2467. newLine.setSuffix("--------");
  2468. obj.getScore("§7§m--------").setScore(3);
  2469.  
  2470. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  2471. timer.addEntry("§fTime Left: ");
  2472. timer.setSuffix("§b" + gameManager.getScatterTimeLeft());
  2473. obj.getScore("§fTime Left: ").setScore(2);
  2474.  
  2475. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  2476. footer.addEntry("§7§m------");
  2477. footer.setSuffix("----------");
  2478. obj.getScore("§7§m------").setScore(1);
  2479. }
  2480. break;
  2481.  
  2482. case HUNDRED:
  2483. obj.setDisplayName("§c§lHundred §f§lUHC");
  2484. if (gameState == GameState.STARTED)
  2485. {
  2486. Objective healthPList = scoreboard.registerNewObjective("h", "health");
  2487. healthPList.setDisplaySlot(DisplaySlot.PLAYER_LIST);
  2488.  
  2489. Objective healthName = scoreboard.registerNewObjective("h1", "health");
  2490.  
  2491. healthName.setDisplayName(ChatColor.DARK_RED + "�¤");
  2492. healthName.setDisplaySlot(DisplaySlot.BELOW_NAME);
  2493.  
  2494. if (gameManager.getTeamType() == TeamType.SOLO)
  2495. {
  2496.  
  2497. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  2498. newLine.addEntry("§7§m--------");
  2499. newLine.setSuffix("--------");
  2500. obj.getScore("§7§m--------").setScore(7);
  2501.  
  2502. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  2503. timer.addEntry("§cTime: ");
  2504. timer.setSuffix("§f00:00:00");
  2505. obj.getScore("§cTime: ").setScore(6);
  2506.  
  2507. Team border = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  2508. border.addEntry("§cBorder: ");
  2509. border.setSuffix("§f" + gameManager.getBorderRadius());
  2510. obj.getScore("§cBorder: ").setScore(5);
  2511.  
  2512. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  2513. newLine1.addEntry("§f");
  2514. obj.getScore("§f").setScore(4);
  2515.  
  2516. Team kill = scoreboard.registerNewTeam(ChatColor.YELLOW.toString());
  2517. kill.addEntry("§cKills: ");
  2518. kill.setSuffix("§f" + 0);
  2519. obj.getScore("§cKills: ").setScore(3);
  2520.  
  2521. Team alive = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  2522. alive.addEntry("§cPlayers: ");
  2523. alive.setSuffix("§f" + gameManager.getPlayers().size());
  2524. obj.getScore("§cPlayers: ").setScore(2);
  2525.  
  2526. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  2527. footer.addEntry("§7§m------");
  2528. footer.setSuffix("----------");
  2529. obj.getScore("§7§m------").setScore(1);
  2530. }
  2531. else
  2532. {
  2533. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  2534. newLine.addEntry("§7§m--------");
  2535. newLine.setSuffix("--------");
  2536. obj.getScore("§7§m--------").setScore(10);
  2537.  
  2538. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  2539. timer.addEntry("§cTime: ");
  2540. timer.setSuffix("§f00:00:00");
  2541. obj.getScore("§cTime: ").setScore(9);
  2542.  
  2543. Team border = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  2544. border.addEntry("§cBorder: ");
  2545. border.setSuffix("§f" + gameManager.getBorderRadius());
  2546. obj.getScore("§cBorder: ").setScore(8);
  2547.  
  2548. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  2549. newLine1.addEntry("§f");
  2550. obj.getScore("§f").setScore(7);
  2551.  
  2552. Team kill = scoreboard.registerNewTeam(ChatColor.YELLOW.toString());
  2553. kill.addEntry("§cKills: ");
  2554. kill.setSuffix("§f " + 0);
  2555. obj.getScore("§cKills: ").setScore(6);
  2556.  
  2557. Team alive = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  2558. alive.addEntry("§cPlayers: ");
  2559. alive.setSuffix("§f" + gameManager.getPlayers().size());
  2560. obj.getScore("§cPlayers: ").setScore(5);
  2561.  
  2562. Team newLine2 = scoreboard.registerNewTeam(ChatColor.BOLD.toString());
  2563. newLine2.addEntry("§l");
  2564. obj.getScore("§l").setScore(4);
  2565.  
  2566. Team team = scoreboard.registerNewTeam(ChatColor.DARK_RED.toString());
  2567. team.addEntry("§cTeams: ");
  2568. team.setSuffix("§f" + teamManager.getTeams().size());
  2569. obj.getScore("§cTeams: ").setScore(3);
  2570.  
  2571.  
  2572. if (teamManager.getTeams().containsKey(uhcPlayer.getTeamNumber()))
  2573. {
  2574. Team teamK = scoreboard.registerNewTeam(ChatColor.RESET.toString());
  2575. teamK.addEntry("§cTeam Kills: ");
  2576. teamK.setSuffix("§f" + teamManager.getTeams().get(uhcPlayer.getTeamNumber()).getKills());
  2577. }
  2578. obj.getScore("§cTeam Kills: ").setScore(2);
  2579.  
  2580. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  2581. footer.addEntry("§7§m------");
  2582. footer.setSuffix("----------");
  2583. obj.getScore("§7§m------").setScore(1);
  2584. }
  2585. }
  2586. else if (gameState == GameState.LOBBY)
  2587. {
  2588.  
  2589. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  2590. newLine.addEntry("§7§m--------");
  2591. newLine.setSuffix("--------");
  2592. obj.getScore("§7§m--------").setScore(8);
  2593.  
  2594. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  2595. timer.addEntry("§cPlayers: ");
  2596. timer.setSuffix("§f" + Bukkit.getOnlinePlayers().length + "/" + gameManager.getMaxPlayers());
  2597. obj.getScore("§cPlayers: ").setScore(7);
  2598.  
  2599. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  2600. newLine1.addEntry("§f");
  2601. obj.getScore("§f").setScore(6);
  2602.  
  2603. Team list = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  2604. list.addEntry("§f/list");
  2605. obj.getScore("§f/list").setScore(5);
  2606.  
  2607. Team scenarios = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  2608. scenarios.addEntry("§f/scenarios");
  2609. obj.getScore("§f/scenarios").setScore(4);
  2610.  
  2611. Team config = scoreboard.registerNewTeam(ChatColor.BOLD.toString());
  2612. config.addEntry("§f/config");
  2613. obj.getScore("§f/config").setScore(3);
  2614.  
  2615. Team explain = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  2616. explain.addEntry("§f/helpop");
  2617. obj.getScore("§f/helpop").setScore(2);
  2618.  
  2619. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  2620. footer.addEntry("§7§m------");
  2621. footer.setSuffix("----------");
  2622. obj.getScore("§7§m------").setScore(1);
  2623. }
  2624. else if (gameState == GameState.SCATTERING)
  2625. {
  2626. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  2627. newLine.addEntry("§7§m--------");
  2628. newLine.setSuffix("--------");
  2629. obj.getScore("§7§m--------").setScore(6);
  2630.  
  2631. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  2632. timer.addEntry("§cTime Left: ");
  2633. timer.setSuffix("§f" + gameManager.getScatterTimeLeft());
  2634. obj.getScore("§cTime Left: ").setScore(5);
  2635.  
  2636. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  2637. newLine1.addEntry("§f");
  2638. obj.getScore("§f").setScore(4);
  2639.  
  2640. Team list = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  2641. list.addEntry("§cScattering: ");
  2642. list.setSuffix("§f" + (gameManager.getPlayers().size() - gameManager.getScatterTimes()));
  2643. obj.getScore("§cScattering: ").setScore(3);
  2644.  
  2645. Team scattered = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  2646. scattered.addEntry("§cScattered: ");
  2647. scattered.setSuffix("§f" + gameManager.getScatterTimes());
  2648. obj.getScore("§cScattered: ").setScore(2);
  2649.  
  2650. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  2651. footer.addEntry("§7§m------");
  2652. footer.setSuffix("----------");
  2653. obj.getScore("§7§m------").setScore(1);
  2654. }
  2655. break;
  2656.  
  2657. case UNION:
  2658. obj.setDisplayName("§d§lUnion §f§lUHC");
  2659. if (gameState == GameState.STARTED)
  2660. {
  2661. Objective healthPList = scoreboard.registerNewObjective("h", "health");
  2662. healthPList.setDisplaySlot(DisplaySlot.PLAYER_LIST);
  2663.  
  2664. Objective healthName = scoreboard.registerNewObjective("h1", "health");
  2665.  
  2666. healthName.setDisplayName(ChatColor.DARK_RED + "�¤");
  2667. healthName.setDisplaySlot(DisplaySlot.BELOW_NAME);
  2668.  
  2669. if (gameManager.getTeamType() == TeamType.SOLO)
  2670. {
  2671.  
  2672. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  2673. newLine.addEntry("§7§m--------");
  2674. newLine.setSuffix("--------");
  2675. obj.getScore("§7§m--------").setScore(6);
  2676.  
  2677. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  2678. timer.addEntry("§fGame Time: ");
  2679. timer.setSuffix("§d00:00:00");
  2680. obj.getScore("§fGame Time: ").setScore(5);
  2681.  
  2682. Team alive = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  2683. alive.addEntry("§fRemaining: ");
  2684. alive.setSuffix("§d" + gameManager.getPlayers().size());
  2685. obj.getScore("§fRemaining: ").setScore(4);
  2686.  
  2687. Team kill = scoreboard.registerNewTeam(ChatColor.YELLOW.toString());
  2688. kill.addEntry("§fKills: ");
  2689. kill.setSuffix("§d" + 0);
  2690. obj.getScore("§fKills: ").setScore(3);
  2691.  
  2692. Team border = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  2693. border.addEntry("§fBorder: ");
  2694. border.setSuffix("§d" + gameManager.getBorderRadius());
  2695. obj.getScore("§fBorder: ").setScore(2);
  2696.  
  2697. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  2698. footer.addEntry("§7§m-------");
  2699. footer.setSuffix("---------");
  2700. obj.getScore("§7§m-------").setScore(1);
  2701.  
  2702. }
  2703. else
  2704. {
  2705.  
  2706. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  2707. newLine.addEntry("§7§m--------");
  2708. newLine.setSuffix("--------");
  2709. obj.getScore("§7§m--------").setScore(8);
  2710.  
  2711. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  2712. timer.addEntry("§fGame Time: ");
  2713. timer.setSuffix("§d00:00:00");
  2714. obj.getScore("§fGame Time: ").setScore(7);
  2715.  
  2716. Team alive = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  2717. alive.addEntry("§fRemaining: ");
  2718. alive.setSuffix("§d" + gameManager.getPlayers().size());
  2719. obj.getScore("§fRemaining: ").setScore(6);
  2720.  
  2721. Team kill = scoreboard.registerNewTeam(ChatColor.YELLOW.toString());
  2722. kill.addEntry("§fKills: ");
  2723. kill.setSuffix("§d" + 0);
  2724. obj.getScore("§fKills: ").setScore(5);
  2725.  
  2726. Team team = scoreboard.registerNewTeam(ChatColor.DARK_RED.toString());
  2727. team.addEntry("§fTeams: ");
  2728. team.setSuffix("§d" + teamManager.getTeams().size());
  2729. obj.getScore("§fTeams: ").setScore(4);
  2730.  
  2731.  
  2732. if (teamManager.getTeams().containsKey(uhcPlayer.getTeamNumber()))
  2733. {
  2734. Team teamK = scoreboard.registerNewTeam(ChatColor.RESET.toString());
  2735. teamK.addEntry("§fTeam Kills: ");
  2736. teamK.setSuffix("§d" + teamManager.getTeams().get(uhcPlayer.getTeamNumber()).getKills());
  2737. }
  2738. obj.getScore("§fTeam Kills: ").setScore(3);
  2739.  
  2740.  
  2741. Team border = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  2742. border.addEntry("§fBorder: ");
  2743. border.setSuffix("§d" + gameManager.getBorderRadius());
  2744. obj.getScore("§fBorder: ").setScore(2);
  2745.  
  2746. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  2747. footer.addEntry("§7§m-------");
  2748. footer.setSuffix("---------");
  2749. obj.getScore("§7§m-------").setScore(1);
  2750.  
  2751. }
  2752. }
  2753. else if (gameState == GameState.LOBBY)
  2754. {
  2755.  
  2756. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  2757. newLine.addEntry("§7§m--------");
  2758. newLine.setSuffix("--------");
  2759. obj.getScore("§7§m--------").setScore(3);
  2760.  
  2761. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  2762. timer.addEntry("§fPlayers: ");
  2763. timer.setSuffix("§d" + Bukkit.getOnlinePlayers().length + "/" + gameManager.getMaxPlayers());
  2764. obj.getScore("§fPlayers: ").setScore(2);
  2765.  
  2766. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  2767. footer.addEntry("§7§m-------");
  2768. footer.setSuffix("---------");
  2769. obj.getScore("§7§m-------").setScore(1);
  2770.  
  2771.  
  2772. }
  2773. else if (gameState == GameState.SCATTERING)
  2774. {
  2775. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  2776. newLine.addEntry("§7§m--------");
  2777. newLine.setSuffix("--------");
  2778. obj.getScore("§7§m--------").setScore(4);
  2779.  
  2780. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  2781. timer.addEntry("§fStarting In: ");
  2782. timer.setSuffix("§d" + gameManager.getScatterTimeLeft());
  2783. obj.getScore("§fStarting In: ").setScore(3);
  2784.  
  2785. Team players = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  2786. players.addEntry("§fPlayers: ");
  2787. players.setSuffix("§d" + gameManager.getPlayers().size());
  2788. obj.getScore("§fPlayers: ").setScore(2);
  2789.  
  2790. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  2791. footer.addEntry("§7§m-------");
  2792. footer.setSuffix("---------");
  2793. obj.getScore("§7§m-------").setScore(1);
  2794.  
  2795.  
  2796. }
  2797. break;
  2798.  
  2799. case SCARTY:
  2800. obj.setDisplayName("§b§lScartyUHC");
  2801. if (gameState == GameState.STARTED)
  2802. {
  2803. Objective healthPList = scoreboard.registerNewObjective("h", "health");
  2804. healthPList.setDisplaySlot(DisplaySlot.PLAYER_LIST);
  2805.  
  2806. Objective healthName = scoreboard.registerNewObjective("h1", "health");
  2807.  
  2808. healthName.setDisplayName(ChatColor.DARK_RED + "�¤");
  2809. healthName.setDisplaySlot(DisplaySlot.BELOW_NAME);
  2810.  
  2811. if (gameManager.getTeamType() == TeamType.SOLO)
  2812. {
  2813.  
  2814. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  2815. newLine.addEntry("§7§m--------");
  2816. newLine.setSuffix("--------");
  2817. obj.getScore("§7§m--------").setScore(7);
  2818.  
  2819. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  2820. timer.addEntry("§cGame Time: ");
  2821. timer.setSuffix("§f00:00:00");
  2822. obj.getScore("§cGame Time: ").setScore(6);
  2823.  
  2824. Team alive = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  2825. alive.addEntry("§cRemaining: ");
  2826. alive.setSuffix("§f" + gameManager.getPlayers().size());
  2827. obj.getScore("§cRemaining: ").setScore(5);
  2828.  
  2829. Team kill = scoreboard.registerNewTeam(ChatColor.YELLOW.toString());
  2830. kill.addEntry("§cKills: ");
  2831. kill.setSuffix("§f" + 0);
  2832. obj.getScore("§cKills: ").setScore(4);
  2833.  
  2834. Team border = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  2835. border.addEntry("§cBorder: ");
  2836. border.setSuffix("§f" + gameManager.getBorderRadius());
  2837. obj.getScore("§cBorder: ").setScore(3);
  2838.  
  2839. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  2840. footer.addEntry("§7§m-------");
  2841. footer.setSuffix("---------");
  2842. obj.getScore("§7§m-------").setScore(2);
  2843.  
  2844. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  2845. ip.addEntry(" §b@Scarty");
  2846. ip.setSuffix("Network");
  2847. obj.getScore(" §b@Scarty").setScore(1);
  2848. }
  2849. else
  2850. {
  2851.  
  2852. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  2853. newLine.addEntry("§7§m--------");
  2854. newLine.setSuffix("--------");
  2855. obj.getScore("§7§m--------").setScore(9);
  2856.  
  2857. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  2858. timer.addEntry("§cGame Time: ");
  2859. timer.setSuffix("§f00:00:00");
  2860. obj.getScore("§cGame Time: ").setScore(8);
  2861.  
  2862. Team alive = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  2863. alive.addEntry("§cRemaining: ");
  2864. alive.setSuffix("§f" + gameManager.getPlayers().size());
  2865. obj.getScore("§cRemaining: ").setScore(7);
  2866.  
  2867. Team kill = scoreboard.registerNewTeam(ChatColor.YELLOW.toString());
  2868. kill.addEntry("§cKills: ");
  2869. kill.setSuffix("§f" + 0);
  2870. obj.getScore("§cKills: ").setScore(6);
  2871.  
  2872. Team team = scoreboard.registerNewTeam(ChatColor.DARK_RED.toString());
  2873. team.addEntry("§cTeams: ");
  2874. team.setSuffix("§f" + teamManager.getTeams().size());
  2875. obj.getScore("§cTeams: ").setScore(5);
  2876.  
  2877.  
  2878. if (teamManager.getTeams().containsKey(uhcPlayer.getTeamNumber()))
  2879. {
  2880. Team teamK = scoreboard.registerNewTeam(ChatColor.RESET.toString());
  2881. teamK.addEntry("§cTeam Kills: ");
  2882. teamK.setSuffix("§f" + teamManager.getTeams().get(uhcPlayer.getTeamNumber()).getKills());
  2883. }
  2884. obj.getScore("§cTeam Kills: ").setScore(4);
  2885.  
  2886.  
  2887. Team border = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  2888. border.addEntry("§cBorder: ");
  2889. border.setSuffix("§f" + gameManager.getBorderRadius());
  2890. obj.getScore("§cBorder: ").setScore(3);
  2891.  
  2892. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  2893. footer.addEntry("§7§m-------");
  2894. footer.setSuffix("---------");
  2895. obj.getScore("§7§m-------").setScore(2);
  2896.  
  2897. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  2898. ip.addEntry(" §b@Scarty");
  2899. ip.setSuffix("Network");
  2900. obj.getScore(" §b@Scarty").setScore(1);
  2901.  
  2902. }
  2903. }
  2904. else if (gameState == GameState.LOBBY)
  2905. {
  2906.  
  2907. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  2908. newLine.addEntry("§7§m--------");
  2909. newLine.setSuffix("--------");
  2910. obj.getScore("§7§m--------").setScore(9);
  2911.  
  2912. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  2913. timer.addEntry("§cPlayers: ");
  2914. timer.setSuffix("§f" + Bukkit.getOnlinePlayers().length + "/" + gameManager.getMaxPlayers());
  2915. obj.getScore("§cPlayers: ").setScore(8);
  2916.  
  2917. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  2918. newLine1.addEntry("§f");
  2919. obj.getScore("§f").setScore(7);
  2920.  
  2921. Team list = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  2922. list.addEntry("§f/list");
  2923. obj.getScore("§f/list").setScore(6);
  2924.  
  2925. Team scenarios = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  2926. scenarios.addEntry("§f/scenarios");
  2927. obj.getScore("§f/scenarios").setScore(5);
  2928.  
  2929. Team config = scoreboard.registerNewTeam(ChatColor.BOLD.toString());
  2930. config.addEntry("§f/config");
  2931. obj.getScore("§f/config").setScore(4);
  2932.  
  2933. Team explain = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  2934. explain.addEntry("§f/helpop");
  2935. obj.getScore("§f/helpop").setScore(3);
  2936.  
  2937. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  2938. footer.addEntry("§7§m------");
  2939. footer.setSuffix("----------");
  2940. obj.getScore("§7§m------").setScore(2);
  2941.  
  2942. Team ip = scoreboard.registerNewTeam(ChatColor.YELLOW.toString());
  2943. ip.addEntry(" §b@Scarty");
  2944. ip.setSuffix("Network");
  2945. obj.getScore(" §b@Scarty").setScore(1);
  2946. }
  2947. else if (gameState == GameState.SCATTERING)
  2948. {
  2949. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  2950. newLine.addEntry("§7§m--------");
  2951. newLine.setSuffix("--------");
  2952. obj.getScore("§7§m--------").setScore(7);
  2953.  
  2954. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  2955. timer.addEntry("§cTime Left: ");
  2956. timer.setSuffix("§f" + gameManager.getScatterTimeLeft());
  2957. obj.getScore("§cTime Left: ").setScore(6);
  2958.  
  2959. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  2960. newLine1.addEntry("§f");
  2961. obj.getScore("§f").setScore(5);
  2962.  
  2963. Team list = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  2964. list.addEntry("§cScattering: ");
  2965. list.setSuffix("§f" + (gameManager.getPlayers().size() - gameManager.getScatterTimes()));
  2966. obj.getScore("§cScattering: ").setScore(4);
  2967.  
  2968. Team scattered = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  2969. scattered.addEntry("§cScattered: ");
  2970. scattered.setSuffix("§f" + gameManager.getScatterTimes());
  2971. obj.getScore("§cScattered: ").setScore(3);
  2972.  
  2973.  
  2974. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  2975. footer.addEntry("§7§m------");
  2976. footer.setSuffix("----------");
  2977. obj.getScore("§7§m------").setScore(2);
  2978.  
  2979. Team ip = scoreboard.registerNewTeam(ChatColor.YELLOW.toString());
  2980. ip.addEntry(" §b@Scarty");
  2981. ip.setSuffix("Network");
  2982. obj.getScore(" §b@Scarty").setScore(1);
  2983. }
  2984. break;
  2985.  
  2986. case VERENITY:
  2987. obj.setDisplayName("§d§lVerenity UHC");
  2988. if (gameState == GameState.STARTED)
  2989. {
  2990. Objective healthPList = scoreboard.registerNewObjective("h", "health");
  2991. healthPList.setDisplaySlot(DisplaySlot.PLAYER_LIST);
  2992.  
  2993. Objective healthName = scoreboard.registerNewObjective("h1", "health");
  2994.  
  2995. healthName.setDisplayName(ChatColor.DARK_RED + "�¤");
  2996. healthName.setDisplaySlot(DisplaySlot.BELOW_NAME);
  2997.  
  2998. if (gameManager.getTeamType() == TeamType.SOLO)
  2999. {
  3000.  
  3001. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  3002. newLine.addEntry("§7§m--------");
  3003. newLine.setSuffix("--------");
  3004. obj.getScore("§7§m--------").setScore(9);
  3005.  
  3006. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  3007. timer.addEntry("§fTime: ");
  3008. timer.setSuffix("§e00:00:00");
  3009. obj.getScore("§fTime: ").setScore(8);
  3010.  
  3011. Team border = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  3012. border.addEntry("§fBorder: ");
  3013. border.setSuffix("§e" + gameManager.getBorderRadius());
  3014. obj.getScore("§fBorder: ").setScore(7);
  3015.  
  3016. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  3017. newLine1.addEntry("§e");
  3018. obj.getScore("§e").setScore(6);
  3019.  
  3020. Team kill = scoreboard.registerNewTeam(ChatColor.YELLOW.toString());
  3021. kill.addEntry("§fKills: ");
  3022. kill.setSuffix("§e" + 0);
  3023. obj.getScore("§fKills: ").setScore(5);
  3024.  
  3025. Team alive = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  3026. alive.addEntry("§fPlayers: ");
  3027. alive.setSuffix("§e" + gameManager.getPlayers().size());
  3028. obj.getScore("§fPlayers: ").setScore(4);
  3029.  
  3030. Team newLine2 = scoreboard.registerNewTeam(ChatColor.BOLD.toString());
  3031. newLine2.addEntry("§l");
  3032. obj.getScore("§l").setScore(3);
  3033.  
  3034. Team ip = scoreboard.registerNewTeam(ChatColor.RESET.toString());
  3035. ip.addEntry("§d@VerenityMC");
  3036. obj.getScore("§d@VerenityMC").setScore(2);
  3037.  
  3038. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  3039. footer.addEntry("§7§m------");
  3040. footer.setSuffix("----------");
  3041. obj.getScore("§7§m------").setScore(1);
  3042. }
  3043. else
  3044. {
  3045. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  3046. newLine.addEntry("§7§m--------");
  3047. newLine.setSuffix("--------");
  3048. obj.getScore("§7§m--------").setScore(12);
  3049.  
  3050. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  3051. timer.addEntry("§fTime: ");
  3052. timer.setSuffix("§e00:00:00");
  3053. obj.getScore("§fTime: ").setScore(11);
  3054.  
  3055. Team border = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  3056. border.addEntry("§fBorder: ");
  3057. border.setSuffix("§e" + gameManager.getBorderRadius());
  3058. obj.getScore("§fBorder: ").setScore(10);
  3059.  
  3060. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  3061. newLine1.addEntry("§e");
  3062. obj.getScore("§e").setScore(9);
  3063.  
  3064. Team kill = scoreboard.registerNewTeam(ChatColor.YELLOW.toString());
  3065. kill.addEntry("§fKills: ");
  3066. kill.setSuffix("§e " + 0);
  3067. obj.getScore("§fKills: ").setScore(8);
  3068.  
  3069. Team alive = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  3070. alive.addEntry("§fPlayers: ");
  3071. alive.setSuffix("§e" + gameManager.getPlayers().size());
  3072. obj.getScore("§fPlayers: ").setScore(7);
  3073.  
  3074. Team newLine2 = scoreboard.registerNewTeam(ChatColor.BOLD.toString());
  3075. newLine2.addEntry("§l");
  3076. obj.getScore("§l").setScore(6);
  3077.  
  3078. Team team = scoreboard.registerNewTeam(ChatColor.DARK_RED.toString());
  3079. team.addEntry("§fTeams: ");
  3080. team.setSuffix("§e" + teamManager.getTeams().size());
  3081. obj.getScore("§fTeams: ").setScore(5);
  3082.  
  3083.  
  3084. if (teamManager.getTeams().containsKey(uhcPlayer.getTeamNumber()))
  3085. {
  3086. Team teamK = scoreboard.registerNewTeam(ChatColor.RESET.toString());
  3087. teamK.addEntry("§fTeam Kills: ");
  3088. teamK.setSuffix("§e" + teamManager.getTeams().get(uhcPlayer.getTeamNumber()).getKills());
  3089. }
  3090. obj.getScore("§fTeam Kills: ").setScore(4);
  3091.  
  3092. Team newLine3 = scoreboard.registerNewTeam(ChatColor.DARK_PURPLE.toString());
  3093. newLine3.addEntry("§5");
  3094. obj.getScore("§5").setScore(3);
  3095.  
  3096. Team ip = scoreboard.registerNewTeam(ChatColor.GOLD.toString());
  3097. ip.addEntry("§d@VerenityMC");
  3098. obj.getScore("§d@VerenityMC").setScore(2);
  3099.  
  3100. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  3101. footer.addEntry("§7§m------");
  3102. footer.setSuffix("----------");
  3103. obj.getScore("§7§m------").setScore(1);
  3104. }
  3105. }
  3106. else if (gameState == GameState.LOBBY)
  3107. {
  3108.  
  3109. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  3110. newLine.addEntry("§7§m--------");
  3111. newLine.setSuffix("--------");
  3112. obj.getScore("§7§m--------").setScore(10);
  3113.  
  3114. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  3115. timer.addEntry("§fPlayers: ");
  3116. timer.setSuffix("§e" + Bukkit.getOnlinePlayers().length + "/" + gameManager.getMaxPlayers());
  3117. obj.getScore("§fPlayers: ").setScore(9);
  3118.  
  3119. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  3120. newLine1.addEntry("§e");
  3121. obj.getScore("§e").setScore(8);
  3122.  
  3123. Team list = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  3124. list.addEntry("§f/list");
  3125. obj.getScore("§f/list").setScore(7);
  3126.  
  3127. Team scenarios = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  3128. scenarios.addEntry("§f/scenarios");
  3129. obj.getScore("§f/scenarios").setScore(6);
  3130.  
  3131. Team config = scoreboard.registerNewTeam(ChatColor.BOLD.toString());
  3132. config.addEntry("§f/config");
  3133. obj.getScore("§f/config").setScore(5);
  3134.  
  3135. Team explain = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  3136. explain.addEntry("§df/helpop");
  3137. obj.getScore("§f/helpop").setScore(4);
  3138.  
  3139. Team newLine3 = scoreboard.registerNewTeam(ChatColor.DARK_PURPLE.toString());
  3140. newLine3.addEntry("§5");
  3141. obj.getScore("§5").setScore(3);
  3142.  
  3143. Team ip = scoreboard.registerNewTeam(ChatColor.RESET.toString());
  3144. ip.addEntry("§d@@VerenityMC");
  3145. obj.getScore("§d@VerenityMC").setScore(2);
  3146.  
  3147. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  3148. footer.addEntry("§7§m------");
  3149. footer.setSuffix("----------");
  3150. obj.getScore("§7§m------").setScore(1);
  3151. }
  3152. else if (gameState == GameState.SCATTERING)
  3153. {
  3154. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  3155. newLine.addEntry("§7§m--------");
  3156. newLine.setSuffix("--------");
  3157. obj.getScore("§7§m--------").setScore(8);
  3158.  
  3159. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  3160. timer.addEntry("§fTime Left: ");
  3161. timer.setSuffix("§e" + gameManager.getScatterTimeLeft());
  3162. obj.getScore("§fTime Left: ").setScore(7);
  3163.  
  3164. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  3165. newLine1.addEntry("§e");
  3166. obj.getScore("§e").setScore(6);
  3167.  
  3168. Team list = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  3169. list.addEntry("§fScattering: ");
  3170. list.setSuffix("§e" + (gameManager.getPlayers().size() - gameManager.getScatterTimes()));
  3171. obj.getScore("§fScattering: ").setScore(5);
  3172.  
  3173. Team scattered = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  3174. scattered.addEntry("§fScattered: ");
  3175. scattered.setSuffix("§e" + gameManager.getScatterTimes());
  3176. obj.getScore("§fScattered: ").setScore(4);
  3177.  
  3178. Team newLine3 = scoreboard.registerNewTeam(ChatColor.DARK_PURPLE.toString());
  3179. newLine3.addEntry("§5");
  3180. obj.getScore("§5").setScore(3);
  3181.  
  3182. Team ip = scoreboard.registerNewTeam(ChatColor.RESET.toString());
  3183. ip.addEntry("§d@VerenityMC");
  3184. obj.getScore("§d@VerenityMC").setScore(2);
  3185.  
  3186. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  3187. footer.addEntry("§7§m------");
  3188. footer.setSuffix("----------");
  3189. obj.getScore("§7§m------").setScore(1);
  3190. }
  3191. break;
  3192.  
  3193. case KRIOS:
  3194. obj.setDisplayName("§4KriosMC§r UHC");
  3195. if (gameState == GameState.STARTED)
  3196. {
  3197. Objective healthPList = scoreboard.registerNewObjective("h", "health");
  3198. healthPList.setDisplaySlot(DisplaySlot.PLAYER_LIST);
  3199.  
  3200. Objective healthName = scoreboard.registerNewObjective("h1", "health");
  3201.  
  3202. healthName.setDisplayName(ChatColor.DARK_RED + "�¤");
  3203. healthName.setDisplaySlot(DisplaySlot.BELOW_NAME);
  3204.  
  3205. if (gameManager.getTeamType() == TeamType.SOLO)
  3206. {
  3207.  
  3208. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  3209. newLine.addEntry("§7§m--------");
  3210. newLine.setSuffix("--------");
  3211. obj.getScore("§7§m--------").setScore(9);
  3212.  
  3213. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  3214. timer.addEntry("§7Time: ");
  3215. timer.setSuffix("§c00:00:00");
  3216. obj.getScore("§7Time: ").setScore(8);
  3217.  
  3218. Team border = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  3219. border.addEntry("§7Border: ");
  3220. border.setSuffix("§c" + gameManager.getBorderRadius());
  3221. obj.getScore("§7Border: ").setScore(7);
  3222.  
  3223. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  3224. newLine1.addEntry("§7");
  3225. obj.getScore("§7").setScore(6);
  3226.  
  3227. Team kill = scoreboard.registerNewTeam(ChatColor.YELLOW.toString());
  3228. kill.addEntry("§7Kills: ");
  3229. kill.setSuffix("§c" + 0);
  3230. obj.getScore("§7Kills: ").setScore(5);
  3231.  
  3232. Team alive = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  3233. alive.addEntry("§7Players: ");
  3234. alive.setSuffix("§c" + gameManager.getPlayers().size());
  3235. obj.getScore("§7Players: ").setScore(4);
  3236.  
  3237. Team newLine2 = scoreboard.registerNewTeam(ChatColor.BOLD.toString());
  3238. newLine2.addEntry("§l");
  3239. obj.getScore("§l").setScore(3);
  3240.  
  3241. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  3242. ip.addEntry("§4§nKriosMC");
  3243. ip.setSuffix(".com");
  3244. obj.getScore("§4§nKriosMC").setScore(2);
  3245.  
  3246. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  3247. footer.addEntry("§7§m-------");
  3248. footer.setSuffix("---------");
  3249. obj.getScore("§7§m-------").setScore(1);
  3250. }
  3251. else
  3252. {
  3253. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  3254. newLine.addEntry("§7§m--------");
  3255. newLine.setSuffix("--------");
  3256. obj.getScore("§7§m--------").setScore(12);
  3257.  
  3258. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  3259. timer.addEntry("§7Time: ");
  3260. timer.setSuffix("§c00:00:00");
  3261. obj.getScore("§7Time: ").setScore(11);
  3262.  
  3263. Team border = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  3264. border.addEntry("§7Border: ");
  3265. border.setSuffix("§c " + gameManager.getBorderRadius());
  3266. obj.getScore("§7Border: ").setScore(10);
  3267.  
  3268. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  3269. newLine1.addEntry("§7");
  3270. obj.getScore("§7").setScore(9);
  3271.  
  3272. Team kill = scoreboard.registerNewTeam(ChatColor.YELLOW.toString());
  3273. kill.addEntry("§7Kills: ");
  3274. kill.setSuffix("§c" + 0);
  3275. obj.getScore("§7Kills: ").setScore(8);
  3276.  
  3277. Team alive = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  3278. alive.addEntry("§7Players: ");
  3279. alive.setSuffix("§c" + gameManager.getPlayers().size());
  3280. obj.getScore("§7Players: ").setScore(7);
  3281.  
  3282. Team newLine2 = scoreboard.registerNewTeam(ChatColor.BOLD.toString());
  3283. newLine2.addEntry("§l");
  3284. obj.getScore("§l").setScore(6);
  3285.  
  3286. Team team = scoreboard.registerNewTeam(ChatColor.DARK_RED.toString());
  3287. team.addEntry("§7Teams: ");
  3288. team.setSuffix("§c" + teamManager.getTeams().size());
  3289. obj.getScore("§7Teams: ").setScore(5);
  3290.  
  3291.  
  3292. if (teamManager.getTeams().containsKey(uhcPlayer.getTeamNumber()))
  3293. {
  3294. Team teamK = scoreboard.registerNewTeam(ChatColor.RESET.toString());
  3295. teamK.addEntry("§7Team Kills: ");
  3296. teamK.setSuffix("§c" + teamManager.getTeams().get(uhcPlayer.getTeamNumber()).getKills());
  3297. }
  3298. obj.getScore("§7Team Kills: ").setScore(4);
  3299.  
  3300. Team newLine3 = scoreboard.registerNewTeam(ChatColor.DARK_PURPLE.toString());
  3301. newLine3.addEntry("§5");
  3302. obj.getScore("§5").setScore(3);
  3303.  
  3304. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  3305. ip.addEntry("§4§nKriosMC");
  3306. ip.setSuffix(".com");
  3307. obj.getScore("§4§nKriosMC").setScore(2);
  3308.  
  3309. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  3310. footer.addEntry("§7§m-------");
  3311. footer.setSuffix("---------");
  3312. obj.getScore("§7§m-------").setScore(1);
  3313.  
  3314. }
  3315. }
  3316. else if (gameState == GameState.LOBBY)
  3317. {
  3318.  
  3319. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  3320. newLine.addEntry("§7§m--------");
  3321. newLine.setSuffix("--------");
  3322. obj.getScore("§7§m--------").setScore(9);
  3323.  
  3324. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  3325. timer.addEntry("§7Players: ");
  3326. timer.setSuffix("§c" + Bukkit.getOnlinePlayers().length + "/" + gameManager.getMaxPlayers());
  3327. obj.getScore("§7Players: ").setScore(8);
  3328.  
  3329. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  3330. newLine1.addEntry("§7");
  3331. obj.getScore("§7").setScore(7);
  3332.  
  3333. Team list = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  3334. list.addEntry("§7/list");
  3335. obj.getScore("§7/list").setScore(6);
  3336.  
  3337. Team scenarios = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  3338. scenarios.addEntry("§7/scenarios");
  3339. obj.getScore("§7/scenarios").setScore(5);
  3340.  
  3341. Team config = scoreboard.registerNewTeam(ChatColor.BOLD.toString());
  3342. config.addEntry("§7/config");
  3343. obj.getScore("§7/config").setScore(4);
  3344.  
  3345. Team newLine3 = scoreboard.registerNewTeam(ChatColor.YELLOW.toString());
  3346. newLine3.addEntry("§5");
  3347. obj.getScore("§5").setScore(3);
  3348.  
  3349. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  3350. ip.addEntry("§4§nKriosMC");
  3351. ip.setSuffix(".com");
  3352. obj.getScore("§4§nKriosMC").setScore(2);
  3353.  
  3354. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  3355. footer.addEntry("§7§m-------");
  3356. footer.setSuffix("---------");
  3357. obj.getScore("§7§m-------").setScore(1);
  3358. }
  3359. else if (gameState == GameState.SCATTERING)
  3360. {
  3361. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  3362. newLine.addEntry("§7§m--------");
  3363. newLine.setSuffix("--------");
  3364. obj.getScore("§7§m--------").setScore(8);
  3365.  
  3366. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  3367. timer.addEntry("§7Time Left: ");
  3368. timer.setSuffix("§c" + gameManager.getScatterTimeLeft());
  3369. obj.getScore("§7Time Left: ").setScore(7);
  3370.  
  3371. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  3372. newLine1.addEntry("§7");
  3373. obj.getScore("§7").setScore(6);
  3374.  
  3375. Team list = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  3376. list.addEntry("§7Scattering: ");
  3377. list.setSuffix("§c" + (gameManager.getPlayers().size() - gameManager.getScatterTimes()));
  3378. obj.getScore("§7Scattering: ").setScore(5);
  3379.  
  3380. Team scattered = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  3381. scattered.addEntry("§7Scattered: ");
  3382. scattered.setSuffix("§c" + gameManager.getScatterTimes());
  3383. obj.getScore("§7Scattered: ").setScore(4);
  3384.  
  3385. Team newLine3 = scoreboard.registerNewTeam(ChatColor.DARK_PURPLE.toString());
  3386. newLine3.addEntry("§5");
  3387. obj.getScore("§5").setScore(3);
  3388.  
  3389. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  3390. ip.addEntry("§4§nKriosMC");
  3391. ip.setSuffix(".com");
  3392. obj.getScore("§4§nKriosMC").setScore(2);
  3393.  
  3394. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  3395. footer.addEntry("§7§m-------");
  3396. footer.setSuffix("---------");
  3397. obj.getScore("§7§m-------").setScore(1);
  3398.  
  3399. }
  3400. break;
  3401.  
  3402. case FATE:
  3403. obj.setDisplayName("§5§lFate §6§lUHC");
  3404. if (gameState == GameState.STARTED)
  3405. {
  3406. Objective healthPList = scoreboard.registerNewObjective("h", "health");
  3407. healthPList.setDisplaySlot(DisplaySlot.PLAYER_LIST);
  3408.  
  3409. Objective healthName = scoreboard.registerNewObjective("h1", "health");
  3410.  
  3411. healthName.setDisplayName(ChatColor.DARK_RED + "�¤");
  3412. healthName.setDisplaySlot(DisplaySlot.BELOW_NAME);
  3413.  
  3414. if (gameManager.getTeamType() == TeamType.SOLO)
  3415. {
  3416.  
  3417. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  3418. newLine.addEntry("§7§m--------");
  3419. newLine.setSuffix("--------");
  3420. obj.getScore("§7§m--------").setScore(9);
  3421.  
  3422. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  3423. timer.addEntry("§fTime: ");
  3424. timer.setSuffix("§900:00:00");
  3425. obj.getScore("§fTime: ").setScore(8);
  3426.  
  3427. Team border = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  3428. border.addEntry("§fBorder: ");
  3429. border.setSuffix("§9" + gameManager.getBorderRadius());
  3430. obj.getScore("§fBorder: ").setScore(7);
  3431.  
  3432. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  3433. newLine1.addEntry("§f");
  3434. obj.getScore("§f").setScore(6);
  3435.  
  3436. Team kill = scoreboard.registerNewTeam(ChatColor.YELLOW.toString());
  3437. kill.addEntry("§fKills: ");
  3438. kill.setSuffix("§9 " + 0);
  3439. obj.getScore("§fKills: ").setScore(5);
  3440.  
  3441. Team alive = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  3442. alive.addEntry("§fPlayers: ");
  3443. alive.setSuffix("§9" + gameManager.getPlayers().size());
  3444. obj.getScore("§fPlayers: ").setScore(4);
  3445.  
  3446. Team newLine2 = scoreboard.registerNewTeam(ChatColor.BOLD.toString());
  3447. newLine2.addEntry("§l");
  3448. obj.getScore("§l").setScore(3);
  3449.  
  3450. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  3451. ip.addEntry("§cFateMC.Org");
  3452. obj.getScore("§cFateMC.Org").setScore(2);
  3453.  
  3454. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  3455. footer.addEntry("§7§m-------");
  3456. footer.setSuffix("---------");
  3457. obj.getScore("§7§m-------").setScore(1);
  3458. }
  3459. else
  3460. {
  3461. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  3462. newLine.addEntry("§7§m--------");
  3463. newLine.setSuffix("--------");
  3464. obj.getScore("§7§m--------").setScore(12);
  3465.  
  3466. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  3467. timer.addEntry("§fTime: ");
  3468. timer.setSuffix("§900:00:00");
  3469. obj.getScore("§fTime: ").setScore(11);
  3470.  
  3471. Team border = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  3472. border.addEntry("§fBorder: ");
  3473. border.setSuffix("§9 " + gameManager.getBorderRadius());
  3474. obj.getScore("§fBorder: ").setScore(10);
  3475.  
  3476. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  3477. newLine1.addEntry("§f");
  3478. obj.getScore("§f").setScore(9);
  3479.  
  3480. Team kill = scoreboard.registerNewTeam(ChatColor.YELLOW.toString());
  3481. kill.addEntry("§fKills: ");
  3482. kill.setSuffix("§9 " + 0);
  3483. obj.getScore("§fKills: ").setScore(8);
  3484.  
  3485. Team alive = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  3486. alive.addEntry("§fPlayers: ");
  3487. alive.setSuffix("§9" + gameManager.getPlayers().size());
  3488. obj.getScore("§fPlayers: ").setScore(7);
  3489.  
  3490. Team newLine2 = scoreboard.registerNewTeam(ChatColor.BOLD.toString());
  3491. newLine2.addEntry("§l");
  3492. obj.getScore("§l").setScore(6);
  3493.  
  3494. Team team = scoreboard.registerNewTeam(ChatColor.DARK_RED.toString());
  3495. team.addEntry("§fTeams: ");
  3496. team.setSuffix("§9" + teamManager.getTeams().size());
  3497. obj.getScore("§fTeams: ").setScore(5);
  3498.  
  3499.  
  3500. if (teamManager.getTeams().containsKey(uhcPlayer.getTeamNumber()))
  3501. {
  3502. Team teamK = scoreboard.registerNewTeam(ChatColor.RESET.toString());
  3503. teamK.addEntry("§fTeam Kills: ");
  3504. teamK.setSuffix("§9" + teamManager.getTeams().get(uhcPlayer.getTeamNumber()).getKills());
  3505. }
  3506. obj.getScore("§fTeam Kills: ").setScore(4);
  3507.  
  3508. Team newLine3 = scoreboard.registerNewTeam(ChatColor.DARK_PURPLE.toString());
  3509. newLine3.addEntry("§5");
  3510. obj.getScore("§5").setScore(3);
  3511.  
  3512. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  3513. ip.addEntry("§cFateMC.Org");
  3514. obj.getScore("§cFateMC.Org").setScore(2);
  3515.  
  3516. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  3517. footer.addEntry("§7§m-------");
  3518. footer.setSuffix("---------");
  3519. obj.getScore("§7§m-------").setScore(1);
  3520. }
  3521. }
  3522. else if (gameState == GameState.LOBBY)
  3523. {
  3524.  
  3525. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  3526. newLine.addEntry("§7§m--------");
  3527. newLine.setSuffix("--------");
  3528. obj.getScore("§7§m--------").setScore(10);
  3529.  
  3530. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  3531. timer.addEntry("§fPlayers: ");
  3532. timer.setSuffix("§9" + Bukkit.getOnlinePlayers().length + "/" + gameManager.getMaxPlayers());
  3533. obj.getScore("§fPlayers: ").setScore(9);
  3534.  
  3535. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  3536. newLine1.addEntry("§f");
  3537. obj.getScore("§f").setScore(8);
  3538.  
  3539. Team list = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  3540. list.addEntry("§f/list");
  3541. obj.getScore("§f/list").setScore(7);
  3542.  
  3543. Team scenarios = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  3544. scenarios.addEntry("§f/scenarios");
  3545. obj.getScore("§f/scenarios").setScore(6);
  3546.  
  3547. Team config = scoreboard.registerNewTeam(ChatColor.BOLD.toString());
  3548. config.addEntry("§f/config");
  3549. obj.getScore("§f/config").setScore(5);
  3550.  
  3551. Team explain = scoreboard.registerNewTeam(ChatColor.DARK_RED.toString());
  3552. explain.addEntry("§f/helpop");
  3553. obj.getScore("§f/helpop").setScore(4);
  3554.  
  3555. Team newLine3 = scoreboard.registerNewTeam(ChatColor.DARK_PURPLE.toString());
  3556. newLine3.addEntry("§5");
  3557. obj.getScore("§5").setScore(3);
  3558.  
  3559. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  3560. ip.addEntry("§cFateMC.Org");
  3561. obj.getScore("§cFateMC.Org").setScore(2);
  3562.  
  3563. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  3564. footer.addEntry("§7§m------");
  3565. footer.setSuffix("----------");
  3566. obj.getScore("§7§m------").setScore(1);
  3567. }
  3568. else if (gameState == GameState.SCATTERING)
  3569. {
  3570. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  3571. newLine.addEntry("§7§m--------");
  3572. newLine.setSuffix("--------");
  3573. obj.getScore("§7§m--------").setScore(8);
  3574.  
  3575. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  3576. timer.addEntry("§fTime Left: ");
  3577. timer.setSuffix("§9" + gameManager.getScatterTimeLeft());
  3578. obj.getScore("§fTime Left: ").setScore(7);
  3579.  
  3580. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  3581. newLine1.addEntry("§f");
  3582. obj.getScore("§f").setScore(6);
  3583.  
  3584. Team list = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  3585. list.addEntry("§fScattering: ");
  3586. list.setSuffix("§9" + (gameManager.getPlayers().size() - gameManager.getScatterTimes()));
  3587. obj.getScore("§fScattering: ").setScore(5);
  3588.  
  3589. Team scattered = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  3590. scattered.addEntry("§fScattered: ");
  3591. scattered.setSuffix("§9" + gameManager.getScatterTimes());
  3592. obj.getScore("§fScattered: ").setScore(4);
  3593.  
  3594. Team newLine3 = scoreboard.registerNewTeam(ChatColor.DARK_PURPLE.toString());
  3595. newLine3.addEntry("§5");
  3596. obj.getScore("§5").setScore(3);
  3597.  
  3598. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  3599. ip.addEntry("§cFateMC.Org");
  3600. obj.getScore("§cFateMC.Org").setScore(2);
  3601.  
  3602. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  3603. footer.addEntry("§7§m------");
  3604. footer.setSuffix("----------");
  3605. obj.getScore("§7§m------").setScore(1);
  3606. }
  3607. break;
  3608.  
  3609. case SAPHIRE:
  3610. obj.setDisplayName("§6§lSaphireMC");
  3611. if (gameState == GameState.STARTED)
  3612. {
  3613. Objective healthPList = scoreboard.registerNewObjective("h", "health");
  3614. healthPList.setDisplaySlot(DisplaySlot.PLAYER_LIST);
  3615.  
  3616. Objective healthName = scoreboard.registerNewObjective("h1", "health");
  3617.  
  3618. healthName.setDisplayName(ChatColor.DARK_RED + "�¤");
  3619. healthName.setDisplaySlot(DisplaySlot.BELOW_NAME);
  3620.  
  3621. if (gameManager.getTeamType() == TeamType.SOLO)
  3622. {
  3623.  
  3624. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  3625. newLine.addEntry("§7§m--------");
  3626. newLine.setSuffix("--------");
  3627. obj.getScore("§7§m--------").setScore(7);
  3628.  
  3629. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  3630. timer.addEntry("§eGame Time: ");
  3631. timer.setSuffix("§f00:00:00");
  3632. obj.getScore("§eGame Time: ").setScore(6);
  3633.  
  3634. Team alive = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  3635. alive.addEntry("§eRemaining: ");
  3636. alive.setSuffix("§f" + gameManager.getPlayers().size());
  3637. obj.getScore("§eRemaining: ").setScore(5);
  3638.  
  3639. Team kill = scoreboard.registerNewTeam(ChatColor.YELLOW.toString());
  3640. kill.addEntry("§eKills: ");
  3641. kill.setSuffix("§f" + 0);
  3642. obj.getScore("§eKills: ").setScore(4);
  3643.  
  3644. Team border = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  3645. border.addEntry("§eBorder: ");
  3646. border.setSuffix("§f" + gameManager.getBorderRadius());
  3647. obj.getScore("§eBorder: ").setScore(3);
  3648.  
  3649. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  3650. footer.addEntry("§7§m-------");
  3651. footer.setSuffix("---------");
  3652. obj.getScore("§7§m-------").setScore(2);
  3653.  
  3654. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  3655. ip.addEntry(" §6saphire");
  3656. ip.setSuffix("mc.us");
  3657. obj.getScore(" §6saphire").setScore(1);
  3658. }
  3659. else
  3660. {
  3661.  
  3662. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  3663. newLine.addEntry("§7§m--------");
  3664. newLine.setSuffix("--------");
  3665. obj.getScore("§7§m--------").setScore(9);
  3666.  
  3667. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  3668. timer.addEntry("§eGame Time: ");
  3669. timer.setSuffix("§f00:00:00");
  3670. obj.getScore("§eGame Time: ").setScore(8);
  3671.  
  3672. Team alive = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  3673. alive.addEntry("§eRemaining: ");
  3674. alive.setSuffix("§f" + gameManager.getPlayers().size());
  3675. obj.getScore("§eRemaining: ").setScore(7);
  3676.  
  3677. Team kill = scoreboard.registerNewTeam(ChatColor.YELLOW.toString());
  3678. kill.addEntry("§eKills: ");
  3679. kill.setSuffix("§f" + 0);
  3680. obj.getScore("§eKills: ").setScore(6);
  3681.  
  3682. Team team = scoreboard.registerNewTeam(ChatColor.DARK_RED.toString());
  3683. team.addEntry("§eTeams: ");
  3684. team.setSuffix("§f" + teamManager.getTeams().size());
  3685. obj.getScore("§eTeams: ").setScore(5);
  3686.  
  3687.  
  3688. if (teamManager.getTeams().containsKey(uhcPlayer.getTeamNumber()))
  3689. {
  3690. Team teamK = scoreboard.registerNewTeam(ChatColor.RESET.toString());
  3691. teamK.addEntry("§eTeam Kills: ");
  3692. teamK.setSuffix("§f" + teamManager.getTeams().get(uhcPlayer.getTeamNumber()).getKills());
  3693. }
  3694. obj.getScore("§eTeam Kills: ").setScore(4);
  3695.  
  3696.  
  3697. Team border = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  3698. border.addEntry("§eBorder: ");
  3699. border.setSuffix("§f" + gameManager.getBorderRadius());
  3700. obj.getScore("§eBorder: ").setScore(3);
  3701.  
  3702. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  3703. footer.addEntry("§7§m-------");
  3704. footer.setSuffix("---------");
  3705. obj.getScore("§7§m-------").setScore(2);
  3706.  
  3707. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  3708. ip.addEntry(" §6saphire");
  3709. ip.setSuffix("mc.us");
  3710. obj.getScore(" §6saphire").setScore(1);
  3711.  
  3712. }
  3713. }
  3714. else if (gameState == GameState.LOBBY)
  3715. {
  3716.  
  3717. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  3718. newLine.addEntry("§7§m--------");
  3719. newLine.setSuffix("--------");
  3720. obj.getScore("§7§m--------").setScore(4);
  3721.  
  3722. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  3723. timer.addEntry("§ePlayers: ");
  3724. timer.setSuffix("§f" + Bukkit.getOnlinePlayers().length + "/" + gameManager.getMaxPlayers());
  3725. obj.getScore("§ePlayers: ").setScore(3);
  3726.  
  3727. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  3728. footer.addEntry("§7§m-------");
  3729. footer.setSuffix("---------");
  3730. obj.getScore("§7§m-------").setScore(2);
  3731.  
  3732. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  3733. ip.addEntry(" §6saphire");
  3734. ip.setSuffix("mc.us");
  3735. obj.getScore(" §6saphire").setScore(1);
  3736.  
  3737. }
  3738. else if (gameState == GameState.SCATTERING)
  3739. {
  3740. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  3741. newLine.addEntry("§7§m--------");
  3742. newLine.setSuffix("--------");
  3743. obj.getScore("§7§m--------").setScore(7);
  3744.  
  3745. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  3746. timer.addEntry("§eTime Left: ");
  3747. timer.setSuffix("§f" + gameManager.getScatterTimeLeft());
  3748. obj.getScore("§eTime Left: ").setScore(6);
  3749.  
  3750. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  3751. newLine1.addEntry("§e");
  3752. obj.getScore("§e").setScore(5);
  3753.  
  3754. Team list = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  3755. list.addEntry("§eScattering: ");
  3756. list.setSuffix("§f" + (gameManager.getPlayers().size() - gameManager.getScatterTimes()));
  3757. obj.getScore("§eScattering: ").setScore(4);
  3758.  
  3759. Team scattered = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  3760. scattered.addEntry("§eScattered: ");
  3761. scattered.setSuffix("§f" + gameManager.getScatterTimes());
  3762. obj.getScore("§eScattered: ").setScore(3);
  3763.  
  3764. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  3765. footer.addEntry("§7§m-------");
  3766. footer.setSuffix("---------");
  3767. obj.getScore("§7§m-------").setScore(2);
  3768.  
  3769. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  3770. ip.addEntry(" §6saphire");
  3771. ip.setSuffix("mc.us");
  3772. obj.getScore(" §6saphire").setScore(1);
  3773.  
  3774.  
  3775. }
  3776. break;
  3777.  
  3778. case THROW:
  3779. obj.setDisplayName("§3§lThrow UHC");
  3780. if (gameState == GameState.STARTED)
  3781. {
  3782. Objective healthPList = scoreboard.registerNewObjective("h", "health");
  3783. healthPList.setDisplaySlot(DisplaySlot.PLAYER_LIST);
  3784.  
  3785. Objective healthName = scoreboard.registerNewObjective("h1", "health");
  3786.  
  3787. healthName.setDisplayName(ChatColor.DARK_RED + "�¤");
  3788. healthName.setDisplaySlot(DisplaySlot.BELOW_NAME);
  3789.  
  3790. if (gameManager.getTeamType() == TeamType.SOLO)
  3791. {
  3792.  
  3793. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  3794. newLine.addEntry("§7§m--------");
  3795. newLine.setSuffix("--------");
  3796. obj.getScore("§7§m--------").setScore(9);
  3797.  
  3798. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  3799. timer.addEntry("§3Time: ");
  3800. timer.setSuffix("§e00:00:00");
  3801. obj.getScore("§3Time: ").setScore(8);
  3802.  
  3803. Team border = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  3804. border.addEntry("§3Border: ");
  3805. border.setSuffix("§e" + gameManager.getBorderRadius());
  3806. obj.getScore("§3Border: ").setScore(7);
  3807.  
  3808. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  3809. newLine1.addEntry("§3");
  3810. obj.getScore("§3").setScore(6);
  3811.  
  3812. Team kill = scoreboard.registerNewTeam(ChatColor.YELLOW.toString());
  3813. kill.addEntry("§3Kills: ");
  3814. kill.setSuffix("§e " + 0);
  3815. obj.getScore("§3Kills: ").setScore(5);
  3816.  
  3817. Team alive = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  3818. alive.addEntry("§3Players: ");
  3819. alive.setSuffix("§e" + gameManager.getPlayers().size());
  3820. obj.getScore("§3Players: ").setScore(4);
  3821.  
  3822. Team newLine2 = scoreboard.registerNewTeam(ChatColor.BOLD.toString());
  3823. newLine2.addEntry("§l");
  3824. obj.getScore("§l").setScore(3);
  3825.  
  3826. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  3827. ip.addEntry("§e@ThrowUHC");
  3828. ip.setSuffix("Network");
  3829. obj.getScore("§e@ThrowUHC").setScore(2);
  3830.  
  3831. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  3832. footer.addEntry("§7§m-------");
  3833. footer.setSuffix("---------");
  3834. obj.getScore("§7§m-------").setScore(1);
  3835. }
  3836. else
  3837. {
  3838. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  3839. newLine.addEntry("§7§m--------");
  3840. newLine.setSuffix("--------");
  3841. obj.getScore("§7§m--------").setScore(12);
  3842.  
  3843. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  3844. timer.addEntry("§3Time: ");
  3845. timer.setSuffix("§e00:00:00");
  3846. obj.getScore("§3Time: ").setScore(11);
  3847.  
  3848. Team border = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  3849. border.addEntry("§3Border: ");
  3850. border.setSuffix("§e " + gameManager.getBorderRadius());
  3851. obj.getScore("§3Border: ").setScore(10);
  3852.  
  3853. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  3854. newLine1.addEntry("§3");
  3855. obj.getScore("§3").setScore(9);
  3856.  
  3857. Team kill = scoreboard.registerNewTeam(ChatColor.YELLOW.toString());
  3858. kill.addEntry("§3Kills: ");
  3859. kill.setSuffix("§e " + 0);
  3860. obj.getScore("§3Kills: ").setScore(8);
  3861.  
  3862. Team alive = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  3863. alive.addEntry("§3Players: ");
  3864. alive.setSuffix("§e" + gameManager.getPlayers().size());
  3865. obj.getScore("§3Players: ").setScore(7);
  3866.  
  3867. Team newLine2 = scoreboard.registerNewTeam(ChatColor.BOLD.toString());
  3868. newLine2.addEntry("§l");
  3869. obj.getScore("§l").setScore(6);
  3870.  
  3871. Team team = scoreboard.registerNewTeam(ChatColor.DARK_RED.toString());
  3872. team.addEntry("§3Teams: ");
  3873. team.setSuffix("§e" + teamManager.getTeams().size());
  3874. obj.getScore("§3Teams: ").setScore(5);
  3875.  
  3876.  
  3877. if (teamManager.getTeams().containsKey(uhcPlayer.getTeamNumber()))
  3878. {
  3879. Team teamK = scoreboard.registerNewTeam(ChatColor.RESET.toString());
  3880. teamK.addEntry("§3Team Kills: ");
  3881. teamK.setSuffix("§e" + teamManager.getTeams().get(uhcPlayer.getTeamNumber()).getKills());
  3882. }
  3883. obj.getScore("§3Team Kills: ").setScore(4);
  3884.  
  3885. Team newLine3 = scoreboard.registerNewTeam(ChatColor.DARK_PURPLE.toString());
  3886. newLine3.addEntry("§5");
  3887. obj.getScore("§5").setScore(3);
  3888.  
  3889. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  3890. ip.addEntry("§e@ThrowUHC");
  3891. ip.setSuffix("Network");
  3892. obj.getScore("§e@ThrowUHC").setScore(2);
  3893.  
  3894. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  3895. footer.addEntry("§7§m-------");
  3896. footer.setSuffix("---------");
  3897. obj.getScore("§7§m-------").setScore(1);
  3898. }
  3899. }
  3900. else if (gameState == GameState.LOBBY)
  3901. {
  3902.  
  3903. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  3904. newLine.addEntry("§7§m--------");
  3905. newLine.setSuffix("--------");
  3906. obj.getScore("§7§m--------").setScore(10);
  3907.  
  3908. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  3909. timer.addEntry("§3Players: ");
  3910. timer.setSuffix("§e" + Bukkit.getOnlinePlayers().length + "/" + gameManager.getMaxPlayers());
  3911. obj.getScore("§3Players: ").setScore(9);
  3912.  
  3913. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  3914. newLine1.addEntry("§3");
  3915. obj.getScore("§3").setScore(8);
  3916.  
  3917. Team list = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  3918. list.addEntry("§3/list");
  3919. obj.getScore("§3/list").setScore(7);
  3920.  
  3921. Team scenarios = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  3922. scenarios.addEntry("§3/scenarios");
  3923. obj.getScore("§3/scenarios").setScore(6);
  3924.  
  3925. Team config = scoreboard.registerNewTeam(ChatColor.BOLD.toString());
  3926. config.addEntry("§3/config");
  3927. obj.getScore("§3/config").setScore(5);
  3928.  
  3929. Team explain = scoreboard.registerNewTeam(ChatColor.DARK_RED.toString());
  3930. explain.addEntry("§3/helpop");
  3931. obj.getScore("§3/helpop").setScore(4);
  3932.  
  3933. Team newLine3 = scoreboard.registerNewTeam(ChatColor.DARK_PURPLE.toString());
  3934. newLine3.addEntry("§5");
  3935. obj.getScore("§5").setScore(3);
  3936.  
  3937. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  3938. ip.addEntry("§e@ThrowUHC");
  3939. ip.setSuffix("Network");
  3940. obj.getScore("§e@ThrowUHC").setScore(2);
  3941.  
  3942. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  3943. footer.addEntry("§7§m------");
  3944. footer.setSuffix("----------");
  3945. obj.getScore("§7§m------").setScore(1);
  3946. }
  3947. else if (gameState == GameState.SCATTERING)
  3948. {
  3949. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  3950. newLine.addEntry("§7§m--------");
  3951. newLine.setSuffix("--------");
  3952. obj.getScore("§7§m--------").setScore(8);
  3953.  
  3954. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  3955. timer.addEntry("§3Time Left: ");
  3956. timer.setSuffix("§e" + gameManager.getScatterTimeLeft());
  3957. obj.getScore("§3Time Left: ").setScore(7);
  3958.  
  3959. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  3960. newLine1.addEntry("§3");
  3961. obj.getScore("§3").setScore(6);
  3962.  
  3963. Team list = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  3964. list.addEntry("§3Scattering: ");
  3965. list.setSuffix("§e" + (gameManager.getPlayers().size() - gameManager.getScatterTimes()));
  3966. obj.getScore("§3Scattering: ").setScore(5);
  3967.  
  3968. Team scattered = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  3969. scattered.addEntry("§3Scattered: ");
  3970. scattered.setSuffix("§e" + gameManager.getScatterTimes());
  3971. obj.getScore("§3Scattered: ").setScore(4);
  3972.  
  3973. Team newLine3 = scoreboard.registerNewTeam(ChatColor.DARK_PURPLE.toString());
  3974. newLine3.addEntry("§5");
  3975. obj.getScore("§5").setScore(3);
  3976.  
  3977. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  3978. ip.addEntry("§e@ThrowUHC");
  3979. ip.setSuffix("Network");
  3980. obj.getScore("§e@ThrowUHC").setScore(2);
  3981.  
  3982. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  3983. footer.addEntry("§7§m------");
  3984. footer.setSuffix("----------");
  3985. obj.getScore("§7§m------").setScore(1);
  3986. }
  3987. break;
  3988.  
  3989. case PVPTEMPLE:
  3990. obj.setDisplayName("§4§lPvPTemple §8(§4UHC§8)");
  3991. if (gameState == GameState.STARTED)
  3992. {
  3993. Objective healthPList = scoreboard.registerNewObjective("h", "health");
  3994. healthPList.setDisplaySlot(DisplaySlot.PLAYER_LIST);
  3995.  
  3996. Objective healthName = scoreboard.registerNewObjective("h1", "health");
  3997.  
  3998. healthName.setDisplayName(ChatColor.DARK_RED + "�¤");
  3999. healthName.setDisplaySlot(DisplaySlot.BELOW_NAME);
  4000.  
  4001. if (gameManager.getTeamType() == TeamType.SOLO)
  4002. {
  4003.  
  4004. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  4005. newLine.addEntry("§8§m--------");
  4006. newLine.setSuffix("--------");
  4007. obj.getScore("§8§m--------").setScore(9);
  4008.  
  4009. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  4010. timer.addEntry("§4Time: ");
  4011. timer.setSuffix("§700:00:00");
  4012. obj.getScore("§4Time: ").setScore(8);
  4013.  
  4014. Team border = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  4015. border.addEntry("§4Border: ");
  4016. border.setSuffix("§7" + gameManager.getBorderRadius());
  4017. obj.getScore("§4Border: ").setScore(7);
  4018.  
  4019. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  4020. newLine1.addEntry("§4");
  4021. obj.getScore("§4").setScore(6);
  4022.  
  4023. Team kill = scoreboard.registerNewTeam(ChatColor.YELLOW.toString());
  4024. kill.addEntry("§4Kills: ");
  4025. kill.setSuffix("§7 " + 0);
  4026. obj.getScore("§4Kills: ").setScore(5);
  4027.  
  4028. Team alive = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  4029. alive.addEntry("§4Players: ");
  4030. alive.setSuffix("§7" + gameManager.getPlayers().size());
  4031. obj.getScore("§4Players: ").setScore(4);
  4032.  
  4033. Team newLine2 = scoreboard.registerNewTeam(ChatColor.BOLD.toString());
  4034. newLine2.addEntry("§l");
  4035. obj.getScore("§l").setScore(3);
  4036.  
  4037. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  4038. ip.addEntry("§7@PvPTemple");
  4039. ip.setSuffix("IT");
  4040. obj.getScore("§7@PvPTemple").setScore(2);
  4041.  
  4042. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  4043. footer.addEntry("§8§m-------");
  4044. footer.setSuffix("---------");
  4045. obj.getScore("§8§m-------").setScore(1);
  4046. }
  4047. else
  4048. {
  4049. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  4050. newLine.addEntry("§8§m--------");
  4051. newLine.setSuffix("--------");
  4052. obj.getScore("§8§m--------").setScore(12);
  4053.  
  4054. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  4055. timer.addEntry("§4Time: ");
  4056. timer.setSuffix("§700:00:00");
  4057. obj.getScore("§4Time: ").setScore(11);
  4058.  
  4059. Team border = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  4060. border.addEntry("§4Border: ");
  4061. border.setSuffix("§7 " + gameManager.getBorderRadius());
  4062. obj.getScore("§4Border: ").setScore(10);
  4063.  
  4064. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  4065. newLine1.addEntry("§4");
  4066. obj.getScore("§4").setScore(9);
  4067.  
  4068. Team kill = scoreboard.registerNewTeam(ChatColor.YELLOW.toString());
  4069. kill.addEntry("§4Kills: ");
  4070. kill.setSuffix("§7 " + 0);
  4071. obj.getScore("§4Kills: ").setScore(8);
  4072.  
  4073. Team alive = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  4074. alive.addEntry("§4Players: ");
  4075. alive.setSuffix("§7" + gameManager.getPlayers().size());
  4076. obj.getScore("§4Players: ").setScore(7);
  4077.  
  4078. Team newLine2 = scoreboard.registerNewTeam(ChatColor.BOLD.toString());
  4079. newLine2.addEntry("§l");
  4080. obj.getScore("§l").setScore(6);
  4081.  
  4082. Team team = scoreboard.registerNewTeam(ChatColor.DARK_RED.toString());
  4083. team.addEntry("§4Teams: ");
  4084. team.setSuffix("§7" + teamManager.getTeams().size());
  4085. obj.getScore("§4Teams: ").setScore(5);
  4086.  
  4087.  
  4088. if (teamManager.getTeams().containsKey(uhcPlayer.getTeamNumber()))
  4089. {
  4090. Team teamK = scoreboard.registerNewTeam(ChatColor.RESET.toString());
  4091. teamK.addEntry("§4Team Kills: ");
  4092. teamK.setSuffix("§7" + teamManager.getTeams().get(uhcPlayer.getTeamNumber()).getKills());
  4093. }
  4094. obj.getScore("§4Team Kills: ").setScore(4);
  4095.  
  4096. Team newLine3 = scoreboard.registerNewTeam(ChatColor.DARK_PURPLE.toString());
  4097. newLine3.addEntry("§5");
  4098. obj.getScore("§5").setScore(3);
  4099.  
  4100. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  4101. ip.addEntry("§7@PvPTemple");
  4102. ip.setSuffix("IT");
  4103. obj.getScore("§7@PvPTemple").setScore(2);
  4104.  
  4105. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  4106. footer.addEntry("§8§m-------");
  4107. footer.setSuffix("---------");
  4108. obj.getScore("§8§m-------").setScore(1);
  4109. }
  4110. }
  4111. else if (gameState == GameState.LOBBY)
  4112. {
  4113.  
  4114. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  4115. newLine.addEntry("§8§m--------");
  4116. newLine.setSuffix("--------");
  4117. obj.getScore("§8§m--------").setScore(5);
  4118.  
  4119. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  4120. timer.addEntry("§4Players: ");
  4121. timer.setSuffix("§7" + Bukkit.getOnlinePlayers().length + "/" + gameManager.getMaxPlayers());
  4122. obj.getScore("§4Players: ").setScore(4);
  4123.  
  4124. Team newLine2 = scoreboard.registerNewTeam(ChatColor.BOLD.toString());
  4125. newLine2.addEntry("§l");
  4126. obj.getScore("§l").setScore(3);
  4127.  
  4128. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  4129. ip.addEntry("§7@PvPTemple");
  4130. ip.setSuffix("IT");
  4131. obj.getScore("§7@PvPTemple").setScore(2);
  4132.  
  4133. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  4134. footer.addEntry("§8§m------");
  4135. footer.setSuffix("----------");
  4136. obj.getScore("§8§m------").setScore(1);
  4137. }
  4138. else if (gameState == GameState.SCATTERING)
  4139. {
  4140. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  4141. newLine.addEntry("§8§m--------");
  4142. newLine.setSuffix("--------");
  4143. obj.getScore("§8§m--------").setScore(8);
  4144.  
  4145. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  4146. timer.addEntry("§4Time Left: ");
  4147. timer.setSuffix("§7" + gameManager.getScatterTimeLeft());
  4148. obj.getScore("§4Time Left: ").setScore(7);
  4149.  
  4150. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  4151. newLine1.addEntry("§4");
  4152. obj.getScore("§4").setScore(6);
  4153.  
  4154. Team list = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  4155. list.addEntry("§4Scattering: ");
  4156. list.setSuffix("§7" + (gameManager.getPlayers().size() - gameManager.getScatterTimes()));
  4157. obj.getScore("§4Scattering: ").setScore(5);
  4158.  
  4159. Team scattered = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  4160. scattered.addEntry("§4Scattered: ");
  4161. scattered.setSuffix("§7" + gameManager.getScatterTimes());
  4162. obj.getScore("§4Scattered: ").setScore(4);
  4163.  
  4164. Team newLine3 = scoreboard.registerNewTeam(ChatColor.DARK_PURPLE.toString());
  4165. newLine3.addEntry("§5");
  4166. obj.getScore("§5").setScore(3);
  4167.  
  4168. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  4169. ip.addEntry("§7@PvPTemple");
  4170. ip.setSuffix("IT");
  4171. obj.getScore("§7@PvPTemple").setScore(2);
  4172.  
  4173. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  4174. footer.addEntry("§8§m------");
  4175. footer.setSuffix("----------");
  4176. obj.getScore("§8§m------").setScore(1);
  4177. }
  4178. break;
  4179.  
  4180. case SHRINE:
  4181. obj.setDisplayName("§b§lShrine§f§l UHC");
  4182. if (gameState == GameState.STARTED)
  4183. {
  4184. Objective healthPList = scoreboard.registerNewObjective("h", "health");
  4185. healthPList.setDisplaySlot(DisplaySlot.PLAYER_LIST);
  4186.  
  4187. Objective healthName = scoreboard.registerNewObjective("h1", "health");
  4188.  
  4189. healthName.setDisplayName(ChatColor.DARK_RED + "�¤");
  4190. healthName.setDisplaySlot(DisplaySlot.BELOW_NAME);
  4191.  
  4192. if (gameManager.getTeamType() == TeamType.SOLO)
  4193. {
  4194.  
  4195. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  4196. newLine.addEntry("§7§m--------");
  4197. newLine.setSuffix("--------");
  4198. obj.getScore("§7§m--------").setScore(9);
  4199.  
  4200. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  4201. timer.addEntry("§fTime: ");
  4202. timer.setSuffix("§b00:00:00");
  4203. obj.getScore("§fTime: ").setScore(8);
  4204.  
  4205. Team border = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  4206. border.addEntry("§fBorder: ");
  4207. border.setSuffix("§b" + gameManager.getBorderRadius());
  4208. obj.getScore("§fBorder: ").setScore(7);
  4209.  
  4210. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  4211. newLine1.addEntry("§f");
  4212. obj.getScore("§f").setScore(6);
  4213.  
  4214. Team kill = scoreboard.registerNewTeam(ChatColor.YELLOW.toString());
  4215. kill.addEntry("§fKills: ");
  4216. kill.setSuffix("§b " + 0);
  4217. obj.getScore("§fKills: ").setScore(5);
  4218.  
  4219. Team alive = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  4220. alive.addEntry("§fPlayers: ");
  4221. alive.setSuffix("§b" + gameManager.getPlayers().size());
  4222. obj.getScore("§fPlayers: ").setScore(4);
  4223.  
  4224. Team newLine2 = scoreboard.registerNewTeam(ChatColor.BOLD.toString());
  4225. newLine2.addEntry("§l");
  4226. obj.getScore("§l").setScore(3);
  4227.  
  4228. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  4229. ip.addEntry("§b@Play");
  4230. ip.setSuffix("ShrineUHC");
  4231. obj.getScore("§b@Play").setScore(2);
  4232.  
  4233. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  4234. footer.addEntry("§7§m-------");
  4235. footer.setSuffix("---------");
  4236. obj.getScore("§7§m-------").setScore(1);
  4237. }
  4238. else
  4239. {
  4240. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  4241. newLine.addEntry("§7§m--------");
  4242. newLine.setSuffix("--------");
  4243. obj.getScore("§7§m--------").setScore(12);
  4244.  
  4245. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  4246. timer.addEntry("§fTime: ");
  4247. timer.setSuffix("§b00:00:00");
  4248. obj.getScore("§fTime: ").setScore(11);
  4249.  
  4250. Team border = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  4251. border.addEntry("§fBorder: ");
  4252. border.setSuffix("§b " + gameManager.getBorderRadius());
  4253. obj.getScore("§fBorder: ").setScore(10);
  4254.  
  4255. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  4256. newLine1.addEntry("§f");
  4257. obj.getScore("§f").setScore(9);
  4258.  
  4259. Team kill = scoreboard.registerNewTeam(ChatColor.YELLOW.toString());
  4260. kill.addEntry("§fKills: ");
  4261. kill.setSuffix("§b " + 0);
  4262. obj.getScore("§fKills: ").setScore(8);
  4263.  
  4264. Team alive = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  4265. alive.addEntry("§fPlayers: ");
  4266. alive.setSuffix("§b" + gameManager.getPlayers().size());
  4267. obj.getScore("§fPlayers: ").setScore(7);
  4268.  
  4269. Team newLine2 = scoreboard.registerNewTeam(ChatColor.BOLD.toString());
  4270. newLine2.addEntry("§l");
  4271. obj.getScore("§l").setScore(6);
  4272.  
  4273. Team team = scoreboard.registerNewTeam(ChatColor.DARK_RED.toString());
  4274. team.addEntry("§fTeams: ");
  4275. team.setSuffix("§b" + teamManager.getTeams().size());
  4276. obj.getScore("§fTeams: ").setScore(5);
  4277.  
  4278.  
  4279. if (teamManager.getTeams().containsKey(uhcPlayer.getTeamNumber()))
  4280. {
  4281. Team teamK = scoreboard.registerNewTeam(ChatColor.RESET.toString());
  4282. teamK.addEntry("§fTeam Kills: ");
  4283. teamK.setSuffix("§b" + teamManager.getTeams().get(uhcPlayer.getTeamNumber()).getKills());
  4284. }
  4285. obj.getScore("§fTeam Kills: ").setScore(4);
  4286.  
  4287. Team newLine3 = scoreboard.registerNewTeam(ChatColor.DARK_PURPLE.toString());
  4288. newLine3.addEntry("§5");
  4289. obj.getScore("§5").setScore(3);
  4290.  
  4291. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  4292. ip.addEntry("§b@Play");
  4293. ip.setSuffix("ShrineUHC");
  4294. obj.getScore("§b@Play").setScore(2);
  4295.  
  4296. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  4297. footer.addEntry("§7§m-------");
  4298. footer.setSuffix("---------");
  4299. obj.getScore("§7§m-------").setScore(1);
  4300. }
  4301. }
  4302. else if (gameState == GameState.LOBBY)
  4303. {
  4304.  
  4305. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  4306. newLine.addEntry("§7§m--------");
  4307. newLine.setSuffix("--------");
  4308. obj.getScore("§7§m--------").setScore(10);
  4309.  
  4310. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  4311. timer.addEntry("§fPlayers: ");
  4312. timer.setSuffix("§f" + Bukkit.getOnlinePlayers().length + "/" + gameManager.getMaxPlayers());
  4313. obj.getScore("§fPlayers: ").setScore(9);
  4314.  
  4315. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  4316. newLine1.addEntry("§f");
  4317. obj.getScore("§f").setScore(8);
  4318.  
  4319. Team list = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  4320. list.addEntry("§f/list");
  4321. obj.getScore("§f/list").setScore(7);
  4322.  
  4323. Team scenarios = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  4324. scenarios.addEntry("§f/scenarios");
  4325. obj.getScore("§f/scenarios").setScore(6);
  4326.  
  4327. Team config = scoreboard.registerNewTeam(ChatColor.BOLD.toString());
  4328. config.addEntry("§f/config");
  4329. obj.getScore("§f/config").setScore(5);
  4330.  
  4331. Team explain = scoreboard.registerNewTeam(ChatColor.DARK_RED.toString());
  4332. explain.addEntry("§f/helpop");
  4333. obj.getScore("§f/helpop").setScore(4);
  4334.  
  4335. Team newLine3 = scoreboard.registerNewTeam(ChatColor.DARK_PURPLE.toString());
  4336. newLine3.addEntry("§5");
  4337. obj.getScore("§5").setScore(3);
  4338.  
  4339. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  4340. ip.addEntry("§b@Play");
  4341. ip.setSuffix("ShrineUHC");
  4342. obj.getScore("§b@Play").setScore(2);
  4343.  
  4344. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  4345. footer.addEntry("§7§m------");
  4346. footer.setSuffix("----------");
  4347. obj.getScore("§7§m------").setScore(1);
  4348. }
  4349. else if (gameState == GameState.SCATTERING)
  4350. {
  4351. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  4352. newLine.addEntry("§7§m--------");
  4353. newLine.setSuffix("--------");
  4354. obj.getScore("§7§m--------").setScore(8);
  4355.  
  4356. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  4357. timer.addEntry("§fTime Left: ");
  4358. timer.setSuffix("§b" + gameManager.getScatterTimeLeft());
  4359. obj.getScore("§fTime Left: ").setScore(7);
  4360.  
  4361. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  4362. newLine1.addEntry("§f");
  4363. obj.getScore("§f").setScore(6);
  4364.  
  4365. Team list = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  4366. list.addEntry("§fScattering: ");
  4367. list.setSuffix("§b" + (gameManager.getPlayers().size() - gameManager.getScatterTimes()));
  4368. obj.getScore("§fScattering: ").setScore(5);
  4369.  
  4370. Team scattered = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  4371. scattered.addEntry("§fScattered: ");
  4372. scattered.setSuffix("§b" + gameManager.getScatterTimes());
  4373. obj.getScore("§fScattered: ").setScore(4);
  4374.  
  4375. Team newLine3 = scoreboard.registerNewTeam(ChatColor.DARK_PURPLE.toString());
  4376. newLine3.addEntry("§5");
  4377. obj.getScore("§5").setScore(3);
  4378.  
  4379. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  4380. ip.addEntry("§b@Play");
  4381. ip.setSuffix("ShrineUHC");
  4382. obj.getScore("§b@Play").setScore(2);
  4383.  
  4384. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  4385. footer.addEntry("§7§m------");
  4386. footer.setSuffix("----------");
  4387. obj.getScore("§7§m------").setScore(1);
  4388. }
  4389. break;
  4390.  
  4391. case DARK:
  4392. obj.setDisplayName("§8§lDark§f§l UHC");
  4393. if (gameState == GameState.STARTED)
  4394. {
  4395. Objective healthPList = scoreboard.registerNewObjective("h", "health");
  4396. healthPList.setDisplaySlot(DisplaySlot.PLAYER_LIST);
  4397.  
  4398. Objective healthName = scoreboard.registerNewObjective("h1", "health");
  4399.  
  4400. healthName.setDisplayName(ChatColor.DARK_RED + "�¤");
  4401. healthName.setDisplaySlot(DisplaySlot.BELOW_NAME);
  4402.  
  4403. if (gameManager.getTeamType() == TeamType.SOLO)
  4404. {
  4405.  
  4406. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  4407. newLine.addEntry("§7§m--------");
  4408. newLine.setSuffix("--------");
  4409. obj.getScore("§7§m--------").setScore(9);
  4410.  
  4411. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  4412. timer.addEntry("§fTime: ");
  4413. timer.setSuffix("§800:00:00");
  4414. obj.getScore("§fTime: ").setScore(8);
  4415.  
  4416. Team border = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  4417. border.addEntry("§fBorder: ");
  4418. border.setSuffix("§8" + gameManager.getBorderRadius());
  4419. obj.getScore("§fBorder: ").setScore(7);
  4420.  
  4421. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  4422. newLine1.addEntry("§f");
  4423. obj.getScore("§f").setScore(6);
  4424.  
  4425. Team kill = scoreboard.registerNewTeam(ChatColor.YELLOW.toString());
  4426. kill.addEntry("§fKills: ");
  4427. kill.setSuffix("§8 " + 0);
  4428. obj.getScore("§fKills: ").setScore(5);
  4429.  
  4430. Team alive = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  4431. alive.addEntry("§fPlayers: ");
  4432. alive.setSuffix("§8" + gameManager.getPlayers().size());
  4433. obj.getScore("§fPlayers: ").setScore(4);
  4434.  
  4435. Team newLine2 = scoreboard.registerNewTeam(ChatColor.BOLD.toString());
  4436. newLine2.addEntry("§l");
  4437. obj.getScore("§l").setScore(3);
  4438.  
  4439. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  4440. ip.addEntry("§8@Dark_UHC");
  4441. obj.getScore("§8@Dark_UHC").setScore(2);
  4442.  
  4443. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  4444. footer.addEntry("§7§m-------");
  4445. footer.setSuffix("---------");
  4446. obj.getScore("§7§m-------").setScore(1);
  4447. }
  4448. else
  4449. {
  4450. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  4451. newLine.addEntry("§7§m--------");
  4452. newLine.setSuffix("--------");
  4453. obj.getScore("§7§m--------").setScore(12);
  4454.  
  4455. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  4456. timer.addEntry("§fTime: ");
  4457. timer.setSuffix("§800:00:00");
  4458. obj.getScore("§fTime: ").setScore(11);
  4459.  
  4460. Team border = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  4461. border.addEntry("§fBorder: ");
  4462. border.setSuffix("§8 " + gameManager.getBorderRadius());
  4463. obj.getScore("§fBorder: ").setScore(10);
  4464.  
  4465. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  4466. newLine1.addEntry("§f");
  4467. obj.getScore("§f").setScore(9);
  4468.  
  4469. Team kill = scoreboard.registerNewTeam(ChatColor.YELLOW.toString());
  4470. kill.addEntry("§fKills: ");
  4471. kill.setSuffix("§8 " + 0);
  4472. obj.getScore("§fKills: ").setScore(8);
  4473.  
  4474. Team alive = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  4475. alive.addEntry("§fPlayers: ");
  4476. alive.setSuffix("§8" + gameManager.getPlayers().size());
  4477. obj.getScore("§fPlayers: ").setScore(7);
  4478.  
  4479. Team newLine2 = scoreboard.registerNewTeam(ChatColor.BOLD.toString());
  4480. newLine2.addEntry("§l");
  4481. obj.getScore("§l").setScore(6);
  4482.  
  4483. Team team = scoreboard.registerNewTeam(ChatColor.DARK_RED.toString());
  4484. team.addEntry("§fTeams: ");
  4485. team.setSuffix("§8" + teamManager.getTeams().size());
  4486. obj.getScore("§fTeams: ").setScore(5);
  4487.  
  4488.  
  4489. if (teamManager.getTeams().containsKey(uhcPlayer.getTeamNumber()))
  4490. {
  4491. Team teamK = scoreboard.registerNewTeam(ChatColor.RESET.toString());
  4492. teamK.addEntry("§fTeam Kills: ");
  4493. teamK.setSuffix("§8" + teamManager.getTeams().get(uhcPlayer.getTeamNumber()).getKills());
  4494. }
  4495. obj.getScore("§fTeam Kills: ").setScore(4);
  4496.  
  4497. Team newLine3 = scoreboard.registerNewTeam(ChatColor.DARK_PURPLE.toString());
  4498. newLine3.addEntry("§5");
  4499. obj.getScore("§5").setScore(3);
  4500.  
  4501. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  4502. ip.addEntry("§8@Dark_UHC");
  4503. obj.getScore("§8@Dark_UHC").setScore(2);
  4504.  
  4505. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  4506. footer.addEntry("§7§m-------");
  4507. footer.setSuffix("---------");
  4508. obj.getScore("§7§m-------").setScore(1);
  4509. }
  4510. }
  4511. else if (gameState == GameState.LOBBY)
  4512. {
  4513.  
  4514. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  4515. newLine.addEntry("§7§m--------");
  4516. newLine.setSuffix("--------");
  4517. obj.getScore("§7§m--------").setScore(10);
  4518.  
  4519. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  4520. timer.addEntry("§fPlayers: ");
  4521. timer.setSuffix("§8" + Bukkit.getOnlinePlayers().length + "/" + gameManager.getMaxPlayers());
  4522. obj.getScore("§fPlayers: ").setScore(9);
  4523.  
  4524. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  4525. newLine1.addEntry("§f");
  4526. obj.getScore("§f").setScore(8);
  4527.  
  4528. Team list = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  4529. list.addEntry("§f/list");
  4530. obj.getScore("§f/list").setScore(7);
  4531.  
  4532. Team scenarios = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  4533. scenarios.addEntry("§f/scenarios");
  4534. obj.getScore("§f/scenarios").setScore(6);
  4535.  
  4536. Team config = scoreboard.registerNewTeam(ChatColor.BOLD.toString());
  4537. config.addEntry("§f/config");
  4538. obj.getScore("§f/config").setScore(5);
  4539.  
  4540. Team explain = scoreboard.registerNewTeam(ChatColor.DARK_RED.toString());
  4541. explain.addEntry("§f/helpop");
  4542. obj.getScore("§f/helpop").setScore(4);
  4543.  
  4544. Team newLine3 = scoreboard.registerNewTeam(ChatColor.DARK_PURPLE.toString());
  4545. newLine3.addEntry("§5");
  4546. obj.getScore("§5").setScore(3);
  4547.  
  4548. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  4549. ip.addEntry("§8@Dark_UHC");
  4550. obj.getScore("§8@Dark_UHC").setScore(2);
  4551.  
  4552. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  4553. footer.addEntry("§7§m------");
  4554. footer.setSuffix("----------");
  4555. obj.getScore("§7§m------").setScore(1);
  4556. }
  4557. else if (gameState == GameState.SCATTERING)
  4558. {
  4559. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  4560. newLine.addEntry("§7§m--------");
  4561. newLine.setSuffix("--------");
  4562. obj.getScore("§7§m--------").setScore(8);
  4563.  
  4564. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  4565. timer.addEntry("§fTime Left: ");
  4566. timer.setSuffix("§8" + gameManager.getScatterTimeLeft());
  4567. obj.getScore("§fTime Left: ").setScore(7);
  4568.  
  4569. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  4570. newLine1.addEntry("§f");
  4571. obj.getScore("§f").setScore(6);
  4572.  
  4573. Team list = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  4574. list.addEntry("§fScattering: ");
  4575. list.setSuffix("§8" + (gameManager.getPlayers().size() - gameManager.getScatterTimes()));
  4576. obj.getScore("§fScattering: ").setScore(5);
  4577.  
  4578. Team scattered = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  4579. scattered.addEntry("§fScattered: ");
  4580. scattered.setSuffix("§8" + gameManager.getScatterTimes());
  4581. obj.getScore("§fScattered: ").setScore(4);
  4582.  
  4583. Team newLine3 = scoreboard.registerNewTeam(ChatColor.DARK_PURPLE.toString());
  4584. newLine3.addEntry("§5");
  4585. obj.getScore("§5").setScore(3);
  4586.  
  4587. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  4588. ip.addEntry("§8@Dark_UHC");
  4589. obj.getScore("§8@Dark_UHC").setScore(2);
  4590.  
  4591. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  4592. footer.addEntry("§7§m------");
  4593. footer.setSuffix("----------");
  4594. obj.getScore("§7§m------").setScore(1);
  4595. }
  4596. break;
  4597.  
  4598. case SANITY:
  4599. obj.setDisplayName("§b§lSanity§f§lUHC");
  4600. if (gameState == GameState.STARTED)
  4601. {
  4602. Objective healthPList = scoreboard.registerNewObjective("h", "health");
  4603. healthPList.setDisplaySlot(DisplaySlot.PLAYER_LIST);
  4604.  
  4605. Objective healthName = scoreboard.registerNewObjective("h1", "health");
  4606.  
  4607. healthName.setDisplayName(ChatColor.DARK_RED + "�¤");
  4608. healthName.setDisplaySlot(DisplaySlot.BELOW_NAME);
  4609.  
  4610. if (gameManager.getTeamType() == TeamType.SOLO)
  4611. {
  4612.  
  4613. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  4614. newLine.addEntry("§7§m--------");
  4615. newLine.setSuffix("--------");
  4616. obj.getScore("§7§m--------").setScore(7);
  4617.  
  4618. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  4619. timer.addEntry("§bGame Time: ");
  4620. timer.setSuffix("§f00:00:00");
  4621. obj.getScore("§bGame Time: ").setScore(6);
  4622.  
  4623. Team alive = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  4624. alive.addEntry("§bRemaining: ");
  4625. alive.setSuffix("§f" + gameManager.getPlayers().size());
  4626. obj.getScore("§bRemaining: ").setScore(5);
  4627.  
  4628. Team kill = scoreboard.registerNewTeam(ChatColor.YELLOW.toString());
  4629. kill.addEntry("§bKills: ");
  4630. kill.setSuffix("§f" + 0);
  4631. obj.getScore("§bKills: ").setScore(4);
  4632.  
  4633. Team border = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  4634. border.addEntry("§bBorder: ");
  4635. border.setSuffix("§f" + gameManager.getBorderRadius());
  4636. obj.getScore("§bBorder: ").setScore(3);
  4637.  
  4638. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  4639. footer.addEntry("§7§m-------");
  4640. footer.setSuffix("---------");
  4641. obj.getScore("§7§m-------").setScore(2);
  4642.  
  4643. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  4644. ip.addEntry("§b@Lil");
  4645. ip.setSuffix("Uzies");
  4646. obj.getScore("§b@Lil").setScore(1);
  4647. }
  4648. else
  4649. {
  4650.  
  4651. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  4652. newLine.addEntry("§7§m--------");
  4653. newLine.setSuffix("--------");
  4654. obj.getScore("§7§m--------").setScore(9);
  4655.  
  4656. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  4657. timer.addEntry("§bGame Time: ");
  4658. timer.setSuffix("§f00:00:00");
  4659. obj.getScore("§bGame Time: ").setScore(8);
  4660.  
  4661. Team alive = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  4662. alive.addEntry("§bRemaining: ");
  4663. alive.setSuffix("§f" + gameManager.getPlayers().size());
  4664. obj.getScore("§bRemaining: ").setScore(7);
  4665.  
  4666. Team kill = scoreboard.registerNewTeam(ChatColor.YELLOW.toString());
  4667. kill.addEntry("§bKills: ");
  4668. kill.setSuffix("§f" + 0);
  4669. obj.getScore("§bKills: ").setScore(6);
  4670.  
  4671. Team team = scoreboard.registerNewTeam(ChatColor.DARK_RED.toString());
  4672. team.addEntry("§bTeams: ");
  4673. team.setSuffix("§f" + teamManager.getTeams().size());
  4674. obj.getScore("§bTeams: ").setScore(5);
  4675.  
  4676.  
  4677. if (teamManager.getTeams().containsKey(uhcPlayer.getTeamNumber()))
  4678. {
  4679. Team teamK = scoreboard.registerNewTeam(ChatColor.RESET.toString());
  4680. teamK.addEntry("§bTeam Kills: ");
  4681. teamK.setSuffix("§f" + teamManager.getTeams().get(uhcPlayer.getTeamNumber()).getKills());
  4682. }
  4683. obj.getScore("§bTeam Kills: ").setScore(4);
  4684.  
  4685.  
  4686. Team border = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  4687. border.addEntry("§bBorder: ");
  4688. border.setSuffix("§f" + gameManager.getBorderRadius());
  4689. obj.getScore("§bBorder: ").setScore(3);
  4690.  
  4691. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  4692. footer.addEntry("§7§m-------");
  4693. footer.setSuffix("---------");
  4694. obj.getScore("§7§m-------").setScore(2);
  4695.  
  4696. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  4697. ip.addEntry("§b@Lil");
  4698. ip.setSuffix("Uzies");
  4699. obj.getScore("§b@Lil").setScore(1);
  4700.  
  4701. }
  4702. }
  4703. else if (gameState == GameState.LOBBY)
  4704. {
  4705.  
  4706. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  4707. newLine.addEntry("§7§m--------");
  4708. newLine.setSuffix("--------");
  4709. obj.getScore("§7§m--------").setScore(4);
  4710.  
  4711. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  4712. timer.addEntry("§bPlayers: ");
  4713. timer.setSuffix("§f" + Bukkit.getOnlinePlayers().length + "/" + gameManager.getMaxPlayers());
  4714. obj.getScore("§bPlayers: ").setScore(3);
  4715.  
  4716. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  4717. footer.addEntry("§7§m-------");
  4718. footer.setSuffix("---------");
  4719. obj.getScore("§7§m-------").setScore(2);
  4720.  
  4721. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  4722. ip.addEntry("§b@Lil");
  4723. ip.setSuffix("Uzies");
  4724. obj.getScore("§b@Lil").setScore(1);
  4725.  
  4726. }
  4727. else if (gameState == GameState.SCATTERING)
  4728. {
  4729. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  4730. newLine.addEntry("§7§m--------");
  4731. newLine.setSuffix("--------");
  4732. obj.getScore("§7§m--------").setScore(7);
  4733.  
  4734. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  4735. timer.addEntry("§bTime Left: ");
  4736. timer.setSuffix("§f" + gameManager.getScatterTimeLeft());
  4737. obj.getScore("§bTime Left: ").setScore(6);
  4738.  
  4739. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  4740. newLine1.addEntry("§b");
  4741. obj.getScore("§b").setScore(5);
  4742.  
  4743. Team list = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  4744. list.addEntry("§bScattering: ");
  4745. list.setSuffix("§f" + (gameManager.getPlayers().size() - gameManager.getScatterTimes()));
  4746. obj.getScore("§bScattering: ").setScore(4);
  4747.  
  4748. Team scattered = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  4749. scattered.addEntry("§bScattered: ");
  4750. scattered.setSuffix("§f" + gameManager.getScatterTimes());
  4751. obj.getScore("§bScattered: ").setScore(3);
  4752.  
  4753. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  4754. footer.addEntry("§7§m-------");
  4755. footer.setSuffix("---------");
  4756. obj.getScore("§7§m-------").setScore(2);
  4757.  
  4758. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  4759. ip.addEntry("§b@Lil");
  4760. ip.setSuffix("Uzies");
  4761. obj.getScore("§b@Lil").setScore(1);
  4762.  
  4763.  
  4764. }
  4765. break;
  4766.  
  4767. case SYPHON:
  4768. obj.setDisplayName("§6§lSyphon§f§l Network");
  4769. if (gameState == GameState.STARTED)
  4770. {
  4771. Objective healthPList = scoreboard.registerNewObjective("h", "health");
  4772. healthPList.setDisplaySlot(DisplaySlot.PLAYER_LIST);
  4773.  
  4774. Objective healthName = scoreboard.registerNewObjective("h1", "health");
  4775.  
  4776. healthName.setDisplayName(ChatColor.DARK_RED + "�¤");
  4777. healthName.setDisplaySlot(DisplaySlot.BELOW_NAME);
  4778.  
  4779. if (gameManager.getTeamType() == TeamType.SOLO)
  4780. {
  4781.  
  4782. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  4783. newLine.addEntry("§7§m--------");
  4784. newLine.setSuffix("--------");
  4785. obj.getScore("§7§m--------").setScore(9);
  4786.  
  4787. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  4788. timer.addEntry("§fTime: ");
  4789. timer.setSuffix("§600:00:00");
  4790. obj.getScore("§fTime: ").setScore(8);
  4791.  
  4792. Team border = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  4793. border.addEntry("§fBorder: ");
  4794. border.setSuffix("§6" + gameManager.getBorderRadius());
  4795. obj.getScore("§fBorder: ").setScore(7);
  4796.  
  4797. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  4798. newLine1.addEntry("§f");
  4799. obj.getScore("§f").setScore(6);
  4800.  
  4801. Team kill = scoreboard.registerNewTeam(ChatColor.YELLOW.toString());
  4802. kill.addEntry("§fKills: ");
  4803. kill.setSuffix("§6 " + 0);
  4804. obj.getScore("§fKills: ").setScore(5);
  4805.  
  4806. Team alive = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  4807. alive.addEntry("§fPlayers: ");
  4808. alive.setSuffix("§6" + gameManager.getPlayers().size());
  4809. obj.getScore("§fPlayers: ").setScore(4);
  4810.  
  4811. Team newLine2 = scoreboard.registerNewTeam(ChatColor.BOLD.toString());
  4812. newLine2.addEntry("§l");
  4813. obj.getScore("§l").setScore(3);
  4814.  
  4815. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  4816. ip.addEntry("§6@Syphon");
  4817. ip.setSuffix("Network");
  4818. obj.getScore("§6@Syphon").setScore(2);
  4819.  
  4820. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  4821. footer.addEntry("§7§m-------");
  4822. footer.setSuffix("---------");
  4823. obj.getScore("§7§m-------").setScore(1);
  4824. }
  4825. else
  4826. {
  4827. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  4828. newLine.addEntry("§7§m--------");
  4829. newLine.setSuffix("--------");
  4830. obj.getScore("§7§m--------").setScore(12);
  4831.  
  4832. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  4833. timer.addEntry("§fTime: ");
  4834. timer.setSuffix("§600:00:00");
  4835. obj.getScore("§fTime: ").setScore(11);
  4836.  
  4837. Team border = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  4838. border.addEntry("§fBorder: ");
  4839. border.setSuffix("§6 " + gameManager.getBorderRadius());
  4840. obj.getScore("§fBorder: ").setScore(10);
  4841.  
  4842. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  4843. newLine1.addEntry("§f");
  4844. obj.getScore("§f").setScore(9);
  4845.  
  4846. Team kill = scoreboard.registerNewTeam(ChatColor.YELLOW.toString());
  4847. kill.addEntry("§fKills: ");
  4848. kill.setSuffix("§6 " + 0);
  4849. obj.getScore("§fKills: ").setScore(8);
  4850.  
  4851. Team alive = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  4852. alive.addEntry("§fPlayers: ");
  4853. alive.setSuffix("§6" + gameManager.getPlayers().size());
  4854. obj.getScore("§fPlayers: ").setScore(7);
  4855.  
  4856. Team newLine2 = scoreboard.registerNewTeam(ChatColor.BOLD.toString());
  4857. newLine2.addEntry("§l");
  4858. obj.getScore("§l").setScore(6);
  4859.  
  4860. Team team = scoreboard.registerNewTeam(ChatColor.DARK_RED.toString());
  4861. team.addEntry("§fTeams: ");
  4862. team.setSuffix("§6" + teamManager.getTeams().size());
  4863. obj.getScore("§fTeams: ").setScore(5);
  4864.  
  4865.  
  4866. if (teamManager.getTeams().containsKey(uhcPlayer.getTeamNumber()))
  4867. {
  4868. Team teamK = scoreboard.registerNewTeam(ChatColor.RESET.toString());
  4869. teamK.addEntry("§fTeam Kills: ");
  4870. teamK.setSuffix("§6" + teamManager.getTeams().get(uhcPlayer.getTeamNumber()).getKills());
  4871. }
  4872. obj.getScore("§fTeam Kills: ").setScore(4);
  4873.  
  4874. Team newLine3 = scoreboard.registerNewTeam(ChatColor.DARK_PURPLE.toString());
  4875. newLine3.addEntry("§5");
  4876. obj.getScore("§5").setScore(3);
  4877.  
  4878. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  4879. ip.addEntry("§6@Syphon");
  4880. ip.setSuffix("Network");
  4881. obj.getScore("§6@Syphon").setScore(2);
  4882.  
  4883. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  4884. footer.addEntry("§7§m-------");
  4885. footer.setSuffix("---------");
  4886. obj.getScore("§7§m-------").setScore(1);
  4887. }
  4888. }
  4889. else if (gameState == GameState.LOBBY)
  4890. {
  4891.  
  4892. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  4893. newLine.addEntry("§7§m--------");
  4894. newLine.setSuffix("--------");
  4895. obj.getScore("§7§m--------").setScore(10);
  4896.  
  4897. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  4898. timer.addEntry("§fPlayers: ");
  4899. timer.setSuffix("§f" + Bukkit.getOnlinePlayers().length + "/" + gameManager.getMaxPlayers());
  4900. obj.getScore("§fPlayers: ").setScore(9);
  4901.  
  4902. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  4903. newLine1.addEntry("§f");
  4904. obj.getScore("§f").setScore(8);
  4905.  
  4906. Team list = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  4907. list.addEntry("§f/list");
  4908. obj.getScore("§f/list").setScore(7);
  4909.  
  4910. Team scenarios = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  4911. scenarios.addEntry("§f/scenarios");
  4912. obj.getScore("§f/scenarios").setScore(6);
  4913.  
  4914. Team config = scoreboard.registerNewTeam(ChatColor.BOLD.toString());
  4915. config.addEntry("§f/config");
  4916. obj.getScore("§f/config").setScore(5);
  4917.  
  4918. Team explain = scoreboard.registerNewTeam(ChatColor.DARK_RED.toString());
  4919. explain.addEntry("§f/helpop");
  4920. obj.getScore("§f/helpop").setScore(4);
  4921.  
  4922. Team newLine3 = scoreboard.registerNewTeam(ChatColor.DARK_PURPLE.toString());
  4923. newLine3.addEntry("§5");
  4924. obj.getScore("§5").setScore(3);
  4925.  
  4926. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  4927. ip.addEntry("§6@Syphon");
  4928. ip.setSuffix("Network");
  4929. obj.getScore("§6@Syphon").setScore(2);
  4930.  
  4931. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  4932. footer.addEntry("§7§m------");
  4933. footer.setSuffix("----------");
  4934. obj.getScore("§7§m------").setScore(1);
  4935. }
  4936. else if (gameState == GameState.SCATTERING)
  4937. {
  4938. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  4939. newLine.addEntry("§7§m--------");
  4940. newLine.setSuffix("--------");
  4941. obj.getScore("§7§m--------").setScore(8);
  4942.  
  4943. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  4944. timer.addEntry("§fTime Left: ");
  4945. timer.setSuffix("§6" + gameManager.getScatterTimeLeft());
  4946. obj.getScore("§fTime Left: ").setScore(7);
  4947.  
  4948. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  4949. newLine1.addEntry("§f");
  4950. obj.getScore("§f").setScore(6);
  4951.  
  4952. Team list = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  4953. list.addEntry("§fScattering: ");
  4954. list.setSuffix("§6" + (gameManager.getPlayers().size() - gameManager.getScatterTimes()));
  4955. obj.getScore("§fScattering: ").setScore(5);
  4956.  
  4957. Team scattered = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  4958. scattered.addEntry("§fScattered: ");
  4959. scattered.setSuffix("§6" + gameManager.getScatterTimes());
  4960. obj.getScore("§fScattered: ").setScore(4);
  4961.  
  4962. Team newLine3 = scoreboard.registerNewTeam(ChatColor.DARK_PURPLE.toString());
  4963. newLine3.addEntry("§5");
  4964. obj.getScore("§5").setScore(3);
  4965.  
  4966. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  4967. ip.addEntry("§6@Syphon");
  4968. ip.setSuffix("Network");
  4969. obj.getScore("§6@Syphon").setScore(2);
  4970.  
  4971. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  4972. footer.addEntry("§7§m------");
  4973. footer.setSuffix("----------");
  4974. obj.getScore("§7§m------").setScore(1);
  4975.  
  4976. }
  4977. break;
  4978.  
  4979. case OVER:
  4980. obj.setDisplayName("§b§lOverUHC");
  4981. if (gameState == GameState.STARTED)
  4982. {
  4983. Objective healthPList = scoreboard.registerNewObjective("h", "health");
  4984. healthPList.setDisplaySlot(DisplaySlot.PLAYER_LIST);
  4985.  
  4986. Objective healthName = scoreboard.registerNewObjective("h1", "health");
  4987.  
  4988. healthName.setDisplayName(ChatColor.DARK_RED + "�¤");
  4989. healthName.setDisplaySlot(DisplaySlot.BELOW_NAME);
  4990.  
  4991. if (gameManager.getTeamType() == TeamType.SOLO)
  4992. {
  4993.  
  4994. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  4995. newLine.addEntry("§7§m--------");
  4996. newLine.setSuffix("--------");
  4997. obj.getScore("§7§m--------").setScore(11);
  4998.  
  4999. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  5000. timer.addEntry("§6Game Time: ");
  5001. timer.setSuffix("§f00:00:00");
  5002. obj.getScore("§6Game Time: ").setScore(10);
  5003.  
  5004. Team newLine6 = scoreboard.registerNewTeam(ChatColor.GOLD.toString());
  5005. newLine6.addEntry("§6");
  5006. obj.getScore("§6").setScore(9);
  5007.  
  5008. Team kill = scoreboard.registerNewTeam(ChatColor.YELLOW.toString());
  5009. kill.addEntry("§6Your Kills: ");
  5010. kill.setSuffix("§f" + 0);
  5011. obj.getScore("§6Your Kills: ").setScore(8);
  5012.  
  5013. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  5014. newLine1.addEntry("§c");
  5015. obj.getScore("§c").setScore(7);
  5016.  
  5017. Team alive = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  5018. alive.addEntry("§6Players Left: ");
  5019. alive.setSuffix("§f" + gameManager.getPlayers().size());
  5020. obj.getScore("§6Players Left: ").setScore(6);
  5021.  
  5022. Team specs = scoreboard.registerNewTeam(ChatColor.DARK_GRAY.toString());
  5023. specs.addEntry("§6Spectators: ");
  5024. specs.setSuffix("§f" + playerManager.getSpectators().size());
  5025. obj.getScore("§6Spectators: ").setScore(5);
  5026.  
  5027. Team newLine2 = scoreboard.registerNewTeam(ChatColor.BOLD.toString());
  5028. newLine2.addEntry("§l");
  5029. obj.getScore("§l").setScore(4);
  5030.  
  5031. Team border = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  5032. border.addEntry("§6Border Size: ");
  5033. border.setSuffix("§c" + gameManager.getBorderRadius());
  5034. obj.getScore("§6Border Size: ").setScore(3);
  5035.  
  5036. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  5037. footer.addEntry("§7§m------");
  5038. footer.setSuffix("----------");
  5039. obj.getScore("§7§m------").setScore(2);
  5040.  
  5041. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  5042. ip.addEntry("§bwww.over");
  5043. ip.setSuffix("uhc.xyz");
  5044. obj.getScore("§bwww.over").setScore(1);
  5045. }
  5046. else
  5047. {
  5048.  
  5049. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  5050. newLine.addEntry("§7§m--------");
  5051. newLine.setSuffix("--------");
  5052. obj.getScore("§7§m--------").setScore(13);
  5053.  
  5054. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  5055. timer.addEntry("§6Game Time: ");
  5056. timer.setSuffix("§f00:00:00");
  5057. obj.getScore("§6Game Time: ").setScore(12);
  5058.  
  5059. Team newLine6 = scoreboard.registerNewTeam(ChatColor.GOLD.toString());
  5060. newLine6.addEntry("§6");
  5061. obj.getScore("§6").setScore(11);
  5062.  
  5063. Team kill = scoreboard.registerNewTeam(ChatColor.YELLOW.toString());
  5064. kill.addEntry("§6Your Kills: ");
  5065. kill.setSuffix("§f" + 0);
  5066. obj.getScore("§6Your Kills: ").setScore(10);
  5067.  
  5068. if (teamManager.getTeams().containsKey(uhcPlayer.getTeamNumber()))
  5069. {
  5070. Team teamK = scoreboard.registerNewTeam(ChatColor.RESET.toString());
  5071. teamK.addEntry("§6Team Kills: ");
  5072. teamK.setSuffix("§f" + teamManager.getTeams().get(uhcPlayer.getTeamNumber()).getKills());
  5073. }
  5074. obj.getScore("§6Team Kills: ").setScore(9);
  5075.  
  5076.  
  5077. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  5078. newLine1.addEntry("§c");
  5079. obj.getScore("§c").setScore(8);
  5080.  
  5081. Team team = scoreboard.registerNewTeam(ChatColor.DARK_RED.toString());
  5082. team.addEntry("§6Teams Left: ");
  5083. team.setSuffix("§f" + teamManager.getTeams().size());
  5084. obj.getScore("§6Teams Left: ").setScore(7);
  5085.  
  5086. Team alive = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  5087. alive.addEntry("§6Players Left: ");
  5088. alive.setSuffix("§f" + gameManager.getPlayers().size());
  5089. obj.getScore("§6Players Left: ").setScore(6);
  5090.  
  5091. Team specs = scoreboard.registerNewTeam(ChatColor.DARK_GRAY.toString());
  5092. specs.addEntry("§6Spectators: ");
  5093. specs.setSuffix("§f" + playerManager.getSpectators().size());
  5094. obj.getScore("§6Spectators: ").setScore(5);
  5095.  
  5096. Team newLine2 = scoreboard.registerNewTeam(ChatColor.BOLD.toString());
  5097. newLine2.addEntry("§l");
  5098. obj.getScore("§l").setScore(4);
  5099.  
  5100. Team border = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  5101. border.addEntry("§6Border Size: ");
  5102. border.setSuffix("§c" + gameManager.getBorderRadius());
  5103. obj.getScore("§6Border Size: ").setScore(3);
  5104.  
  5105. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  5106. footer.addEntry("§7§m------");
  5107. footer.setSuffix("----------");
  5108. obj.getScore("§7§m------").setScore(2);
  5109.  
  5110. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  5111. ip.addEntry("§bwww.over");
  5112. ip.setSuffix("uhc.xyz");
  5113. obj.getScore("§bwww.over").setScore(1);
  5114.  
  5115. }
  5116. }
  5117. else if (gameState == GameState.LOBBY)
  5118. {
  5119.  
  5120. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  5121. newLine.addEntry("§7§m--------");
  5122. newLine.setSuffix("--------");
  5123. obj.getScore("§7§m--------").setScore(5);
  5124.  
  5125. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  5126. timer.addEntry("§6Online: ");
  5127. timer.setPrefix("§6Players ");
  5128. timer.setSuffix("§f" + Bukkit.getOnlinePlayers().length + "/" + gameManager.getMaxPlayers());
  5129. obj.getScore("§6Online: ").setScore(4);
  5130.  
  5131. String x = "";
  5132. x = gameManager.getTeamType() == TeamType.TEAMS ? "To" + teamManager.getTeamSize() : "FFA";
  5133.  
  5134. Team scenarios = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  5135. scenarios.addEntry("§6Game Type: ");
  5136. scenarios.setSuffix("§f" + x);
  5137. obj.getScore("§6Game Type: ").setScore(3);
  5138.  
  5139. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  5140. footer.addEntry("§7§m------");
  5141. footer.setSuffix("----------");
  5142. obj.getScore("§7§m------").setScore(2);
  5143.  
  5144. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  5145. ip.addEntry("§bwww.over");
  5146. ip.setSuffix("uhc.xyz");
  5147. obj.getScore("§bwww.over").setScore(1);
  5148. }
  5149. else if (gameState == GameState.SCATTERING)
  5150. {
  5151. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  5152. newLine.addEntry("§7§m--------");
  5153. newLine.setSuffix("--------");
  5154. obj.getScore("§7§m--------").setScore(5);
  5155.  
  5156. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  5157. timer.addEntry("§6Teleporting");
  5158. timer.setSuffix(" Players.");
  5159. obj.getScore("§6Teleporting").setScore(4);
  5160.  
  5161. Team wait = scoreboard.registerNewTeam(ChatColor.DARK_GRAY.toString());
  5162. wait.addEntry("§6Please");
  5163. wait.setSuffix(" wait...");
  5164. obj.getScore("§6Please").setScore(3);
  5165.  
  5166. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  5167. footer.addEntry("§7§m------");
  5168. footer.setSuffix("----------");
  5169. obj.getScore("§7§m------").setScore(2);
  5170.  
  5171. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  5172. ip.addEntry("§bwww.over");
  5173. ip.setSuffix("uhc.xyz");
  5174. obj.getScore("§bwww.over").setScore(1);
  5175. }
  5176. break;
  5177.  
  5178. case DOMINATE:
  5179. obj.setDisplayName("§b§lDominate §3§lUHC");
  5180. if (gameState == GameState.STARTED)
  5181. {
  5182. Objective healthPList = scoreboard.registerNewObjective("h", "health");
  5183. healthPList.setDisplaySlot(DisplaySlot.PLAYER_LIST);
  5184.  
  5185. Objective healthName = scoreboard.registerNewObjective("h1", "health");
  5186.  
  5187. healthName.setDisplayName(ChatColor.DARK_RED + "�¤");
  5188. healthName.setDisplaySlot(DisplaySlot.BELOW_NAME);
  5189.  
  5190. if (gameManager.getTeamType() == TeamType.SOLO)
  5191. {
  5192.  
  5193. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  5194. newLine.addEntry("§f§m--------");
  5195. newLine.setSuffix("--------");
  5196. obj.getScore("§f§m--------").setScore(7);
  5197.  
  5198. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  5199. timer.addEntry("§bGame Time: ");
  5200. timer.setSuffix("§f00:00:00");
  5201. obj.getScore("§bGame Time: ").setScore(6);
  5202.  
  5203. Team alive = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  5204. alive.addEntry("§bRemaining: ");
  5205. alive.setSuffix("§f" + gameManager.getPlayers().size());
  5206. obj.getScore("§bRemaining: ").setScore(5);
  5207.  
  5208. Team kill = scoreboard.registerNewTeam(ChatColor.YELLOW.toString());
  5209. kill.addEntry("§bKills: ");
  5210. kill.setSuffix("§f" + 0);
  5211. obj.getScore("§bKills: ").setScore(4);
  5212.  
  5213. Team border = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  5214. border.addEntry("§bBorder: ");
  5215. border.setSuffix("§f" + gameManager.getBorderRadius());
  5216. obj.getScore("§bBorder: ").setScore(3);
  5217.  
  5218. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  5219. footer.addEntry("§f§m-------");
  5220. footer.setSuffix("---------");
  5221. obj.getScore("§f§m-------").setScore(2);
  5222.  
  5223. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  5224. ip.addEntry(" §b§l@Dominate");
  5225. ip.setSuffix("§3§lUHC");
  5226. obj.getScore(" §b§l@Dominate").setScore(1);
  5227.  
  5228. }
  5229. else
  5230. {
  5231.  
  5232. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  5233. newLine.addEntry("§f§m--------");
  5234. newLine.setSuffix("--------");
  5235. obj.getScore("§f§m--------").setScore(9);
  5236.  
  5237. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  5238. timer.addEntry("§bGame Time: ");
  5239. timer.setSuffix("§f00:00:00");
  5240. obj.getScore("§bGame Time: ").setScore(8);
  5241.  
  5242. Team alive = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  5243. alive.addEntry("§bRemaining: ");
  5244. alive.setSuffix("§f" + gameManager.getPlayers().size());
  5245. obj.getScore("§bRemaining: ").setScore(7);
  5246.  
  5247. Team kill = scoreboard.registerNewTeam(ChatColor.YELLOW.toString());
  5248. kill.addEntry("§bKills: ");
  5249. kill.setSuffix("§f" + 0);
  5250. obj.getScore("§bKills: ").setScore(6);
  5251.  
  5252. Team team = scoreboard.registerNewTeam(ChatColor.DARK_RED.toString());
  5253. team.addEntry("§bTeams: ");
  5254. team.setSuffix("§f" + teamManager.getTeams().size());
  5255. obj.getScore("§bTeams: ").setScore(5);
  5256.  
  5257.  
  5258. if (teamManager.getTeams().containsKey(uhcPlayer.getTeamNumber()))
  5259. {
  5260. Team teamK = scoreboard.registerNewTeam(ChatColor.RESET.toString());
  5261. teamK.addEntry("§bTeam Kills: ");
  5262. teamK.setSuffix("§f" + teamManager.getTeams().get(uhcPlayer.getTeamNumber()).getKills());
  5263. }
  5264. obj.getScore("§bTeam Kills: ").setScore(4);
  5265.  
  5266.  
  5267. Team border = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  5268. border.addEntry("§bBorder: ");
  5269. border.setSuffix("§f" + gameManager.getBorderRadius());
  5270. obj.getScore("§bBorder: ").setScore(3);
  5271.  
  5272. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  5273. footer.addEntry("§f§m-------");
  5274. footer.setSuffix("---------");
  5275. obj.getScore("§f§m-------").setScore(2);
  5276.  
  5277. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  5278. ip.addEntry(" §b§l@Dominate");
  5279. ip.setSuffix("§3§lUHC");
  5280. obj.getScore(" §b§l@Dominate").setScore(1);
  5281.  
  5282. }
  5283. }
  5284. else if (gameState == GameState.LOBBY)
  5285. {
  5286.  
  5287. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  5288. newLine.addEntry("§f§m--------");
  5289. newLine.setSuffix("--------");
  5290. obj.getScore("§f§m--------").setScore(6);
  5291.  
  5292. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  5293. timer.addEntry("§bPlayers: ");
  5294. timer.setSuffix("§f" + Bukkit.getOnlinePlayers().length + "/" + gameManager.getMaxPlayers());
  5295. obj.getScore("§bPlayers: ").setScore(5);
  5296.  
  5297. Team newLine3 = scoreboard.registerNewTeam(ChatColor.DARK_PURPLE.toString());
  5298. newLine3.addEntry("§5");
  5299. obj.getScore("§5").setScore(4);
  5300.  
  5301. String hostName = playerManager.getHost() == null ? "N/A" : Bukkit.getOfflinePlayer(playerManager.getHost()).getName();
  5302.  
  5303. Team host = scoreboard.registerNewTeam(ChatColor.YELLOW.toString());
  5304. host.addEntry("§bHost:§f ");
  5305. host.setSuffix(hostName);
  5306. obj.getScore("§bHost:§f ").setScore(3);
  5307.  
  5308. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  5309. footer.addEntry("§f§m-------");
  5310. footer.setSuffix("---------");
  5311. obj.getScore("§f§m-------").setScore(2);
  5312.  
  5313. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  5314. ip.addEntry(" §b§l@Dominate");
  5315. ip.setSuffix("§3§lUHC");
  5316. obj.getScore(" §b§l@Dominate").setScore(1);
  5317.  
  5318. }
  5319. else if (gameState == GameState.SCATTERING)
  5320. {
  5321. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  5322. newLine.addEntry("§f§m--------");
  5323. newLine.setSuffix("--------");
  5324. obj.getScore("§f§m--------").setScore(7);
  5325.  
  5326. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  5327. timer.addEntry("§bTime Left: ");
  5328. timer.setSuffix("§f" + gameManager.getScatterTimeLeft());
  5329. obj.getScore("§bTime Left: ").setScore(6);
  5330.  
  5331. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  5332. newLine1.addEntry("§b");
  5333. obj.getScore("§b").setScore(5);
  5334.  
  5335. Team list = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  5336. list.addEntry("§bScattering: ");
  5337. list.setSuffix("§f" + (gameManager.getPlayers().size() - gameManager.getScatterTimes()));
  5338. obj.getScore("§bScattering: ").setScore(4);
  5339.  
  5340. Team scattered = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  5341. scattered.addEntry("§bScattered: ");
  5342. scattered.setSuffix("§f" + gameManager.getScatterTimes());
  5343. obj.getScore("§bScattered: ").setScore(3);
  5344.  
  5345. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  5346. footer.addEntry("§f§m-------");
  5347. footer.setSuffix("---------");
  5348. obj.getScore("§f§m-------").setScore(2);
  5349.  
  5350. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  5351. ip.addEntry(" §b§l@Dominate");
  5352. ip.setSuffix("§3§lUHC");
  5353. obj.getScore(" §b§l@Dominate").setScore(1);
  5354. }
  5355. break;
  5356.  
  5357. case VEIL:
  5358. obj.setDisplayName("§e§lVeil§f§l UHC V2");
  5359. if (gameState == GameState.STARTED)
  5360. {
  5361. Objective healthPList = scoreboard.registerNewObjective("h", "health");
  5362. healthPList.setDisplaySlot(DisplaySlot.PLAYER_LIST);
  5363.  
  5364. Objective healthName = scoreboard.registerNewObjective("h1", "health");
  5365.  
  5366. healthName.setDisplayName(ChatColor.DARK_RED + "�¤");
  5367. healthName.setDisplaySlot(DisplaySlot.BELOW_NAME);
  5368.  
  5369. if (gameManager.getTeamType() == TeamType.SOLO)
  5370. {
  5371.  
  5372. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  5373. newLine.addEntry("§7§m--------");
  5374. newLine.setSuffix("--------");
  5375. obj.getScore("§7§m--------").setScore(9);
  5376.  
  5377. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  5378. timer.addEntry("§fTime: ");
  5379. timer.setSuffix("§e00:00:00");
  5380. obj.getScore("§fTime: ").setScore(8);
  5381.  
  5382. Team border = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  5383. border.addEntry("§fBorder: ");
  5384. border.setSuffix("§e" + gameManager.getBorderRadius());
  5385. obj.getScore("§fBorder: ").setScore(7);
  5386.  
  5387. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  5388. newLine1.addEntry("§f");
  5389. obj.getScore("§f").setScore(6);
  5390.  
  5391. Team kill = scoreboard.registerNewTeam(ChatColor.YELLOW.toString());
  5392. kill.addEntry("§fKills: ");
  5393. kill.setSuffix("§e " + 0);
  5394. obj.getScore("§fKills: ").setScore(5);
  5395.  
  5396. Team alive = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  5397. alive.addEntry("§fPlayers: ");
  5398. alive.setSuffix("§e" + gameManager.getPlayers().size());
  5399. obj.getScore("§fPlayers: ").setScore(4);
  5400.  
  5401. Team newLine2 = scoreboard.registerNewTeam(ChatColor.BOLD.toString());
  5402. newLine2.addEntry("§l");
  5403. obj.getScore("§l").setScore(3);
  5404.  
  5405. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  5406. ip.addEntry("§e@VeilUHC");
  5407. obj.getScore("§e@VeilUHC").setScore(2);
  5408.  
  5409. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  5410. footer.addEntry("§7§m-------");
  5411. footer.setSuffix("---------");
  5412. obj.getScore("§7§m-------").setScore(1);
  5413. }
  5414. else
  5415. {
  5416. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  5417. newLine.addEntry("§7§m--------");
  5418. newLine.setSuffix("--------");
  5419. obj.getScore("§7§m--------").setScore(12);
  5420.  
  5421. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  5422. timer.addEntry("§fTime: ");
  5423. timer.setSuffix("§e00:00:00");
  5424. obj.getScore("§fTime: ").setScore(11);
  5425.  
  5426. Team border = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  5427. border.addEntry("§fBorder: ");
  5428. border.setSuffix("§e " + gameManager.getBorderRadius());
  5429. obj.getScore("§fBorder: ").setScore(10);
  5430.  
  5431. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  5432. newLine1.addEntry("§f");
  5433. obj.getScore("§f").setScore(9);
  5434.  
  5435. Team kill = scoreboard.registerNewTeam(ChatColor.YELLOW.toString());
  5436. kill.addEntry("§fKills: ");
  5437. kill.setSuffix("§e " + 0);
  5438. obj.getScore("§fKills: ").setScore(8);
  5439.  
  5440. Team alive = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  5441. alive.addEntry("§fPlayers: ");
  5442. alive.setSuffix("§e" + gameManager.getPlayers().size());
  5443. obj.getScore("§fPlayers: ").setScore(7);
  5444.  
  5445. Team newLine2 = scoreboard.registerNewTeam(ChatColor.BOLD.toString());
  5446. newLine2.addEntry("§l");
  5447. obj.getScore("§l").setScore(6);
  5448.  
  5449. Team team = scoreboard.registerNewTeam(ChatColor.DARK_RED.toString());
  5450. team.addEntry("§fTeams: ");
  5451. team.setSuffix("§e" + teamManager.getTeams().size());
  5452. obj.getScore("§fTeams: ").setScore(5);
  5453.  
  5454.  
  5455. if (teamManager.getTeams().containsKey(uhcPlayer.getTeamNumber()))
  5456. {
  5457. Team teamK = scoreboard.registerNewTeam(ChatColor.RESET.toString());
  5458. teamK.addEntry("§fTeam Kills: ");
  5459. teamK.setSuffix("§e" + teamManager.getTeams().get(uhcPlayer.getTeamNumber()).getKills());
  5460. }
  5461. obj.getScore("§fTeam Kills: ").setScore(4);
  5462.  
  5463. Team newLine3 = scoreboard.registerNewTeam(ChatColor.DARK_PURPLE.toString());
  5464. newLine3.addEntry("§5");
  5465. obj.getScore("§5").setScore(3);
  5466.  
  5467. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  5468. ip.addEntry("§e@VeilUHC");
  5469. obj.getScore("§e@VeilUHC").setScore(2);
  5470.  
  5471. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  5472. footer.addEntry("§7§m-------");
  5473. footer.setSuffix("---------");
  5474. obj.getScore("§7§m-------").setScore(1);
  5475. }
  5476. }
  5477. else if (gameState == GameState.LOBBY)
  5478. {
  5479.  
  5480. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  5481. newLine.addEntry("§7§m--------");
  5482. newLine.setSuffix("--------");
  5483. obj.getScore("§7§m--------").setScore(10);
  5484.  
  5485. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  5486. timer.addEntry("§fPlayers: ");
  5487. timer.setSuffix("§f" + Bukkit.getOnlinePlayers().length + "/" + gameManager.getMaxPlayers());
  5488. obj.getScore("§fPlayers: ").setScore(9);
  5489.  
  5490. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  5491. newLine1.addEntry("§f");
  5492. obj.getScore("§f").setScore(8);
  5493.  
  5494. Team list = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  5495. list.addEntry("§f/list");
  5496. obj.getScore("§f/list").setScore(7);
  5497.  
  5498. Team scenarios = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  5499. scenarios.addEntry("§f/scenarios");
  5500. obj.getScore("§f/scenarios").setScore(6);
  5501.  
  5502. Team config = scoreboard.registerNewTeam(ChatColor.BOLD.toString());
  5503. config.addEntry("§f/config");
  5504. obj.getScore("§f/config").setScore(5);
  5505.  
  5506. Team explain = scoreboard.registerNewTeam(ChatColor.DARK_RED.toString());
  5507. explain.addEntry("§f/helpop");
  5508. obj.getScore("§f/helpop").setScore(4);
  5509.  
  5510. Team newLine3 = scoreboard.registerNewTeam(ChatColor.DARK_PURPLE.toString());
  5511. newLine3.addEntry("§5");
  5512. obj.getScore("§5").setScore(3);
  5513.  
  5514. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  5515. ip.addEntry("§e@VeilUHC");
  5516. obj.getScore("§e@VeilUHC").setScore(2);
  5517.  
  5518. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  5519. footer.addEntry("§7§m------");
  5520. footer.setSuffix("----------");
  5521. obj.getScore("§7§m------").setScore(1);
  5522. }
  5523. else if (gameState == GameState.SCATTERING)
  5524. {
  5525. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  5526. newLine.addEntry("§7§m--------");
  5527. newLine.setSuffix("--------");
  5528. obj.getScore("§7§m--------").setScore(8);
  5529.  
  5530. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  5531. timer.addEntry("§fTime Left: ");
  5532. timer.setSuffix("§e" + gameManager.getScatterTimeLeft());
  5533. obj.getScore("§fTime Left: ").setScore(7);
  5534.  
  5535. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  5536. newLine1.addEntry("§f");
  5537. obj.getScore("§f").setScore(6);
  5538.  
  5539. Team list = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  5540. list.addEntry("§fScattering: ");
  5541. list.setSuffix("§e" + (gameManager.getPlayers().size() - gameManager.getScatterTimes()));
  5542. obj.getScore("§fScattering: ").setScore(5);
  5543.  
  5544. Team scattered = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  5545. scattered.addEntry("§fScattered: ");
  5546. scattered.setSuffix("§e" + gameManager.getScatterTimes());
  5547. obj.getScore("§fScattered: ").setScore(4);
  5548.  
  5549. Team newLine3 = scoreboard.registerNewTeam(ChatColor.DARK_PURPLE.toString());
  5550. newLine3.addEntry("§5");
  5551. obj.getScore("§5").setScore(3);
  5552.  
  5553. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  5554. ip.addEntry("§e@VeilUHC");
  5555. obj.getScore("§e@VeilUHC").setScore(2);
  5556.  
  5557. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  5558. footer.addEntry("§7§m------");
  5559. footer.setSuffix("----------");
  5560. obj.getScore("§7§m------").setScore(1);
  5561. }
  5562. break;
  5563.  
  5564. case FARIOUS:
  5565. obj.setDisplayName("§4§lFarious §f§lUHC");
  5566. if (gameState == GameState.STARTED)
  5567. {
  5568. Objective healthPList = scoreboard.registerNewObjective("h", "health");
  5569. healthPList.setDisplaySlot(DisplaySlot.PLAYER_LIST);
  5570.  
  5571. Objective healthName = scoreboard.registerNewObjective("h1", "health");
  5572.  
  5573. healthName.setDisplayName(ChatColor.DARK_RED + "�¤");
  5574. healthName.setDisplaySlot(DisplaySlot.BELOW_NAME);
  5575.  
  5576. if (gameManager.getTeamType() == TeamType.SOLO)
  5577. {
  5578.  
  5579. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  5580. newLine.addEntry("§f§m--------");
  5581. newLine.setSuffix("--------");
  5582. obj.getScore("§f§m--------").setScore(7);
  5583.  
  5584. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  5585. timer.addEntry("§fGame Time: ");
  5586. timer.setSuffix("§400:00:00");
  5587. obj.getScore("§fGame Time: ").setScore(6);
  5588.  
  5589. Team alive = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  5590. alive.addEntry("§fPlayers: ");
  5591. alive.setSuffix("§4" + gameManager.getPlayers().size());
  5592. obj.getScore("§fPlayers: ").setScore(5);
  5593.  
  5594. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  5595. newLine1.addEntry("§f");
  5596. obj.getScore("§f").setScore(4);
  5597.  
  5598. Team border = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  5599. border.addEntry("§fBorder: ");
  5600. border.setSuffix("§4" + gameManager.getBorderRadius());
  5601. obj.getScore("§fBorder: ").setScore(3);
  5602.  
  5603. Team kill = scoreboard.registerNewTeam(ChatColor.YELLOW.toString());
  5604. kill.addEntry("§fKills: ");
  5605. kill.setSuffix("§4 " + 0);
  5606. obj.getScore("§fKills: ").setScore(2);
  5607.  
  5608. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  5609. footer.addEntry("§f§m-------");
  5610. footer.setSuffix("---------");
  5611. obj.getScore("§f§m-------").setScore(1);
  5612. }
  5613. else
  5614. {
  5615. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  5616. newLine.addEntry("§f§m--------");
  5617. newLine.setSuffix("--------");
  5618. obj.getScore("§f§m--------").setScore(9);
  5619.  
  5620. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  5621. timer.addEntry("§fGame Time: ");
  5622. timer.setSuffix("§400:00:00");
  5623. obj.getScore("§fGame Time: ").setScore(8);
  5624.  
  5625. Team alive = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  5626. alive.addEntry("§fPlayers: ");
  5627. alive.setSuffix("§4" + gameManager.getPlayers().size());
  5628. obj.getScore("§fPlayers: ").setScore(7);
  5629.  
  5630. Team team = scoreboard.registerNewTeam(ChatColor.DARK_RED.toString());
  5631. team.addEntry("§fTeams: ");
  5632. team.setSuffix("§4" + teamManager.getTeams().size());
  5633. obj.getScore("§fTeams: ").setScore(6);
  5634.  
  5635. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  5636. newLine1.addEntry("§f");
  5637. obj.getScore("§f").setScore(5);
  5638.  
  5639.  
  5640. Team border = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  5641. border.addEntry("§fBorder: ");
  5642. border.setSuffix("§4 " + gameManager.getBorderRadius());
  5643. obj.getScore("§fBorder: ").setScore(4);
  5644.  
  5645. Team kill = scoreboard.registerNewTeam(ChatColor.YELLOW.toString());
  5646. kill.addEntry("§fKills: ");
  5647. kill.setSuffix("§4 " + 0);
  5648. obj.getScore("§fKills: ").setScore(3);
  5649.  
  5650.  
  5651. if (teamManager.getTeams().containsKey(uhcPlayer.getTeamNumber()))
  5652. {
  5653. Team teamK = scoreboard.registerNewTeam(ChatColor.RESET.toString());
  5654. teamK.addEntry("§fTeam Kills: ");
  5655. teamK.setSuffix("§4" + teamManager.getTeams().get(uhcPlayer.getTeamNumber()).getKills());
  5656. }
  5657. obj.getScore("§fTeam Kills: ").setScore(2);
  5658.  
  5659. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  5660. footer.addEntry("§f§m-------");
  5661. footer.setSuffix("---------");
  5662. obj.getScore("§f§m-------").setScore(1);
  5663. }
  5664. }
  5665. else if (gameState == GameState.LOBBY)
  5666. {
  5667.  
  5668. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  5669. newLine.addEntry("§f§m--------");
  5670. newLine.setSuffix("--------");
  5671. obj.getScore("§f§m--------").setScore(5);
  5672.  
  5673. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  5674. timer.addEntry("§fPlayers: ");
  5675. timer.setSuffix("§f" + Bukkit.getOnlinePlayers().length + "/" + gameManager.getMaxPlayers());
  5676. obj.getScore("§fPlayers: ").setScore(4);
  5677.  
  5678. String hostName = playerManager.getHost() == null ? "N/A" : Bukkit.getOfflinePlayer(playerManager.getHost()).getName();
  5679.  
  5680. Team host = scoreboard.registerNewTeam(ChatColor.YELLOW.toString());
  5681. host.addEntry("§fHost:§4 ");
  5682. host.setSuffix(hostName);
  5683. obj.getScore("§fHost:§4 ").setScore(3);
  5684.  
  5685. String x = "";
  5686. x = gameManager.getTeamType() == TeamType.TEAMS ? "To" + teamManager.getTeamSize() : "FFA";
  5687.  
  5688. Team scenarios = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  5689. scenarios.addEntry("§fType: ");
  5690. scenarios.setSuffix("§f" + x);
  5691. obj.getScore("§fType: ").setScore(2);
  5692.  
  5693.  
  5694. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  5695. footer.addEntry("§f§m------");
  5696. footer.setSuffix("----------");
  5697. obj.getScore("§f§m------").setScore(1);
  5698. }
  5699. else if (gameState == GameState.SCATTERING)
  5700. {
  5701. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  5702. newLine.addEntry("§f§m--------");
  5703. newLine.setSuffix("--------");
  5704. obj.getScore("§f§m--------").setScore(3);
  5705.  
  5706. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  5707. timer.addEntry("§fTimer: ");
  5708. timer.setSuffix("§4" + gameManager.getScatterTimeLeft());
  5709. obj.getScore("§fTimer: ").setScore(2);
  5710.  
  5711. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  5712. footer.addEntry("§f§m------");
  5713. footer.setSuffix("----------");
  5714. obj.getScore("§f§m------").setScore(1);
  5715. }
  5716. break;
  5717.  
  5718. case AZULIAN:
  5719. changeScoreboard2(p, gameState, uhcPlayer);
  5720. break;
  5721.  
  5722. case SCARCE:
  5723. changeScoreboard2(p, gameState, uhcPlayer);
  5724. break;
  5725.  
  5726. case PROXIMITY:
  5727. changeScoreboard2(p, gameState, uhcPlayer);
  5728. break;
  5729.  
  5730. case STYLUS:
  5731. changeScoreboard2(p, gameState, uhcPlayer);
  5732. break;
  5733.  
  5734. case PIXINITY:
  5735. changeScoreboard2(p, gameState, uhcPlayer);
  5736. break;
  5737.  
  5738. case HOLTON:
  5739. changeScoreboard2(p, gameState, uhcPlayer);
  5740. break;
  5741. }
  5742. }
  5743.  
  5744. public void changeScoreboard2(Player p, GameState gameState, UHCPlayer uhcPlayer)
  5745. {
  5746. Scoreboard scoreboard = p.getScoreboard();
  5747. for (Team team : scoreboard.getTeams())
  5748. {
  5749. team.unregister();
  5750. }
  5751. Objective oldObj = scoreboard.getObjective(DisplaySlot.SIDEBAR);
  5752. oldObj.unregister();
  5753. if (scoreboard.getObjective(DisplaySlot.BELOW_NAME) != null)
  5754. {
  5755. scoreboard.getObjective(DisplaySlot.BELOW_NAME).unregister();
  5756. }
  5757. Objective obj = scoreboard.registerNewObjective("practice", "dummy");
  5758. obj.setDisplaySlot(DisplaySlot.SIDEBAR);
  5759. switch (gameManager.getServerType())
  5760. {
  5761. case AZULIAN:
  5762. obj.setDisplayName("§b§lAzulian §f§lUHC");
  5763. if (gameState == GameState.STARTED)
  5764. {
  5765. Objective healthPList = scoreboard.registerNewObjective("h", "health");
  5766. healthPList.setDisplaySlot(DisplaySlot.PLAYER_LIST);
  5767.  
  5768. Objective healthName = scoreboard.registerNewObjective("h1", "health");
  5769.  
  5770. healthName.setDisplayName(ChatColor.DARK_RED + "�¤");
  5771. healthName.setDisplaySlot(DisplaySlot.BELOW_NAME);
  5772.  
  5773. if (gameManager.getTeamType() == TeamType.SOLO)
  5774. {
  5775.  
  5776. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  5777. newLine.addEntry("§7§m--------");
  5778. newLine.setSuffix("--------");
  5779. obj.getScore("§7§m--------").setScore(6);
  5780.  
  5781. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  5782. timer.addEntry("§fGame Time: ");
  5783. timer.setSuffix("§b00:00:00");
  5784. obj.getScore("§fGame Time: ").setScore(5);
  5785.  
  5786. Team alive = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  5787. alive.addEntry("§fRemaining: ");
  5788. alive.setSuffix("§b" + gameManager.getPlayers().size());
  5789. obj.getScore("§fRemaining: ").setScore(4);
  5790.  
  5791. Team kill = scoreboard.registerNewTeam(ChatColor.YELLOW.toString());
  5792. kill.addEntry("§fKills: ");
  5793. kill.setSuffix("§b" + 0);
  5794. obj.getScore("§fKills: ").setScore(3);
  5795.  
  5796. Team border = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  5797. border.addEntry("§fBorder: ");
  5798. border.setSuffix("§b" + gameManager.getBorderRadius());
  5799. obj.getScore("§fBorder: ").setScore(2);
  5800.  
  5801. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  5802. footer.addEntry("§7§m-------");
  5803. footer.setSuffix("---------");
  5804. obj.getScore("§7§m-------").setScore(1);
  5805.  
  5806. }
  5807. else
  5808. {
  5809.  
  5810. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  5811. newLine.addEntry("§7§m--------");
  5812. newLine.setSuffix("--------");
  5813. obj.getScore("§7§m--------").setScore(8);
  5814.  
  5815. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  5816. timer.addEntry("§fGame Time: ");
  5817. timer.setSuffix("§b00:00:00");
  5818. obj.getScore("§fGame Time: ").setScore(7);
  5819.  
  5820. Team alive = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  5821. alive.addEntry("§fRemaining: ");
  5822. alive.setSuffix("§b" + gameManager.getPlayers().size());
  5823. obj.getScore("§fRemaining: ").setScore(6);
  5824.  
  5825. Team kill = scoreboard.registerNewTeam(ChatColor.YELLOW.toString());
  5826. kill.addEntry("§fKills: ");
  5827. kill.setSuffix("§b" + 0);
  5828. obj.getScore("§fKills: ").setScore(5);
  5829.  
  5830. Team team = scoreboard.registerNewTeam(ChatColor.DARK_RED.toString());
  5831. team.addEntry("§fTeams: ");
  5832. team.setSuffix("§b" + teamManager.getTeams().size());
  5833. obj.getScore("§fTeams: ").setScore(4);
  5834.  
  5835.  
  5836. if (teamManager.getTeams().containsKey(uhcPlayer.getTeamNumber()))
  5837. {
  5838. Team teamK = scoreboard.registerNewTeam(ChatColor.RESET.toString());
  5839. teamK.addEntry("§fTeam Kills: ");
  5840. teamK.setSuffix("§b" + teamManager.getTeams().get(uhcPlayer.getTeamNumber()).getKills());
  5841. }
  5842. obj.getScore("§fTeam Kills: ").setScore(3);
  5843.  
  5844.  
  5845. Team border = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  5846. border.addEntry("§fBorder: ");
  5847. border.setSuffix("§b" + gameManager.getBorderRadius());
  5848. obj.getScore("§fBorder: ").setScore(2);
  5849.  
  5850. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  5851. footer.addEntry("§7§m-------");
  5852. footer.setSuffix("---------");
  5853. obj.getScore("§7§m-------").setScore(1);
  5854.  
  5855. }
  5856. }
  5857. else if (gameState == GameState.LOBBY)
  5858. {
  5859.  
  5860. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  5861. newLine.addEntry("§7§m--------");
  5862. newLine.setSuffix("--------");
  5863. obj.getScore("§7§m--------").setScore(4);
  5864.  
  5865. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  5866. timer.addEntry("§fPlayers: ");
  5867. timer.setSuffix("§b" + Bukkit.getOnlinePlayers().length + "/" + gameManager.getMaxPlayers());
  5868. obj.getScore("§fPlayers: ").setScore(3);
  5869.  
  5870. String x = "";
  5871. x = gameManager.getTeamType() == TeamType.TEAMS ? "To" + teamManager.getTeamSize() : "FFA";
  5872.  
  5873. Team scenarios = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  5874. scenarios.addEntry("§fType: ");
  5875. scenarios.setSuffix("§f" + x);
  5876. obj.getScore("§fType: ").setScore(2);
  5877.  
  5878. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  5879. footer.addEntry("§7§m-------");
  5880. footer.setSuffix("---------");
  5881. obj.getScore("§7§m-------").setScore(1);
  5882.  
  5883.  
  5884. }
  5885. else if (gameState == GameState.SCATTERING)
  5886. {
  5887. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  5888. newLine.addEntry("§7§m--------");
  5889. newLine.setSuffix("--------");
  5890. obj.getScore("§7§m--------").setScore(4);
  5891.  
  5892. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  5893. timer.addEntry("§fScattering ");
  5894. timer.setSuffix("Players...");
  5895. obj.getScore("§fScattering ").setScore(3);
  5896.  
  5897. Team players = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  5898. players.addEntry("§fPlease ");
  5899. players.setSuffix("Wait...");
  5900. obj.getScore("§fPlease ").setScore(2);
  5901.  
  5902. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  5903. footer.addEntry("§7§m-------");
  5904. footer.setSuffix("---------");
  5905. obj.getScore("§7§m-------").setScore(1);
  5906.  
  5907. }
  5908. break;
  5909.  
  5910. case SCARCE:
  5911. obj.setDisplayName("§c§lScarce §7§lUHC");
  5912. if (gameState == GameState.STARTED)
  5913. {
  5914. Objective healthPList = scoreboard.registerNewObjective("h", "health");
  5915. healthPList.setDisplaySlot(DisplaySlot.PLAYER_LIST);
  5916.  
  5917. Objective healthName = scoreboard.registerNewObjective("h1", "health");
  5918.  
  5919. healthName.setDisplayName(ChatColor.DARK_RED + "�¤");
  5920. healthName.setDisplaySlot(DisplaySlot.BELOW_NAME);
  5921.  
  5922. if (gameManager.getTeamType() == TeamType.SOLO)
  5923. {
  5924.  
  5925. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  5926. newLine.addEntry("§f§m--------");
  5927. newLine.setSuffix("--------");
  5928. obj.getScore("§f§m--------").setScore(7);
  5929.  
  5930. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  5931. timer.addEntry("§cGame Time: ");
  5932. timer.setSuffix("§f00:00:00");
  5933. obj.getScore("§cGame Time: ").setScore(6);
  5934.  
  5935. Team alive = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  5936. alive.addEntry("§cRemaining: ");
  5937. alive.setSuffix("§f" + gameManager.getPlayers().size());
  5938. obj.getScore("§cRemaining: ").setScore(5);
  5939.  
  5940. Team kill = scoreboard.registerNewTeam(ChatColor.YELLOW.toString());
  5941. kill.addEntry("§cKills: ");
  5942. kill.setSuffix("§f" + 0);
  5943. obj.getScore("§cKills: ").setScore(4);
  5944.  
  5945. Team border = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  5946. border.addEntry("§cBorder: ");
  5947. border.setSuffix("§f" + gameManager.getBorderRadius());
  5948. obj.getScore("§cBorder: ").setScore(3);
  5949.  
  5950. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  5951. footer.addEntry("§f§m-------");
  5952. footer.setSuffix("---------");
  5953. obj.getScore("§f§m-------").setScore(2);
  5954.  
  5955. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  5956. ip.addEntry(" §c§l@Scarce");
  5957. ip.setSuffix("§7§lUHC");
  5958. obj.getScore(" §c§l@Scarce").setScore(1);
  5959.  
  5960. }
  5961. else
  5962. {
  5963.  
  5964. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  5965. newLine.addEntry("§f§m--------");
  5966. newLine.setSuffix("--------");
  5967. obj.getScore("§f§m--------").setScore(9);
  5968.  
  5969. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  5970. timer.addEntry("§cGame Time: ");
  5971. timer.setSuffix("§f00:00:00");
  5972. obj.getScore("§cGame Time: ").setScore(8);
  5973.  
  5974. Team alive = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  5975. alive.addEntry("§cRemaining: ");
  5976. alive.setSuffix("§f" + gameManager.getPlayers().size());
  5977. obj.getScore("§cRemaining: ").setScore(7);
  5978.  
  5979. Team kill = scoreboard.registerNewTeam(ChatColor.YELLOW.toString());
  5980. kill.addEntry("§cKills: ");
  5981. kill.setSuffix("§f" + 0);
  5982. obj.getScore("§cKills: ").setScore(6);
  5983.  
  5984. Team team = scoreboard.registerNewTeam(ChatColor.DARK_RED.toString());
  5985. team.addEntry("§cTeams: ");
  5986. team.setSuffix("§f" + teamManager.getTeams().size());
  5987. obj.getScore("§cTeams: ").setScore(5);
  5988.  
  5989.  
  5990. if (teamManager.getTeams().containsKey(uhcPlayer.getTeamNumber()))
  5991. {
  5992. Team teamK = scoreboard.registerNewTeam(ChatColor.RESET.toString());
  5993. teamK.addEntry("§cTeam Kills: ");
  5994. teamK.setSuffix("§f" + teamManager.getTeams().get(uhcPlayer.getTeamNumber()).getKills());
  5995. }
  5996. obj.getScore("§cTeam Kills: ").setScore(4);
  5997.  
  5998.  
  5999. Team border = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  6000. border.addEntry("§cBorder: ");
  6001. border.setSuffix("§f" + gameManager.getBorderRadius());
  6002. obj.getScore("§cBorder: ").setScore(3);
  6003.  
  6004. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  6005. footer.addEntry("§f§m-------");
  6006. footer.setSuffix("---------");
  6007. obj.getScore("§f§m-------").setScore(2);
  6008.  
  6009. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  6010. ip.addEntry(" §c§l@Scarce");
  6011. ip.setSuffix("§7§lUHC");
  6012. obj.getScore(" §c§l@Scarce").setScore(1);
  6013.  
  6014. }
  6015. }
  6016. else if (gameState == GameState.LOBBY)
  6017. {
  6018.  
  6019. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  6020. newLine.addEntry("§f§m--------");
  6021. newLine.setSuffix("--------");
  6022. obj.getScore("§f§m--------").setScore(6);
  6023.  
  6024. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  6025. timer.addEntry("§cPlayers: ");
  6026. timer.setSuffix("§f" + Bukkit.getOnlinePlayers().length + "/" + gameManager.getMaxPlayers());
  6027. obj.getScore("§cPlayers: ").setScore(5);
  6028.  
  6029. Team newLine3 = scoreboard.registerNewTeam(ChatColor.DARK_PURPLE.toString());
  6030. newLine3.addEntry("§5");
  6031. obj.getScore("§5").setScore(4);
  6032.  
  6033. String hostName = playerManager.getHost() == null ? "N/A" : Bukkit.getOfflinePlayer(playerManager.getHost()).getName();
  6034.  
  6035. Team host = scoreboard.registerNewTeam(ChatColor.YELLOW.toString());
  6036. host.addEntry("§cHost:§f ");
  6037. host.setSuffix(hostName);
  6038. obj.getScore("§cHost:§f ").setScore(3);
  6039.  
  6040. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  6041. footer.addEntry("§f§m-------");
  6042. footer.setSuffix("---------");
  6043. obj.getScore("§f§m-------").setScore(2);
  6044.  
  6045. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  6046. ip.addEntry(" §c§l@Scarce");
  6047. ip.setSuffix("§7§lUHC");
  6048. obj.getScore(" §c§l@Scarce").setScore(1);
  6049.  
  6050. }
  6051. else if (gameState == GameState.SCATTERING)
  6052. {
  6053. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  6054. newLine.addEntry("§f§m--------");
  6055. newLine.setSuffix("--------");
  6056. obj.getScore("§f§m--------").setScore(7);
  6057.  
  6058. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  6059. timer.addEntry("§cTime Left: ");
  6060. timer.setSuffix("§f" + gameManager.getScatterTimeLeft());
  6061. obj.getScore("§cTime Left: ").setScore(6);
  6062.  
  6063. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  6064. newLine1.addEntry("§c");
  6065. obj.getScore("§c").setScore(5);
  6066.  
  6067. Team list = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  6068. list.addEntry("§cScattering: ");
  6069. list.setSuffix("§f" + (gameManager.getPlayers().size() - gameManager.getScatterTimes()));
  6070. obj.getScore("§cScattering: ").setScore(4);
  6071.  
  6072. Team scattered = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  6073. scattered.addEntry("§cScattered: ");
  6074. scattered.setSuffix("§f" + gameManager.getScatterTimes());
  6075. obj.getScore("§cScattered: ").setScore(3);
  6076.  
  6077. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  6078. footer.addEntry("§f§m-------");
  6079. footer.setSuffix("---------");
  6080. obj.getScore("§f§m-------").setScore(2);
  6081.  
  6082. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  6083. ip.addEntry(" §c§l@Scarce");
  6084. ip.setSuffix("§7§lUHC");
  6085. obj.getScore(" §c§l@Scarce").setScore(1);
  6086. }
  6087. break;
  6088.  
  6089. case PROXIMITY:
  6090. obj.setDisplayName("§3§lProximity §f§lUHC");
  6091. if (gameState == GameState.STARTED)
  6092. {
  6093. Objective healthPList = scoreboard.registerNewObjective("h", "health");
  6094. healthPList.setDisplaySlot(DisplaySlot.PLAYER_LIST);
  6095.  
  6096. Objective healthName = scoreboard.registerNewObjective("h1", "health");
  6097.  
  6098. healthName.setDisplayName(ChatColor.DARK_RED + "�¤");
  6099. healthName.setDisplaySlot(DisplaySlot.BELOW_NAME);
  6100.  
  6101. if (gameManager.getTeamType() == TeamType.SOLO)
  6102. {
  6103.  
  6104. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  6105. newLine.addEntry("§7§m--------");
  6106. newLine.setSuffix("--------");
  6107. obj.getScore("§7§m--------").setScore(9);
  6108.  
  6109. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  6110. timer.addEntry("§fTime: ");
  6111. timer.setSuffix("§600:00:00");
  6112. obj.getScore("§fTime: ").setScore(8);
  6113.  
  6114. Team border = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  6115. border.addEntry("§fBorder: ");
  6116. border.setSuffix("§6" + gameManager.getBorderRadius());
  6117. obj.getScore("§fBorder: ").setScore(7);
  6118.  
  6119. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  6120. newLine1.addEntry("§f");
  6121. obj.getScore("§f").setScore(6);
  6122.  
  6123. Team kill = scoreboard.registerNewTeam(ChatColor.YELLOW.toString());
  6124. kill.addEntry("§fKills: ");
  6125. kill.setSuffix("§6" + 0);
  6126. obj.getScore("§fKills: ").setScore(5);
  6127.  
  6128. Team alive = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  6129. alive.addEntry("§fPlayers: ");
  6130. alive.setSuffix("§6" + gameManager.getPlayers().size());
  6131. obj.getScore("§fPlayers: ").setScore(4);
  6132.  
  6133. Team newLine2 = scoreboard.registerNewTeam(ChatColor.BOLD.toString());
  6134. newLine2.addEntry("§l");
  6135. obj.getScore("§l").setScore(3);
  6136.  
  6137. Team ip = scoreboard.registerNewTeam(ChatColor.RESET.toString());
  6138. ip.addEntry("§3@Proximity");
  6139. ip.setSuffix("MC_");
  6140. obj.getScore("§3@Proximity").setScore(2);
  6141.  
  6142. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  6143. footer.addEntry("§7§m------");
  6144. footer.setSuffix("----------");
  6145. obj.getScore("§7§m------").setScore(1);
  6146. }
  6147. else
  6148. {
  6149. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  6150. newLine.addEntry("§7§m--------");
  6151. newLine.setSuffix("--------");
  6152. obj.getScore("§7§m--------").setScore(12);
  6153.  
  6154. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  6155. timer.addEntry("§fTime: ");
  6156. timer.setSuffix("§600:00:00");
  6157. obj.getScore("§fTime: ").setScore(11);
  6158.  
  6159. Team border = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  6160. border.addEntry("§fBorder: ");
  6161. border.setSuffix("§6" + gameManager.getBorderRadius());
  6162. obj.getScore("§fBorder: ").setScore(10);
  6163.  
  6164. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  6165. newLine1.addEntry("§f");
  6166. obj.getScore("§f").setScore(9);
  6167.  
  6168. Team kill = scoreboard.registerNewTeam(ChatColor.YELLOW.toString());
  6169. kill.addEntry("§fKills: ");
  6170. kill.setSuffix("§6 " + 0);
  6171. obj.getScore("§fKills: ").setScore(8);
  6172.  
  6173. Team alive = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  6174. alive.addEntry("§fPlayers: ");
  6175. alive.setSuffix("§6" + gameManager.getPlayers().size());
  6176. obj.getScore("§fPlayers: ").setScore(7);
  6177.  
  6178. Team newLine2 = scoreboard.registerNewTeam(ChatColor.BOLD.toString());
  6179. newLine2.addEntry("§l");
  6180. obj.getScore("§l").setScore(6);
  6181.  
  6182. Team team = scoreboard.registerNewTeam(ChatColor.DARK_RED.toString());
  6183. team.addEntry("§fTeams: ");
  6184. team.setSuffix("§6" + teamManager.getTeams().size());
  6185. obj.getScore("§fTeams: ").setScore(5);
  6186.  
  6187.  
  6188. if (teamManager.getTeams().containsKey(uhcPlayer.getTeamNumber()))
  6189. {
  6190. Team teamK = scoreboard.registerNewTeam(ChatColor.RESET.toString());
  6191. teamK.addEntry("§fTeam Kills: ");
  6192. teamK.setSuffix("§6" + teamManager.getTeams().get(uhcPlayer.getTeamNumber()).getKills());
  6193. }
  6194. obj.getScore("§fTeam Kills: ").setScore(4);
  6195.  
  6196. Team newLine3 = scoreboard.registerNewTeam(ChatColor.DARK_PURPLE.toString());
  6197. newLine3.addEntry("§5");
  6198. obj.getScore("§5").setScore(3);
  6199.  
  6200. Team ip = scoreboard.registerNewTeam(ChatColor.BLACK.toString());
  6201. ip.addEntry("§3@Proximity");
  6202. ip.setSuffix("MC_");
  6203. obj.getScore("§3@Proximity").setScore(2);
  6204.  
  6205. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  6206. footer.addEntry("§7§m------");
  6207. footer.setSuffix("----------");
  6208. obj.getScore("§7§m------").setScore(1);
  6209. }
  6210. }
  6211. else if (gameState == GameState.LOBBY)
  6212. {
  6213.  
  6214. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  6215. newLine.addEntry("§7§m--------");
  6216. newLine.setSuffix("--------");
  6217. obj.getScore("§7§m--------").setScore(10);
  6218.  
  6219. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  6220. timer.addEntry("§fPlayers: ");
  6221. timer.setSuffix("§6" + Bukkit.getOnlinePlayers().length + "/" + gameManager.getMaxPlayers());
  6222. obj.getScore("§fPlayers: ").setScore(9);
  6223.  
  6224. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  6225. newLine1.addEntry("§f");
  6226. obj.getScore("§f").setScore(8);
  6227.  
  6228. Team list = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  6229. list.addEntry("§f/list");
  6230. obj.getScore("§f/list").setScore(7);
  6231.  
  6232. Team scenarios = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  6233. scenarios.addEntry("§f/scenarios");
  6234. obj.getScore("§f/scenarios").setScore(6);
  6235.  
  6236. Team config = scoreboard.registerNewTeam(ChatColor.BOLD.toString());
  6237. config.addEntry("§f/config");
  6238. obj.getScore("§f/config").setScore(5);
  6239.  
  6240. Team explain = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  6241. explain.addEntry("§f/helpop");
  6242. obj.getScore("§f/helpop").setScore(4);
  6243.  
  6244. Team newLine3 = scoreboard.registerNewTeam(ChatColor.DARK_PURPLE.toString());
  6245. newLine3.addEntry("§5");
  6246. obj.getScore("§5").setScore(3);
  6247.  
  6248. Team ip = scoreboard.registerNewTeam(ChatColor.RESET.toString());
  6249. ip.addEntry("§3@Proximity");
  6250. ip.setSuffix("MC_");
  6251. obj.getScore("§3@Proximity").setScore(2);
  6252.  
  6253. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  6254. footer.addEntry("§7§m------");
  6255. footer.setSuffix("----------");
  6256. obj.getScore("§7§m------").setScore(1);
  6257. }
  6258. else if (gameState == GameState.SCATTERING)
  6259. {
  6260. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  6261. newLine.addEntry("§7§m--------");
  6262. newLine.setSuffix("--------");
  6263. obj.getScore("§7§m--------").setScore(8);
  6264.  
  6265. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  6266. timer.addEntry("§fTime Left: ");
  6267. timer.setSuffix("§6" + gameManager.getScatterTimeLeft());
  6268. obj.getScore("§fTime Left: ").setScore(7);
  6269.  
  6270. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  6271. newLine1.addEntry("§f");
  6272. obj.getScore("§f").setScore(6);
  6273.  
  6274. Team list = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  6275. list.addEntry("§fScattering: ");
  6276. list.setSuffix("§6" + (gameManager.getPlayers().size() - gameManager.getScatterTimes()));
  6277. obj.getScore("§fScattering: ").setScore(5);
  6278.  
  6279. Team scattered = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  6280. scattered.addEntry("§fScattered: ");
  6281. scattered.setSuffix("§6" + gameManager.getScatterTimes());
  6282. obj.getScore("§fScattered: ").setScore(4);
  6283.  
  6284. Team newLine3 = scoreboard.registerNewTeam(ChatColor.DARK_PURPLE.toString());
  6285. newLine3.addEntry("§5");
  6286. obj.getScore("§5").setScore(3);
  6287.  
  6288. Team ip = scoreboard.registerNewTeam(ChatColor.RESET.toString());
  6289. ip.addEntry("§3@Proximity");
  6290. ip.setSuffix("MC_");
  6291. obj.getScore("§3@Proximity").setScore(2);
  6292.  
  6293. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  6294. footer.addEntry("§7§m------");
  6295. footer.setSuffix("----------");
  6296. obj.getScore("§7§m------").setScore(1);
  6297. }
  6298. break;
  6299.  
  6300. case STYLUS:
  6301. obj.setDisplayName("§b§lÀ”StylusUHCÀ”");
  6302. if (gameState == GameState.STARTED)
  6303. {
  6304. Objective healthPList = scoreboard.registerNewObjective("h", "health");
  6305. healthPList.setDisplaySlot(DisplaySlot.PLAYER_LIST);
  6306.  
  6307. Objective healthName = scoreboard.registerNewObjective("h1", "health");
  6308.  
  6309. healthName.setDisplayName(ChatColor.DARK_RED + "�¤");
  6310. healthName.setDisplaySlot(DisplaySlot.BELOW_NAME);
  6311.  
  6312. if (gameManager.getTeamType() == TeamType.SOLO)
  6313. {
  6314.  
  6315. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  6316. newLine.addEntry("§7§m-À”-------");
  6317. newLine.setSuffix("------À”-");
  6318. obj.getScore("§7§m-À”-------").setScore(8);
  6319.  
  6320. Team alive = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  6321. alive.addEntry("§bPlayers Left: ");
  6322. alive.setSuffix("§f" + gameManager.getPlayers().size());
  6323. obj.getScore("§bPlayers Left: ").setScore(7);
  6324.  
  6325. Team kill = scoreboard.registerNewTeam(ChatColor.YELLOW.toString());
  6326. kill.addEntry("§bYour Kills: ");
  6327. kill.setSuffix("§f" + 0);
  6328. obj.getScore("§bYour Kills: ").setScore(6);
  6329.  
  6330. int total = playerManager.getSpectators().size() + playerManager.getModerators().size();
  6331. Team specs = scoreboard.registerNewTeam(ChatColor.DARK_GRAY.toString());
  6332. specs.addEntry("§bSpectators: ");
  6333. specs.setSuffix("§f" + total);
  6334. obj.getScore("§bSpectators: ").setScore(5);
  6335.  
  6336. Team newLine2 = scoreboard.registerNewTeam(ChatColor.BOLD.toString());
  6337. newLine2.addEntry("§l");
  6338. obj.getScore("§l").setScore(4);
  6339.  
  6340. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  6341. timer.addEntry("§bGame Time: ");
  6342. timer.setSuffix("§f00:00:00");
  6343. obj.getScore("§bGame Time: ").setScore(3);
  6344.  
  6345. Team border = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  6346. border.addEntry("§cCurrent Bor");
  6347. border.setSuffix("der: §f" + gameManager.getBorderRadius());
  6348. obj.getScore("§cCurrent Bor").setScore(2);
  6349.  
  6350. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  6351. footer.addEntry("§7§m-À”-----");
  6352. footer.setSuffix("--------À”-");
  6353. obj.getScore("§7§m-À”-----").setScore(1);
  6354. }
  6355. else
  6356. {
  6357.  
  6358. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  6359. newLine.addEntry("§7§m-À”-------");
  6360. newLine.setSuffix("------À”-");
  6361. obj.getScore("§7§m-À”-------").setScore(9);
  6362.  
  6363. Team alive = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  6364. alive.addEntry("§bPlayers Left: ");
  6365. alive.setSuffix("§f" + gameManager.getPlayers().size());
  6366. obj.getScore("§bPlayers Left: ").setScore(8);
  6367.  
  6368. Team kill = scoreboard.registerNewTeam(ChatColor.YELLOW.toString());
  6369. kill.addEntry("§bYour Kills: ");
  6370. kill.setSuffix("§f" + 0);
  6371. obj.getScore("§bYour Kills: ").setScore(7);
  6372.  
  6373. if (teamManager.getTeams().containsKey(uhcPlayer.getTeamNumber()))
  6374. {
  6375. Team teamK = scoreboard.registerNewTeam(ChatColor.RESET.toString());
  6376. teamK.addEntry("§bYour Team ");
  6377. teamK.setSuffix("Kills: §f" + teamManager.getTeams().get(uhcPlayer.getTeamNumber()).getKills());
  6378. }
  6379. obj.getScore("§bYour Team ").setScore(6);
  6380.  
  6381. int total = playerManager.getSpectators().size() + playerManager.getModerators().size();
  6382. Team specs = scoreboard.registerNewTeam(ChatColor.DARK_GRAY.toString());
  6383. specs.addEntry("§bSpectators: ");
  6384. specs.setSuffix("§f" + total);
  6385. obj.getScore("§bSpectators: ").setScore(5);
  6386.  
  6387. Team newLine2 = scoreboard.registerNewTeam(ChatColor.BOLD.toString());
  6388. newLine2.addEntry("§l");
  6389. obj.getScore("§l").setScore(4);
  6390.  
  6391. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  6392. timer.addEntry("§bGame Time: ");
  6393. timer.setSuffix("§f00:00:00");
  6394. obj.getScore("§bGame Time: ").setScore(3);
  6395.  
  6396. Team border = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  6397. border.addEntry("§cCurrent Bor");
  6398. border.setSuffix("der: §f" + gameManager.getBorderRadius());
  6399. obj.getScore("§cCurrent Bor").setScore(2);
  6400.  
  6401. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  6402. footer.addEntry("§7§m-À”-----");
  6403. footer.setSuffix("--------À”-");
  6404. obj.getScore("§7§m-À”-----").setScore(1);
  6405. }
  6406. }
  6407. else if (gameState == GameState.LOBBY)
  6408. {
  6409.  
  6410. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  6411. newLine.addEntry("§7§m-À”-------");
  6412. newLine.setSuffix("------À”-");
  6413. obj.getScore("§7§m-À”-------").setScore(8);
  6414.  
  6415. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  6416. timer.addEntry("§bPlayers: ");
  6417. timer.setSuffix("§f" + Bukkit.getOnlinePlayers().length + "/" + gameManager.getMaxPlayers());
  6418. obj.getScore("§bPlayers: ").setScore(7);
  6419.  
  6420. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  6421. newLine1.addEntry("§b");
  6422. obj.getScore("§b").setScore(6);
  6423.  
  6424. Team list = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  6425. list.addEntry("§b/list");
  6426. obj.getScore("§b/list").setScore(5);
  6427.  
  6428. Team scenarios = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  6429. scenarios.addEntry("§b/scenarios");
  6430. obj.getScore("§b/scenarios").setScore(4);
  6431.  
  6432. Team config = scoreboard.registerNewTeam(ChatColor.BOLD.toString());
  6433. config.addEntry("§b/config");
  6434. obj.getScore("§b/config").setScore(3);
  6435.  
  6436. Team explain = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  6437. explain.addEntry("§b/helpop");
  6438. obj.getScore("§b/helpop").setScore(2);
  6439.  
  6440. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  6441. footer.addEntry("§7§m-À”-----");
  6442. footer.setSuffix("--------À”-");
  6443. obj.getScore("§7§m-À”-----").setScore(1);
  6444. }
  6445. else if (gameState == GameState.SCATTERING)
  6446. {
  6447. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  6448. newLine.addEntry("§7§m-À”-------");
  6449. newLine.setSuffix("------À”-");
  6450. obj.getScore("§7§m-À”-------").setScore(6);
  6451.  
  6452. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  6453. timer.addEntry("§bTime Left: ");
  6454. timer.setSuffix("§f" + gameManager.getScatterTimeLeft());
  6455. obj.getScore("§bTime Left: ").setScore(5);
  6456.  
  6457. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  6458. newLine1.addEntry("§b");
  6459. obj.getScore("§b").setScore(4);
  6460.  
  6461. Team list = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  6462. list.addEntry("§bScattering: ");
  6463. list.setSuffix("§f" + (gameManager.getPlayers().size() - gameManager.getScatterTimes()));
  6464. obj.getScore("§bScattering: ").setScore(3);
  6465.  
  6466. Team scattered = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  6467. scattered.addEntry("§bScattered: ");
  6468. scattered.setSuffix("§f" + gameManager.getScatterTimes());
  6469. obj.getScore("§bScattered: ").setScore(2);
  6470.  
  6471. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  6472. footer.addEntry("§7§m-À”-----");
  6473. footer.setSuffix("--------À”-");
  6474. obj.getScore("§7§m-À”-----").setScore(1);
  6475. }
  6476. break;
  6477.  
  6478. case PIXINITY:
  6479. obj.setDisplayName("§bPixinity §c[UHC]");
  6480. if (gameState == GameState.STARTED)
  6481. {
  6482. Objective healthPList = scoreboard.registerNewObjective("h", "health");
  6483. healthPList.setDisplaySlot(DisplaySlot.PLAYER_LIST);
  6484.  
  6485. Objective healthName = scoreboard.registerNewObjective("h1", "health");
  6486.  
  6487. healthName.setDisplayName(ChatColor.DARK_RED + "�¤");
  6488. healthName.setDisplaySlot(DisplaySlot.BELOW_NAME);
  6489.  
  6490. if (gameManager.getTeamType() == TeamType.SOLO)
  6491. {
  6492.  
  6493. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  6494. newLine.addEntry("§7§m--------");
  6495. newLine.setSuffix("--------");
  6496. obj.getScore("§7§m--------").setScore(11);
  6497.  
  6498. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  6499. newLine1.addEntry("§f");
  6500. obj.getScore("§f").setScore(10);
  6501.  
  6502. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  6503. ip.addEntry("§cGame Info");
  6504. obj.getScore("§cGame Info").setScore(9);
  6505.  
  6506. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  6507. timer.addEntry("§fTimer: ");
  6508. timer.setSuffix("§b00:00:00");
  6509. obj.getScore("§fTimer: ").setScore(8);
  6510.  
  6511. Team alive = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  6512. alive.addEntry("§fPlayers: ");
  6513. alive.setSuffix("§b" + gameManager.getPlayers().size());
  6514. obj.getScore("§fPlayers: ").setScore(7);
  6515.  
  6516. Team border = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  6517. border.addEntry("§fBorder: ");
  6518. border.setSuffix("§b" + gameManager.getBorderRadius());
  6519. obj.getScore("§fBorder: ").setScore(6);
  6520.  
  6521. Team newLine8 = scoreboard.registerNewTeam(ChatColor.DARK_GRAY.toString());
  6522. newLine8.addEntry("§8");
  6523. obj.getScore("§8").setScore(5);
  6524.  
  6525. Team pi = scoreboard.registerNewTeam(ChatColor.BLACK.toString());
  6526. pi.addEntry("§cPlayer Stats");
  6527. obj.getScore("§cPlayer Stats").setScore(4);
  6528.  
  6529. Team kill = scoreboard.registerNewTeam(ChatColor.YELLOW.toString());
  6530. kill.addEntry("§fKills: ");
  6531. kill.setSuffix("§b " + 0);
  6532. obj.getScore("§fKills: ").setScore(3);
  6533.  
  6534. Team newLine2 = scoreboard.registerNewTeam(ChatColor.BOLD.toString());
  6535. newLine2.addEntry("§l");
  6536. obj.getScore("§l").setScore(2);
  6537.  
  6538. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  6539. footer.addEntry("§7§m-------");
  6540. footer.setSuffix("---------");
  6541. obj.getScore("§7§m-------").setScore(1);
  6542. }
  6543. else
  6544. {
  6545. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  6546. newLine.addEntry("§7§m--------");
  6547. newLine.setSuffix("--------");
  6548. obj.getScore("§7§m--------").setScore(15);
  6549.  
  6550. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  6551. newLine1.addEntry("§f");
  6552. obj.getScore("§f").setScore(14);
  6553.  
  6554. Team ip = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  6555. ip.addEntry("§cGame Info");
  6556. obj.getScore("§cGame Info").setScore(13);
  6557.  
  6558. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  6559. timer.addEntry("§fTimer: ");
  6560. timer.setSuffix("§b00:00:00");
  6561. obj.getScore("§fTimer: ").setScore(12);
  6562.  
  6563. Team alive = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  6564. alive.addEntry("§fPlayers: ");
  6565. alive.setSuffix("§b" + gameManager.getPlayers().size());
  6566. obj.getScore("§fPlayers: ").setScore(11);
  6567.  
  6568. Team border = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  6569. border.addEntry("§fBorder: ");
  6570. border.setSuffix("§b" + gameManager.getBorderRadius());
  6571. obj.getScore("§fBorder: ").setScore(10);
  6572.  
  6573. Team newLine8 = scoreboard.registerNewTeam(ChatColor.DARK_GRAY.toString());
  6574. newLine8.addEntry("§8");
  6575. obj.getScore("§8").setScore(9);
  6576.  
  6577. Team pi = scoreboard.registerNewTeam(ChatColor.GOLD.toString());
  6578. pi.addEntry("§cPlayer Stats");
  6579. obj.getScore("§cPlayer Stats").setScore(8);
  6580.  
  6581. Team kill = scoreboard.registerNewTeam(ChatColor.YELLOW.toString());
  6582. kill.addEntry("§fKills: ");
  6583. kill.setSuffix("§b " + 0);
  6584. obj.getScore("§fKills: ").setScore(7);
  6585.  
  6586. Team newLine2 = scoreboard.registerNewTeam(ChatColor.BOLD.toString());
  6587. newLine2.addEntry("§l");
  6588. obj.getScore("§l").setScore(6);
  6589.  
  6590. Team newLine5 = scoreboard.registerNewTeam(ChatColor.BLACK.toString());
  6591. newLine5.addEntry("§cTeam Stats");
  6592. obj.getScore("§cTeam Stats").setScore(5);
  6593.  
  6594. Team team = scoreboard.registerNewTeam(ChatColor.DARK_RED.toString());
  6595. team.addEntry("§fTeams: ");
  6596. team.setSuffix("§b" + teamManager.getTeams().size());
  6597. obj.getScore("§fTeams: ").setScore(4);
  6598.  
  6599.  
  6600. if (teamManager.getTeams().containsKey(uhcPlayer.getTeamNumber()))
  6601. {
  6602. Team teamK = scoreboard.registerNewTeam(ChatColor.RESET.toString());
  6603. teamK.addEntry("§fTeam Kills: ");
  6604. teamK.setSuffix("§b" + teamManager.getTeams().get(uhcPlayer.getTeamNumber()).getKills());
  6605. }
  6606. obj.getScore("§fTeam Kills: ").setScore(3);
  6607.  
  6608. Team newLine7 = scoreboard.registerNewTeam(ChatColor.GRAY.toString());
  6609. newLine7.addEntry("§7");
  6610. obj.getScore("§7").setScore(2);
  6611.  
  6612.  
  6613. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  6614. footer.addEntry("§7§m-------");
  6615. footer.setSuffix("---------");
  6616. obj.getScore("§7§m-------").setScore(1);
  6617.  
  6618. }
  6619. }
  6620. else if (gameState == GameState.LOBBY)
  6621. {
  6622.  
  6623. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  6624. newLine.addEntry("§7§m--------");
  6625. newLine.setSuffix("--------");
  6626. obj.getScore("§7§m--------").setScore(10);
  6627.  
  6628. Team newLine8 = scoreboard.registerNewTeam(ChatColor.DARK_GRAY.toString());
  6629. newLine8.addEntry("§8");
  6630. obj.getScore("§8").setScore(9);
  6631.  
  6632.  
  6633. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  6634. timer.addEntry("§fPlayers: ");
  6635. timer.setSuffix("§b" + Bukkit.getOnlinePlayers().length + "/" + gameManager.getMaxPlayers());
  6636. obj.getScore("§fPlayers: ").setScore(8);
  6637.  
  6638. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  6639. newLine1.addEntry("§f");
  6640. obj.getScore("§f").setScore(7);
  6641.  
  6642. Team list = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  6643. list.addEntry("§f/list");
  6644. obj.getScore("§f/list").setScore(6);
  6645.  
  6646. Team scenarios = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  6647. scenarios.addEntry("§f/scenarios");
  6648. obj.getScore("§f/scenarios").setScore(5);
  6649.  
  6650. Team config = scoreboard.registerNewTeam(ChatColor.BOLD.toString());
  6651. config.addEntry("§f/config");
  6652. obj.getScore("§f/config").setScore(4);
  6653.  
  6654. Team explain = scoreboard.registerNewTeam(ChatColor.DARK_RED.toString());
  6655. explain.addEntry("§f/helpop");
  6656. obj.getScore("§f/helpop").setScore(3);
  6657.  
  6658. Team newLine3 = scoreboard.registerNewTeam(ChatColor.DARK_PURPLE.toString());
  6659. newLine3.addEntry("§5");
  6660. obj.getScore("§5").setScore(2);
  6661.  
  6662.  
  6663. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  6664. footer.addEntry("§7§m------");
  6665. footer.setSuffix("----------");
  6666. obj.getScore("§7§m------").setScore(1);
  6667. }
  6668. else if (gameState == GameState.SCATTERING)
  6669. {
  6670. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  6671. newLine.addEntry("§7§m--------");
  6672. newLine.setSuffix("--------");
  6673. obj.getScore("§7§m--------").setScore(8);
  6674.  
  6675. Team newLine8 = scoreboard.registerNewTeam(ChatColor.DARK_GRAY.toString());
  6676. newLine8.addEntry("§8");
  6677. obj.getScore("§8").setScore(7);
  6678.  
  6679.  
  6680. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  6681. timer.addEntry("§fTime Left: ");
  6682. timer.setSuffix("§b" + gameManager.getScatterTimeLeft());
  6683. obj.getScore("§fTime Left: ").setScore(6);
  6684.  
  6685. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  6686. newLine1.addEntry("§f");
  6687. obj.getScore("§f").setScore(5);
  6688.  
  6689. Team list = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  6690. list.addEntry("§fScattering: ");
  6691. list.setSuffix("§b" + (gameManager.getPlayers().size() - gameManager.getScatterTimes()));
  6692. obj.getScore("§fScattering: ").setScore(4);
  6693.  
  6694. Team scattered = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  6695. scattered.addEntry("§fScattered: ");
  6696. scattered.setSuffix("§b" + gameManager.getScatterTimes());
  6697. obj.getScore("§fScattered: ").setScore(3);
  6698.  
  6699. Team newLine3 = scoreboard.registerNewTeam(ChatColor.DARK_PURPLE.toString());
  6700. newLine3.addEntry("§5");
  6701. obj.getScore("§5").setScore(2);
  6702.  
  6703. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  6704. footer.addEntry("§7§m------");
  6705. footer.setSuffix("----------");
  6706. obj.getScore("§7§m------").setScore(1);
  6707. }
  6708. break;
  6709.  
  6710. case HOLTON:
  6711. obj.setDisplayName("§e§lHOLTON §f§lUHC");
  6712. if (gameState == GameState.STARTED)
  6713. {
  6714. Objective healthPList = scoreboard.registerNewObjective("h", "health");
  6715. healthPList.setDisplaySlot(DisplaySlot.PLAYER_LIST);
  6716.  
  6717. Objective healthName = scoreboard.registerNewObjective("h1", "health");
  6718.  
  6719. healthName.setDisplayName(ChatColor.DARK_RED + "�¤");
  6720. healthName.setDisplaySlot(DisplaySlot.BELOW_NAME);
  6721.  
  6722. if (gameManager.getTeamType() == TeamType.SOLO)
  6723. {
  6724.  
  6725. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  6726. newLine.addEntry("§7§m--------");
  6727. newLine.setSuffix("--------");
  6728. obj.getScore("§7§m--------").setScore(10);
  6729.  
  6730. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  6731. timer.addEntry("§fGame Time: ");
  6732. timer.setSuffix("§e00:00");
  6733. obj.getScore("§fGame Time: ").setScore(9);
  6734.  
  6735. Team border = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  6736. border.addEntry("§fBorder: ");
  6737. border.setSuffix("§e" + gameManager.getBorderRadius());
  6738. obj.getScore("§fBorder: ").setScore(8);
  6739.  
  6740. Team newLine3 = scoreboard.registerNewTeam(ChatColor.DARK_GRAY.toString());
  6741. newLine3.addEntry("§5");
  6742. obj.getScore("§5").setScore(7);
  6743.  
  6744. Team kill = scoreboard.registerNewTeam(ChatColor.YELLOW.toString());
  6745. kill.addEntry("§fKills: ");
  6746. kill.setSuffix("§e" + 0);
  6747. obj.getScore("§fKills: ").setScore(6);
  6748.  
  6749. Team alive = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  6750. alive.addEntry("§fPlayers: ");
  6751. alive.setSuffix("§e" + gameManager.getPlayers().size());
  6752. obj.getScore("§fPlayers: ").setScore(5);
  6753.  
  6754. Team specs = scoreboard.registerNewTeam(ChatColor.MAGIC.toString());
  6755. specs.addEntry("§fSpectators: ");
  6756. int total = playerManager.getModerators().size() + playerManager.getSpectators().size();
  6757. specs.setSuffix("§e" + total);
  6758. obj.getScore("§fSpectators: ").setScore(4);
  6759.  
  6760. Team newLine2 = scoreboard.registerNewTeam(ChatColor.BOLD.toString());
  6761. newLine2.addEntry("§l");
  6762. obj.getScore("§l").setScore(3);
  6763.  
  6764. Team website = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  6765. website.addEntry("§eholton");
  6766. website.setSuffix("network.de");
  6767. obj.getScore("§eholton").setScore(2);
  6768.  
  6769. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  6770. footer.addEntry("§7§m-------");
  6771. footer.setSuffix("---------");
  6772. obj.getScore("§7§m-------").setScore(1);
  6773. }
  6774. else
  6775. {
  6776. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  6777. newLine.addEntry("§7§m--------");
  6778. newLine.setSuffix("--------");
  6779. obj.getScore("§7§m--------").setScore(12);
  6780.  
  6781. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  6782. timer.addEntry("§fGame Time: ");
  6783. timer.setSuffix("§e00:00");
  6784. obj.getScore("§fGame Time: ").setScore(11);
  6785.  
  6786. Team border = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  6787. border.addEntry("§fBorder: ");
  6788. border.setSuffix("§e " + gameManager.getBorderRadius());
  6789. obj.getScore("§fBorder: ").setScore(10);
  6790.  
  6791. Team newLine3 = scoreboard.registerNewTeam(ChatColor.DARK_GRAY.toString());
  6792. newLine3.addEntry("§5");
  6793. obj.getScore("§5").setScore(9);
  6794.  
  6795. Team kill = scoreboard.registerNewTeam(ChatColor.YELLOW.toString());
  6796. kill.addEntry("§fKills: ");
  6797. kill.setSuffix("§e" + 0);
  6798. obj.getScore("§fKills: ").setScore(8);
  6799.  
  6800. Team teamK = scoreboard.registerNewTeam(ChatColor.RESET.toString());
  6801. teamK.addEntry("§fTeam Kills: ");
  6802. teamK.setSuffix("§e 0");
  6803. if (teamManager.getTeams().containsKey(uhcPlayer.getTeamNumber()))
  6804. {
  6805. teamK.setSuffix("§e" + teamManager.getTeams().get(uhcPlayer.getTeamNumber()).getKills());
  6806. }
  6807. obj.getScore("§fTeam Kills: ").setScore(7);
  6808.  
  6809. Team alive = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  6810. alive.addEntry("§fPlayers: ");
  6811. alive.setSuffix("§e" + gameManager.getPlayers().size());
  6812. obj.getScore("§fPlayers: ").setScore(6);
  6813.  
  6814. Team team = scoreboard.registerNewTeam(ChatColor.DARK_RED.toString());
  6815. team.addEntry("§fTeams: ");
  6816. team.setSuffix("§e" + teamManager.getTeams().size());
  6817. obj.getScore("§fTeams: ").setScore(5);
  6818.  
  6819. Team specs = scoreboard.registerNewTeam(ChatColor.MAGIC.toString());
  6820. specs.addEntry("§fSpectators: ");
  6821. int total = playerManager.getModerators().size() + playerManager.getSpectators().size();
  6822. specs.setSuffix("§e" + total);
  6823. obj.getScore("§fSpectators: ").setScore(4);
  6824.  
  6825. Team newLine7 = scoreboard.registerNewTeam(ChatColor.BOLD.toString());
  6826. newLine7.addEntry("§l");
  6827. obj.getScore("§l").setScore(3);
  6828.  
  6829. Team website = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  6830. website.addEntry("§eholton");
  6831. website.setSuffix("network.de");
  6832. obj.getScore("§eholton").setScore(2);
  6833.  
  6834. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  6835. footer.addEntry("§7§m-------");
  6836. footer.setSuffix("---------");
  6837. obj.getScore("§7§m-------").setScore(1);
  6838. }
  6839. }
  6840. else if (gameState == GameState.LOBBY)
  6841. {
  6842.  
  6843. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  6844. newLine.addEntry("§7§m--------");
  6845. newLine.setSuffix("--------");
  6846. obj.getScore("§7§m--------").setScore(10);
  6847.  
  6848. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  6849. timer.addEntry("§fPlayers: ");
  6850. timer.setSuffix("§f" + Bukkit.getOnlinePlayers().length + "/" + gameManager.getMaxPlayers());
  6851. obj.getScore("§fPlayers: ").setScore(9);
  6852.  
  6853. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  6854. newLine1.addEntry("§f");
  6855. obj.getScore("§f").setScore(8);
  6856.  
  6857. Team list = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  6858. list.addEntry("§f/list");
  6859. obj.getScore("§f/list").setScore(7);
  6860.  
  6861. Team scenarios = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  6862. scenarios.addEntry("§f/scenarios");
  6863. obj.getScore("§f/scenarios").setScore(6);
  6864.  
  6865. Team config = scoreboard.registerNewTeam(ChatColor.BOLD.toString());
  6866. config.addEntry("§f/config");
  6867. obj.getScore("§f/config").setScore(5);
  6868.  
  6869. Team explain = scoreboard.registerNewTeam(ChatColor.DARK_RED.toString());
  6870. explain.addEntry("§f/helpop");
  6871. obj.getScore("§f/helpop").setScore(4);
  6872.  
  6873. Team newLine3 = scoreboard.registerNewTeam(ChatColor.MAGIC.toString());
  6874. newLine3.addEntry("§5");
  6875. obj.getScore("§5").setScore(3);
  6876.  
  6877. Team website = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  6878. website.addEntry("§eholton");
  6879. website.setSuffix("network.de");
  6880. obj.getScore("§eholton").setScore(2);
  6881.  
  6882. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  6883. footer.addEntry("§7§m------");
  6884. footer.setSuffix("----------");
  6885. obj.getScore("§7§m------").setScore(1);
  6886. }
  6887. else if (gameState == GameState.SCATTERING)
  6888. {
  6889. Team newLine = scoreboard.registerNewTeam(ChatColor.GREEN.toString());
  6890. newLine.addEntry("§7§m--------");
  6891. newLine.setSuffix("--------");
  6892. obj.getScore("§7§m--------").setScore(8);
  6893.  
  6894. Team timer = scoreboard.registerNewTeam(ChatColor.ITALIC.toString());
  6895. timer.addEntry("§fTime Left: ");
  6896. timer.setSuffix("§e" + gameManager.getScatterTimeLeft());
  6897. obj.getScore("§fTime Left: ").setScore(7);
  6898.  
  6899. Team newLine1 = scoreboard.registerNewTeam(ChatColor.RED.toString());
  6900. newLine1.addEntry("§f");
  6901. obj.getScore("§f").setScore(6);
  6902.  
  6903. Team list = scoreboard.registerNewTeam(ChatColor.DARK_BLUE.toString());
  6904. list.addEntry("§fScattering: ");
  6905. list.setSuffix("§e" + (gameManager.getPlayers().size() - gameManager.getScatterTimes()));
  6906. obj.getScore("§fScattering: ").setScore(5);
  6907.  
  6908. Team scattered = scoreboard.registerNewTeam(ChatColor.LIGHT_PURPLE.toString());
  6909. scattered.addEntry("§fScattered: ");
  6910. scattered.setSuffix("§e" + gameManager.getScatterTimes());
  6911. obj.getScore("§fScattered: ").setScore(4);
  6912.  
  6913. Team newLine3 = scoreboard.registerNewTeam(ChatColor.BOLD.toString());
  6914. newLine3.addEntry("§5");
  6915. obj.getScore("§5").setScore(3);
  6916.  
  6917. Team website = scoreboard.registerNewTeam(ChatColor.STRIKETHROUGH.toString());
  6918. website.addEntry("§eholton");
  6919. website.setSuffix("network.de");
  6920. obj.getScore("§eholton").setScore(2);
  6921.  
  6922. Team footer = scoreboard.registerNewTeam(ChatColor.DARK_AQUA.toString());
  6923. footer.addEntry("§7§m------");
  6924. footer.setSuffix("----------");
  6925. obj.getScore("§7§m------").setScore(1);
  6926. }
  6927. }
  6928. }
  6929.  
  6930. public void updateScoreboard(Player p, GameState gameState, UHCPlayer uhcPlayer)
  6931. {
  6932. Scoreboard scoreboard = p.getScoreboard();
  6933. switch (gameManager.getServerType())
  6934. {
  6935. case Savage:
  6936. if (gameState == GameState.LOBBY)
  6937. {
  6938. Team pl = scoreboard.getTeam(ChatColor.ITALIC.toString());
  6939. pl.setSuffix("§6" + Bukkit.getOnlinePlayers().length + "/" + gameManager.getMaxPlayers());
  6940. }
  6941. if (gameState == GameState.SCATTERING)
  6942. {
  6943. Team i = scoreboard.getTeam(ChatColor.ITALIC.toString());
  6944. i.setSuffix("§6" + gameManager.getScatterTimeLeft());
  6945.  
  6946. Team pl = scoreboard.getTeam(ChatColor.DARK_BLUE.toString());
  6947. pl.setSuffix("§6" + (gameManager.getPlayers().size()-gameManager.getScatterTimes()));
  6948.  
  6949. Team s = scoreboard.getTeam(ChatColor.LIGHT_PURPLE.toString());
  6950. s.setSuffix("§6" + gameManager.getScatterTimes());
  6951. }
  6952. if (gameState == GameState.STARTED)
  6953. {
  6954. Team pl = scoreboard.getTeam(ChatColor.ITALIC.toString());
  6955. pl.setSuffix("§6" + gameManager.getFormatTime());
  6956.  
  6957. Team border = scoreboard.getTeam(ChatColor.DARK_BLUE.toString());
  6958. border.setSuffix("§6" + gameManager.getBorderRadius());
  6959.  
  6960. Team kills = scoreboard.getTeam(ChatColor.YELLOW.toString());
  6961. kills.setSuffix("§6" + uhcPlayer.getKills());
  6962.  
  6963. Team players = scoreboard.getTeam(ChatColor.LIGHT_PURPLE.toString());
  6964. players.setSuffix("§6" + gameManager.getPlayers().size());
  6965.  
  6966. if (gameManager.getTeamType() == TeamType.TEAMS)
  6967. {
  6968. Team team = scoreboard.getTeam(ChatColor.DARK_RED.toString());
  6969. team.setSuffix("§6" + teamManager.getTeams().size());
  6970.  
  6971. if(teamManager.getTeams().containsKey(uhcPlayer.getTeamNumber()))
  6972. {
  6973. Team teamK = scoreboard.getTeam(ChatColor.RESET.toString());
  6974. teamK.setSuffix("§6" + teamManager.getTeams().get(uhcPlayer.getTeamNumber()).getKills());
  6975. }
  6976. }
  6977. }
  6978. break;
  6979.  
  6980. case AZER:
  6981. if (gameState == GameState.LOBBY)
  6982. {
  6983. Team pl = scoreboard.getTeam(ChatColor.ITALIC.toString());
  6984. pl.setSuffix("§f" + Bukkit.getOnlinePlayers().length + "/" + gameManager.getMaxPlayers());
  6985. }
  6986. if (gameState == GameState.SCATTERING)
  6987. {
  6988. Team i = scoreboard.getTeam(ChatColor.ITALIC.toString());
  6989. i.setSuffix("§f" + gameManager.getScatterTimeLeft());
  6990.  
  6991. Team pl = scoreboard.getTeam(ChatColor.DARK_BLUE.toString());
  6992. pl.setSuffix("§f" + (gameManager.getPlayers().size()-gameManager.getScatterTimes()));
  6993.  
  6994. Team s = scoreboard.getTeam(ChatColor.LIGHT_PURPLE.toString());
  6995. s.setSuffix("§f" + gameManager.getScatterTimes());
  6996. }
  6997. if (gameState == GameState.STARTED)
  6998. {
  6999. Team pl = scoreboard.getTeam(ChatColor.ITALIC.toString());
  7000. pl.setSuffix("§f" + gameManager.getFormatTime());
  7001.  
  7002. Team border = scoreboard.getTeam(ChatColor.DARK_BLUE.toString());
  7003. border.setSuffix("§f" + gameManager.getBorderRadius());
  7004.  
  7005. Team kills = scoreboard.getTeam(ChatColor.YELLOW.toString());
  7006. kills.setSuffix("§f" + uhcPlayer.getKills());
  7007.  
  7008. Team players = scoreboard.getTeam(ChatColor.LIGHT_PURPLE.toString());
  7009. players.setSuffix("§f" + gameManager.getPlayers().size());
  7010.  
  7011. if (gameManager.getTeamType() == TeamType.TEAMS)
  7012. {
  7013. Team team = scoreboard.getTeam(ChatColor.DARK_RED.toString());
  7014. team.setSuffix("§f" + teamManager.getTeams().size());
  7015.  
  7016. if(teamManager.getTeams().containsKey(uhcPlayer.getTeamNumber()))
  7017. {
  7018. Team teamK = scoreboard.getTeam(ChatColor.RESET.toString());
  7019. teamK.setSuffix("§f" + teamManager.getTeams().get(uhcPlayer.getTeamNumber()).getKills());
  7020. }
  7021.  
  7022. }
  7023. }
  7024. break;
  7025.  
  7026. case MINEMEX:
  7027. if (gameState == GameState.LOBBY)
  7028. {
  7029. Team pl = scoreboard.getTeam(ChatColor.ITALIC.toString());
  7030. pl.setSuffix("§f" + Bukkit.getOnlinePlayers().length + "/" + gameManager.getMaxPlayers());
  7031. }
  7032. if (gameState == GameState.SCATTERING)
  7033. {
  7034. Team i = scoreboard.getTeam(ChatColor.ITALIC.toString());
  7035. i.setSuffix("§f" + gameManager.getScatterTimeLeft());
  7036.  
  7037. Team pl = scoreboard.getTeam(ChatColor.DARK_BLUE.toString());
  7038. pl.setSuffix("§f" + (gameManager.getPlayers().size()-gameManager.getScatterTimes()));
  7039.  
  7040. Team s = scoreboard.getTeam(ChatColor.LIGHT_PURPLE.toString());
  7041. s.setSuffix("§f" + gameManager.getScatterTimes());
  7042. }
  7043. if (gameState == GameState.STARTED)
  7044. {
  7045. Team pl = scoreboard.getTeam(ChatColor.ITALIC.toString());
  7046. pl.setSuffix("§f" + gameManager.getFormatTime());
  7047.  
  7048. Team border = scoreboard.getTeam(ChatColor.DARK_BLUE.toString());
  7049. border.setSuffix("§f" + gameManager.getBorderRadius());
  7050.  
  7051. Team kills = scoreboard.getTeam(ChatColor.YELLOW.toString());
  7052. kills.setSuffix("§f" + uhcPlayer.getKills());
  7053.  
  7054. Team players = scoreboard.getTeam(ChatColor.LIGHT_PURPLE.toString());
  7055. players.setSuffix("§f" + gameManager.getPlayers().size());
  7056.  
  7057. if (gameManager.getTeamType() == TeamType.TEAMS)
  7058. {
  7059. Team team = scoreboard.getTeam(ChatColor.DARK_RED.toString());
  7060. team.setSuffix("§f" + teamManager.getTeams().size());
  7061.  
  7062. if(teamManager.getTeams().containsKey(uhcPlayer.getTeamNumber()))
  7063. {
  7064. Team teamK = scoreboard.getTeam(ChatColor.RESET.toString());
  7065. teamK.setSuffix("§f" + teamManager.getTeams().get(uhcPlayer.getTeamNumber()).getKills());
  7066. }
  7067. }
  7068. }
  7069. break;
  7070.  
  7071. case SILENCE:
  7072. if (gameState == GameState.LOBBY)
  7073. {
  7074. Team pl = scoreboard.getTeam(ChatColor.ITALIC.toString());
  7075. pl.setSuffix("§f" + Bukkit.getOnlinePlayers().length + "/" + gameManager.getMaxPlayers());
  7076. }
  7077. if (gameState == GameState.SCATTERING)
  7078. {
  7079. Team i = scoreboard.getTeam(ChatColor.ITALIC.toString());
  7080. i.setSuffix("§f" + gameManager.getScatterTimeLeft());
  7081.  
  7082. Team pl = scoreboard.getTeam(ChatColor.DARK_BLUE.toString());
  7083. pl.setSuffix("§f" + (gameManager.getPlayers().size()-gameManager.getScatterTimes()));
  7084.  
  7085. Team s = scoreboard.getTeam(ChatColor.LIGHT_PURPLE.toString());
  7086. s.setSuffix("§f" + gameManager.getScatterTimes());
  7087. }
  7088. if (gameState == GameState.STARTED)
  7089. {
  7090. Team pl = scoreboard.getTeam(ChatColor.ITALIC.toString());
  7091. pl.setSuffix("§f" + gameManager.getFormatTime());
  7092.  
  7093. Team border = scoreboard.getTeam(ChatColor.DARK_BLUE.toString());
  7094. border.setSuffix("§f" + gameManager.getBorderRadius());
  7095.  
  7096. Team kills = scoreboard.getTeam(ChatColor.YELLOW.toString());
  7097. kills.setSuffix("§f" + uhcPlayer.getKills());
  7098.  
  7099. Team players = scoreboard.getTeam(ChatColor.LIGHT_PURPLE.toString());
  7100. players.setSuffix("§f" + gameManager.getPlayers().size());
  7101.  
  7102. if (gameManager.getTeamType() == TeamType.TEAMS)
  7103. {
  7104. Team team = scoreboard.getTeam(ChatColor.DARK_RED.toString());
  7105. team.setSuffix("§f" + teamManager.getTeams().size());
  7106.  
  7107. if(teamManager.getTeams().containsKey(uhcPlayer.getTeamNumber()))
  7108. {
  7109. Team teamK = scoreboard.getTeam(ChatColor.RESET.toString());
  7110. teamK.setSuffix("§f" + teamManager.getTeams().get(uhcPlayer.getTeamNumber()).getKills());
  7111. }
  7112. }
  7113. }
  7114. break;
  7115.  
  7116. case FALUX:
  7117. if (gameState == GameState.LOBBY)
  7118. {
  7119. Team pl = scoreboard.getTeam(ChatColor.ITALIC.toString());
  7120. pl.setSuffix("§f" + Bukkit.getOnlinePlayers().length + "/" + gameManager.getMaxPlayers());
  7121. }
  7122. if (gameState == GameState.SCATTERING)
  7123. {
  7124. Team i = scoreboard.getTeam(ChatColor.ITALIC.toString());
  7125. i.setSuffix("§f" + gameManager.getScatterTimeLeft());
  7126.  
  7127. Team pl = scoreboard.getTeam(ChatColor.DARK_BLUE.toString());
  7128. pl.setSuffix("§f" + (gameManager.getPlayers().size()-gameManager.getScatterTimes()));
  7129.  
  7130. Team s = scoreboard.getTeam(ChatColor.LIGHT_PURPLE.toString());
  7131. s.setSuffix("§f" + gameManager.getScatterTimes());
  7132. }
  7133. if (gameState == GameState.STARTED)
  7134. {
  7135. Team pl = scoreboard.getTeam(ChatColor.ITALIC.toString());
  7136. pl.setSuffix("§f" + gameManager.getFormatTime());
  7137.  
  7138. Team border = scoreboard.getTeam(ChatColor.DARK_BLUE.toString());
  7139. border.setSuffix("der: §f" + gameManager.getBorderRadius());
  7140.  
  7141. Team kills = scoreboard.getTeam(ChatColor.YELLOW.toString());
  7142. kills.setSuffix("§f" + uhcPlayer.getKills());
  7143.  
  7144. Team players = scoreboard.getTeam(ChatColor.LIGHT_PURPLE.toString());
  7145. players.setSuffix("§f" + gameManager.getPlayers().size());
  7146.  
  7147. Team specs = scoreboard.getTeam(ChatColor.DARK_GRAY.toString());
  7148. specs.setSuffix("§f" + playerManager.getSpectators().size());
  7149.  
  7150. if (gameManager.getTeamType() == TeamType.TEAMS)
  7151. {
  7152. Team team = scoreboard.getTeam(ChatColor.DARK_RED.toString());
  7153. team.setSuffix("§f" + teamManager.getTeams().size());
  7154.  
  7155. if(teamManager.getTeams().containsKey(uhcPlayer.getTeamNumber()))
  7156. {
  7157. Team teamK = scoreboard.getTeam(ChatColor.RESET.toString());
  7158. teamK.setSuffix("§f" + teamManager.getTeams().get(uhcPlayer.getTeamNumber()).getKills());
  7159. }
  7160. }
  7161. }
  7162. break;
  7163.  
  7164. case CREW:
  7165. if (gameState == GameState.LOBBY)
  7166. {
  7167. Team pl = scoreboard.getTeam(ChatColor.ITALIC.toString());
  7168. pl.setSuffix("§f" + Bukkit.getOnlinePlayers().length + "/" + gameManager.getMaxPlayers());
  7169. }
  7170. if (gameState == GameState.SCATTERING)
  7171. {
  7172. Team i = scoreboard.getTeam(ChatColor.ITALIC.toString());
  7173. i.setSuffix("§f" + gameManager.getScatterTimeLeft());
  7174.  
  7175. Team pl = scoreboard.getTeam(ChatColor.DARK_BLUE.toString());
  7176. pl.setSuffix("§f" + (gameManager.getPlayers().size()-gameManager.getScatterTimes()));
  7177.  
  7178. Team s = scoreboard.getTeam(ChatColor.LIGHT_PURPLE.toString());
  7179. s.setSuffix("§f" + gameManager.getScatterTimes());
  7180. }
  7181. if (gameState == GameState.STARTED)
  7182. {
  7183. Team pl = scoreboard.getTeam(ChatColor.ITALIC.toString());
  7184. pl.setSuffix("§f" + gameManager.getFormatTime());
  7185.  
  7186. Team border = scoreboard.getTeam(ChatColor.DARK_BLUE.toString());
  7187. border.setSuffix("§f" + gameManager.getBorderRadius());
  7188.  
  7189. Team kills = scoreboard.getTeam(ChatColor.YELLOW.toString());
  7190. kills.setSuffix("§f" + uhcPlayer.getKills());
  7191.  
  7192. Team players = scoreboard.getTeam(ChatColor.LIGHT_PURPLE.toString());
  7193. players.setSuffix("§f" + gameManager.getPlayers().size());
  7194.  
  7195. if (gameManager.getTeamType() == TeamType.TEAMS)
  7196. {
  7197. Team team = scoreboard.getTeam(ChatColor.DARK_RED.toString());
  7198. team.setSuffix("§f" + teamManager.getTeams().size());
  7199.  
  7200. if(teamManager.getTeams().containsKey(uhcPlayer.getTeamNumber()))
  7201. {
  7202. Team teamK = scoreboard.getTeam(ChatColor.RESET.toString());
  7203. teamK.setSuffix("§f" + teamManager.getTeams().get(uhcPlayer.getTeamNumber()).getKills());
  7204. }
  7205. }
  7206. }
  7207. break;
  7208.  
  7209. case GOLDENEAGLE:
  7210. if (gameState == GameState.LOBBY)
  7211. {
  7212. Team pl = scoreboard.getTeam(ChatColor.ITALIC.toString());
  7213. pl.setSuffix("§f" + Bukkit.getOnlinePlayers().length + "/" + gameManager.getMaxPlayers());
  7214. }
  7215. if (gameState == GameState.SCATTERING)
  7216. {
  7217. Team i = scoreboard.getTeam(ChatColor.ITALIC.toString());
  7218. i.setSuffix("§f" + gameManager.getScatterTimeLeft());
  7219.  
  7220. Team pl = scoreboard.getTeam(ChatColor.DARK_BLUE.toString());
  7221. pl.setSuffix("§f" + (gameManager.getPlayers().size()-gameManager.getScatterTimes()));
  7222.  
  7223. Team s = scoreboard.getTeam(ChatColor.LIGHT_PURPLE.toString());
  7224. s.setSuffix("§f" + gameManager.getScatterTimes());
  7225. }
  7226. if (gameState == GameState.STARTED)
  7227. {
  7228. Team pl = scoreboard.getTeam(ChatColor.ITALIC.toString());
  7229. pl.setSuffix("§f" + gameManager.getFormatTime());
  7230.  
  7231. Team border = scoreboard.getTeam(ChatColor.DARK_BLUE.toString());
  7232. border.setSuffix("er: §f" + gameManager.getBorderRadius());
  7233.  
  7234. Team kills = scoreboard.getTeam(ChatColor.YELLOW.toString());
  7235. kills.setSuffix("§f" + uhcPlayer.getKills());
  7236.  
  7237. Team players = scoreboard.getTeam(ChatColor.LIGHT_PURPLE.toString());
  7238. players.setSuffix("§f" + gameManager.getPlayers().size());
  7239.  
  7240. if (gameManager.getTeamType() == TeamType.TEAMS)
  7241. {
  7242. Team team = scoreboard.getTeam(ChatColor.DARK_RED.toString());
  7243. team.setSuffix("§f" + teamManager.getTeams().size());
  7244.  
  7245. if(teamManager.getTeams().containsKey(uhcPlayer.getTeamNumber()))
  7246. {
  7247. Team teamK = scoreboard.getTeam(ChatColor.RESET.toString());
  7248. teamK.setSuffix("§f" + teamManager.getTeams().get(uhcPlayer.getTeamNumber()).getKills());
  7249. }
  7250. }
  7251. }
  7252. break;
  7253.  
  7254. case VENOM:
  7255. if (gameState == GameState.LOBBY)
  7256. {
  7257. Team pl = scoreboard.getTeam(ChatColor.ITALIC.toString());
  7258. pl.setSuffix("§f" + Bukkit.getOnlinePlayers().length + "/" + gameManager.getMaxPlayers());
  7259. }
  7260. if (gameState == GameState.SCATTERING)
  7261. {
  7262. Team i = scoreboard.getTeam(ChatColor.ITALIC.toString());
  7263. i.setSuffix("§f" + gameManager.getScatterTimeLeft());
  7264.  
  7265. Team pl = scoreboard.getTeam(ChatColor.DARK_BLUE.toString());
  7266. pl.setSuffix("§f" + (gameManager.getPlayers().size()-gameManager.getScatterTimes()));
  7267.  
  7268. Team s = scoreboard.getTeam(ChatColor.LIGHT_PURPLE.toString());
  7269. s.setSuffix("§f" + gameManager.getScatterTimes());
  7270. }
  7271. if (gameState == GameState.STARTED)
  7272. {
  7273. Team pl = scoreboard.getTeam(ChatColor.ITALIC.toString());
  7274. pl.setSuffix("§f" + gameManager.getFormatTime());
  7275.  
  7276. Team border = scoreboard.getTeam(ChatColor.DARK_BLUE.toString());
  7277. border.setSuffix("§f" + gameManager.getBorderRadius());
  7278.  
  7279. Team kills = scoreboard.getTeam(ChatColor.YELLOW.toString());
  7280. kills.setSuffix("§f" + uhcPlayer.getKills());
  7281.  
  7282. Team players = scoreboard.getTeam(ChatColor.LIGHT_PURPLE.toString());
  7283. players.setSuffix("§f" + gameManager.getPlayers().size());
  7284.  
  7285. if (gameManager.getTeamType() == TeamType.TEAMS)
  7286. {
  7287. Team team = scoreboard.getTeam(ChatColor.DARK_RED.toString());
  7288. team.setSuffix("§f" + teamManager.getTeams().size());
  7289.  
  7290. if(teamManager.getTeams().containsKey(uhcPlayer.getTeamNumber()))
  7291. {
  7292. Team teamK = scoreboard.getTeam(ChatColor.RESET.toString());
  7293. teamK.setSuffix("§f" + teamManager.getTeams().get(uhcPlayer.getTeamNumber()).getKills());
  7294. }
  7295. }
  7296. }
  7297. break;
  7298.  
  7299. case STRAW:
  7300. if (gameState == GameState.LOBBY)
  7301. {
  7302. Team pl = scoreboard.getTeam(ChatColor.ITALIC.toString());
  7303. pl.setSuffix("§f" + Bukkit.getOnlinePlayers().length + "/" + gameManager.getMaxPlayers());
  7304. }
  7305. if (gameState == GameState.SCATTERING)
  7306. {
  7307. Team i = scoreboard.getTeam(ChatColor.ITALIC.toString());
  7308. i.setSuffix("§f" + gameManager.getScatterTimeLeft());
  7309.  
  7310. Team pl = scoreboard.getTeam(ChatColor.DARK_BLUE.toString());
  7311. pl.setSuffix("§f" + (gameManager.getPlayers().size()-gameManager.getScatterTimes()));
  7312.  
  7313. Team s = scoreboard.getTeam(ChatColor.LIGHT_PURPLE.toString());
  7314. s.setSuffix("§f" + gameManager.getScatterTimes());
  7315. }
  7316. if (gameState == GameState.STARTED)
  7317. {
  7318. Team pl = scoreboard.getTeam(ChatColor.ITALIC.toString());
  7319. pl.setSuffix("§f" + gameManager.getFormatTime());
  7320.  
  7321. Team border = scoreboard.getTeam(ChatColor.DARK_BLUE.toString());
  7322. border.setSuffix("§f" + gameManager.getBorderRadius());
  7323.  
  7324. Team kills = scoreboard.getTeam(ChatColor.YELLOW.toString());
  7325. kills.setSuffix("§f" + uhcPlayer.getKills());
  7326.  
  7327. Team players = scoreboard.getTeam(ChatColor.LIGHT_PURPLE.toString());
  7328. players.setSuffix("§f" + gameManager.getPlayers().size());
  7329.  
  7330. if (gameManager.getTeamType() == TeamType.TEAMS)
  7331. {
  7332. Team team = scoreboard.getTeam(ChatColor.DARK_RED.toString());
  7333. team.setSuffix("§f" + teamManager.getTeams().size());
  7334.  
  7335. if(teamManager.getTeams().containsKey(uhcPlayer.getTeamNumber()))
  7336. {
  7337. Team teamK = scoreboard.getTeam(ChatColor.RESET.toString());
  7338. teamK.setSuffix("§f" + teamManager.getTeams().get(uhcPlayer.getTeamNumber()).getKills());
  7339. }
  7340. }
  7341. }
  7342. break;
  7343.  
  7344. case CLEANMC:
  7345. if (gameState == GameState.LOBBY)
  7346. {
  7347. Team pl = scoreboard.getTeam(ChatColor.ITALIC.toString());
  7348. pl.setSuffix("§f" + Bukkit.getOnlinePlayers().length + "/" + gameManager.getMaxPlayers());
  7349. }
  7350. if (gameState == GameState.SCATTERING)
  7351. {
  7352. Team i = scoreboard.getTeam(ChatColor.ITALIC.toString());
  7353. i.setSuffix("§f" + gameManager.getScatterTimeLeft());
  7354.  
  7355. Team pl = scoreboard.getTeam(ChatColor.DARK_BLUE.toString());
  7356. pl.setSuffix("§f" + (gameManager.getPlayers().size()-gameManager.getScatterTimes()));
  7357.  
  7358. Team s = scoreboard.getTeam(ChatColor.LIGHT_PURPLE.toString());
  7359. s.setSuffix("§f" + gameManager.getScatterTimes());
  7360. }
  7361. if (gameState == GameState.STARTED)
  7362. {
  7363. Team pl = scoreboard.getTeam(ChatColor.ITALIC.toString());
  7364. pl.setSuffix("§f" + gameManager.getFormatTime());
  7365.  
  7366. Team border = scoreboard.getTeam(ChatColor.DARK_BLUE.toString());
  7367. border.setSuffix("er: §f" + gameManager.getBorderRadius());
  7368.  
  7369. Team kills = scoreboard.getTeam(ChatColor.YELLOW.toString());
  7370. kills.setSuffix("§f" + uhcPlayer.getKills());
  7371.  
  7372. Team players = scoreboard.getTeam(ChatColor.LIGHT_PURPLE.toString());
  7373. players.setSuffix("§f" + gameManager.getPlayers().size());
  7374.  
  7375. if (gameManager.getTeamType() == TeamType.TEAMS)
  7376. {
  7377. Team team = scoreboard.getTeam(ChatColor.DARK_RED.toString());
  7378. team.setSuffix("§f" + teamManager.getTeams().size());
  7379.  
  7380. if(teamManager.getTeams().containsKey(uhcPlayer.getTeamNumber()))
  7381. {
  7382. Team teamK = scoreboard.getTeam(ChatColor.RESET.toString());
  7383. teamK.setSuffix("§f" + teamManager.getTeams().get(uhcPlayer.getTeamNumber()).getKills());
  7384. }
  7385. }
  7386. }
  7387. break;
  7388.  
  7389. case MOONSTRUCKMC:
  7390. if (gameState == GameState.LOBBY)
  7391. {
  7392. Team pl = scoreboard.getTeam(ChatColor.ITALIC.toString());
  7393. pl.setSuffix("§f" + Bukkit.getOnlinePlayers().length + "/" + gameManager.getMaxPlayers());
  7394. }
  7395. if (gameState == GameState.SCATTERING)
  7396. {
  7397. Team i = scoreboard.getTeam(ChatColor.ITALIC.toString());
  7398. i.setSuffix("§f" + gameManager.getScatterTimeLeft());
  7399.  
  7400. Team pl = scoreboard.getTeam(ChatColor.DARK_BLUE.toString());
  7401. pl.setSuffix("§f" + (gameManager.getPlayers().size()-gameManager.getScatterTimes()));
  7402.  
  7403. Team s = scoreboard.getTeam(ChatColor.LIGHT_PURPLE.toString());
  7404. s.setSuffix("§f" + gameManager.getScatterTimes());
  7405. }
  7406. if (gameState == GameState.STARTED)
  7407. {
  7408. Team pl = scoreboard.getTeam(ChatColor.ITALIC.toString());
  7409. pl.setSuffix("§f" + gameManager.getFormatTime());
  7410.  
  7411. Team border = scoreboard.getTeam(ChatColor.DARK_BLUE.toString());
  7412. border.setSuffix("§f" + gameManager.getBorderRadius());
  7413.  
  7414. Team kills = scoreboard.getTeam(ChatColor.YELLOW.toString());
  7415. kills.setSuffix("§f" + uhcPlayer.getKills());
  7416.  
  7417. Team players = scoreboard.getTeam(ChatColor.LIGHT_PURPLE.toString());
  7418. players.setSuffix("§f" + gameManager.getPlayers().size());
  7419.  
  7420. if (gameManager.getTeamType() == TeamType.TEAMS)
  7421. {
  7422. Team team = scoreboard.getTeam(ChatColor.DARK_RED.toString());
  7423. team.setSuffix("§f" + teamManager.getTeams().size());
  7424.  
  7425. if(teamManager.getTeams().containsKey(uhcPlayer.getTeamNumber()))
  7426. {
  7427. Team teamK = scoreboard.getTeam(ChatColor.RESET.toString());
  7428. teamK.setSuffix("§f" + teamManager.getTeams().get(uhcPlayer.getTeamNumber()).getKills());
  7429. }
  7430. }
  7431. }
  7432. break;
  7433.  
  7434. case PURIX:
  7435. if (gameState == GameState.LOBBY)
  7436. {
  7437. Team pl = scoreboard.getTeam(ChatColor.ITALIC.toString());
  7438. pl.setSuffix("§9" + Bukkit.getOnlinePlayers().length + "/" + gameManager.getMaxPlayers());
  7439. }
  7440. if (gameState == GameState.SCATTERING)
  7441. {
  7442. Team i = scoreboard.getTeam(ChatColor.ITALIC.toString());
  7443. i.setSuffix("§9" + gameManager.getScatterTimeLeft());
  7444.  
  7445. Team pl = scoreboard.getTeam(ChatColor.DARK_BLUE.toString());
  7446. pl.setSuffix("§9" + (gameManager.getPlayers().size()-gameManager.getScatterTimes()));
  7447.  
  7448. Team s = scoreboard.getTeam(ChatColor.LIGHT_PURPLE.toString());
  7449. s.setSuffix("§9" + gameManager.getScatterTimes());
  7450. }
  7451. if (gameState == GameState.STARTED)
  7452. {
  7453. Team pl = scoreboard.getTeam(ChatColor.ITALIC.toString());
  7454. pl.setSuffix("§9" + gameManager.getFormatTime());
  7455.  
  7456. Team border = scoreboard.getTeam(ChatColor.DARK_BLUE.toString());
  7457. border.setSuffix("§9" + gameManager.getBorderRadius());
  7458.  
  7459. Team kills = scoreboard.getTeam(ChatColor.YELLOW.toString());
  7460. kills.setSuffix("§9" + uhcPlayer.getKills());
  7461.  
  7462. Team players = scoreboard.getTeam(ChatColor.LIGHT_PURPLE.toString());
  7463. players.setSuffix("§9" + gameManager.getPlayers().size());
  7464.  
  7465. if (gameManager.getTeamType() == TeamType.TEAMS)
  7466. {
  7467. Team team = scoreboard.getTeam(ChatColor.DARK_RED.toString());
  7468. team.setSuffix("§9" + teamManager.getTeams().size());
  7469.  
  7470. if(teamManager.getTeams().containsKey(uhcPlayer.getTeamNumber()))
  7471. {
  7472. Team teamK = scoreboard.getTeam(ChatColor.RESET.toString());
  7473. teamK.setSuffix("§9" + teamManager.getTeams().get(uhcPlayer.getTeamNumber()).getKills());
  7474. }
  7475. }
  7476. }
  7477. break;
  7478.  
  7479.  
  7480. case TREASURE:
  7481. if (gameState == GameState.LOBBY)
  7482. {
  7483. Team pl = scoreboard.getTeam(ChatColor.ITALIC.toString());
  7484. pl.setSuffix("§c" + Bukkit.getOnlinePlayers().length + "/" + gameManager.getMaxPlayers());
  7485. }
  7486. if (gameState == GameState.SCATTERING)
  7487. {
  7488. Team i = scoreboard.getTeam(ChatColor.ITALIC.toString());
  7489. i.setSuffix("§c" + gameManager.getScatterTimeLeft());
  7490.  
  7491. Team pl = scoreboard.getTeam(ChatColor.DARK_BLUE.toString());
  7492. pl.setSuffix("§c" + (gameManager.getPlayers().size()-gameManager.getScatterTimes()));
  7493.  
  7494. Team s = scoreboard.getTeam(ChatColor.LIGHT_PURPLE.toString());
  7495. s.setSuffix("§c" + gameManager.getScatterTimes());
  7496. }
  7497. if (gameState == GameState.STARTED)
  7498. {
  7499. Team pl = scoreboard.getTeam(ChatColor.ITALIC.toString());
  7500. pl.setSuffix("§c" + gameManager.getFormatTime());
  7501.  
  7502. Team border = scoreboard.getTeam(ChatColor.DARK_BLUE.toString());
  7503. border.setSuffix("§c" + gameManager.getBorderRadius());
  7504.  
  7505. Team kills = scoreboard.getTeam(ChatColor.YELLOW.toString());
  7506. kills.setSuffix("§c" + uhcPlayer.getKills());
  7507.  
  7508. Team players = scoreboard.getTeam(ChatColor.LIGHT_PURPLE.toString());
  7509. players.setSuffix("§c" + gameManager.getPlayers().size());
  7510.  
  7511. if (gameManager.getTeamType() == TeamType.TEAMS)
  7512. {
  7513.  
  7514. if(teamManager.getTeams().containsKey(uhcPlayer.getTeamNumber()))
  7515. {
  7516. Team teamK = scoreboard.getTeam(ChatColor.RESET.toString());
  7517. teamK.setSuffix("§c" + teamManager.getTeams().get(uhcPlayer.getTeamNumber()).getKills());
  7518. }
  7519.  
  7520. }
  7521. }
  7522. break;
  7523.  
  7524. case VOLX:
  7525. if (gameState == GameState.LOBBY)
  7526. {
  7527. Team pl = scoreboard.getTeam(ChatColor.ITALIC.toString());
  7528. pl.setSuffix("§b" + Bukkit.getOnlinePlayers().length + "/" + gameManager.getMaxPlayers());
  7529.  
  7530. String hostName = playerManager.getHost() == null ? "N/A" : Bukkit.getOfflinePlayer(playerManager.getHost()).getName();
  7531.  
  7532. Team h = scoreboard.getTeam(ChatColor.YELLOW.toString());
  7533. h.setSuffix(hostName);
  7534. }
  7535. if (gameState == GameState.SCATTERING)
  7536. {
  7537. Team i = scoreboard.getTeam(ChatColor.ITALIC.toString());
  7538. i.setSuffix("§b" + gameManager.getScatterTimeLeft());
  7539.  
  7540. Team pl = scoreboard.getTeam(ChatColor.DARK_BLUE.toString());
  7541. pl.setSuffix("§b" + (gameManager.getPlayers().size()-gameManager.getScatterTimes()));
  7542.  
  7543. Team s = scoreboard.getTeam(ChatColor.LIGHT_PURPLE.toString());
  7544. s.setSuffix("§b" + gameManager.getScatterTimes());
  7545. }
  7546. if (gameState == GameState.STARTED)
  7547. {
  7548. Team pl = scoreboard.getTeam(ChatColor.ITALIC.toString());
  7549. pl.setSuffix("§b" + gameManager.getFormatTime());
  7550.  
  7551. Team border = scoreboard.getTeam(ChatColor.DARK_BLUE.toString());
  7552. border.setSuffix("§b" + gameManager.getBorderRadius());
  7553.  
  7554. Team kills = scoreboard.getTeam(ChatColor.YELLOW.toString());
  7555. kills.setSuffix("§b" + uhcPlayer.getKills());
  7556.  
  7557. Team players = scoreboard.getTeam(ChatColor.LIGHT_PURPLE.toString());
  7558. players.setSuffix("§b " + gameManager.getPlayers().size());
  7559.  
  7560. if (gameManager.getTeamType() == TeamType.TEAMS)
  7561. {
  7562. Team team = scoreboard.getTeam(ChatColor.DARK_RED.toString());
  7563. team.setSuffix("§b " + teamManager.getTeams().size());
  7564.  
  7565. if(teamManager.getTeams().containsKey(uhcPlayer.getTeamNumber()))
  7566. {
  7567. Team teamK = scoreboard.getTeam(ChatColor.RESET.toString());
  7568. teamK.setSuffix("§b" + teamManager.getTeams().get(uhcPlayer.getTeamNumber()).getKills());
  7569. }
  7570. }
  7571. }
  7572. break;
  7573.  
  7574. case HUNDRED:
  7575. if (gameState == GameState.LOBBY)
  7576. {
  7577. Team pl = scoreboard.getTeam(ChatColor.ITALIC.toString());
  7578. pl.setSuffix("§f" + Bukkit.getOnlinePlayers().length + "/" + gameManager.getMaxPlayers());
  7579. }
  7580. if (gameState == GameState.SCATTERING)
  7581. {
  7582. Team i = scoreboard.getTeam(ChatColor.ITALIC.toString());
  7583. i.setSuffix("§f" + gameManager.getScatterTimeLeft());
  7584.  
  7585. Team pl = scoreboard.getTeam(ChatColor.DARK_BLUE.toString());
  7586. pl.setSuffix("§f" + (gameManager.getPlayers().size()-gameManager.getScatterTimes()));
  7587.  
  7588. Team s = scoreboard.getTeam(ChatColor.LIGHT_PURPLE.toString());
  7589. s.setSuffix("§f" + gameManager.getScatterTimes());
  7590. }
  7591. if (gameState == GameState.STARTED)
  7592. {
  7593. Team pl = scoreboard.getTeam(ChatColor.ITALIC.toString());
  7594. pl.setSuffix("§f" + gameManager.getFormatTime());
  7595.  
  7596. Team border = scoreboard.getTeam(ChatColor.DARK_BLUE.toString());
  7597. border.setSuffix("§f" + gameManager.getBorderRadius());
  7598.  
  7599. Team kills = scoreboard.getTeam(ChatColor.YELLOW.toString());
  7600. kills.setSuffix("§f" + uhcPlayer.getKills());
  7601.  
  7602. Team players = scoreboard.getTeam(ChatColor.LIGHT_PURPLE.toString());
  7603. players.setSuffix("§f" + gameManager.getPlayers().size());
  7604.  
  7605. if (gameManager.getTeamType() == TeamType.TEAMS)
  7606. {
  7607. Team team = scoreboard.getTeam(ChatColor.DARK_RED.toString());
  7608. team.setSuffix("§f" + teamManager.getTeams().size());
  7609.  
  7610. if(teamManager.getTeams().containsKey(uhcPlayer.getTeamNumber()))
  7611. {
  7612. Team teamK = scoreboard.getTeam(ChatColor.RESET.toString());
  7613. teamK.setSuffix("§f" + teamManager.getTeams().get(uhcPlayer.getTeamNumber()).getKills());
  7614. }
  7615. }
  7616. }
  7617. break;
  7618.  
  7619. case UNION:
  7620. if (gameState == GameState.LOBBY)
  7621. {
  7622. Team pl = scoreboard.getTeam(ChatColor.ITALIC.toString());
  7623. pl.setSuffix("§d" + Bukkit.getOnlinePlayers().length + "/" + gameManager.getMaxPlayers());
  7624. }
  7625. if (gameState == GameState.SCATTERING)
  7626. {
  7627. Team i = scoreboard.getTeam(ChatColor.ITALIC.toString());
  7628. i.setSuffix("§d" + gameManager.getScatterTimeLeft());
  7629.  
  7630. Team s = scoreboard.getTeam(ChatColor.LIGHT_PURPLE.toString());
  7631. s.setSuffix("§d" + gameManager.getPlayers().size());
  7632. }
  7633. if (gameState == GameState.STARTED)
  7634. {
  7635. Team pl = scoreboard.getTeam(ChatColor.ITALIC.toString());
  7636. pl.setSuffix("§d" + gameManager.getFormatTime());
  7637.  
  7638. Team border = scoreboard.getTeam(ChatColor.DARK_BLUE.toString());
  7639. border.setSuffix("§d" + gameManager.getBorderRadius());
  7640.  
  7641. Team kill = scoreboard.getTeam(ChatColor.YELLOW.toString());
  7642. kill.setSuffix("§d" + uhcPlayer.getKills());
  7643.  
  7644. Team player = scoreboard.getTeam(ChatColor.LIGHT_PURPLE.toString());
  7645. player.setSuffix("§d" + gameManager.getPlayers().size());
  7646.  
  7647. if (gameManager.getTeamType() == TeamType.TEAMS)
  7648. {
  7649.  
  7650. Team team = scoreboard.getTeam(ChatColor.DARK_RED.toString());
  7651. team.setSuffix("§d" + teamManager.getTeams().size());
  7652.  
  7653. if(teamManager.getTeams().containsKey(uhcPlayer.getTeamNumber()))
  7654. {
  7655. Team tk = scoreboard.getTeam(ChatColor.DARK_PURPLE.toString());
  7656. tk.setSuffix("§d" + teamManager.getTeams().get(uhcPlayer.getTeamNumber()).getKills());
  7657. }
  7658. }
  7659. }
  7660. break;
  7661.  
  7662.  
  7663. case SCARTY:
  7664. if (gameState == GameState.LOBBY)
  7665. {
  7666. Team pl = scoreboard.getTeam(ChatColor.ITALIC.toString());
  7667. pl.setSuffix("§f" + Bukkit.getOnlinePlayers().length + "/" + gameManager.getMaxPlayers());
  7668. }
  7669. if (gameState == GameState.SCATTERING)
  7670. {
  7671. Team i = scoreboard.getTeam(ChatColor.ITALIC.toString());
  7672. i.setSuffix("§f" + gameManager.getScatterTimeLeft());
  7673.  
  7674. Team pl = scoreboard.getTeam(ChatColor.DARK_BLUE.toString());
  7675. pl.setSuffix("§f" + (gameManager.getPlayers().size()-gameManager.getScatterTimes()));
  7676.  
  7677. Team s = scoreboard.getTeam(ChatColor.LIGHT_PURPLE.toString());
  7678. s.setSuffix("§f" + gameManager.getScatterTimes());
  7679. }
  7680. if (gameState == GameState.STARTED)
  7681. {
  7682. Team pl = scoreboard.getTeam(ChatColor.ITALIC.toString());
  7683. pl.setSuffix("§f" + gameManager.getFormatTime());
  7684.  
  7685. Team border = scoreboard.getTeam(ChatColor.DARK_BLUE.toString());
  7686. border.setSuffix("§f" + gameManager.getBorderRadius());
  7687.  
  7688. Team kills = scoreboard.getTeam(ChatColor.YELLOW.toString());
  7689. kills.setSuffix("§f" + uhcPlayer.getKills());
  7690.  
  7691. Team players = scoreboard.getTeam(ChatColor.LIGHT_PURPLE.toString());
  7692. players.setSuffix("§f" + gameManager.getPlayers().size());
  7693.  
  7694. if (gameManager.getTeamType() == TeamType.TEAMS)
  7695. {
  7696. Team team = scoreboard.getTeam(ChatColor.DARK_RED.toString());
  7697. team.setSuffix("§f" + teamManager.getTeams().size());
  7698.  
  7699. if(teamManager.getTeams().containsKey(uhcPlayer.getTeamNumber()))
  7700. {
  7701. Team teamK = scoreboard.getTeam(ChatColor.RESET.toString());
  7702. teamK.setSuffix("§f" + teamManager.getTeams().get(uhcPlayer.getTeamNumber()).getKills());
  7703. }
  7704. }
  7705. }
  7706. break;
  7707.  
  7708. case VERENITY:
  7709. if (gameState == GameState.LOBBY)
  7710. {
  7711. Team pl = scoreboard.getTeam(ChatColor.ITALIC.toString());
  7712. pl.setSuffix("§e" + Bukkit.getOnlinePlayers().length + "/" + gameManager.getMaxPlayers());
  7713. }
  7714. if (gameState == GameState.SCATTERING)
  7715. {
  7716. Team i = scoreboard.getTeam(ChatColor.ITALIC.toString());
  7717. i.setSuffix("§e" + gameManager.getScatterTimeLeft());
  7718.  
  7719. Team pl = scoreboard.getTeam(ChatColor.DARK_BLUE.toString());
  7720. pl.setSuffix("§e" + (gameManager.getPlayers().size()-gameManager.getScatterTimes()));
  7721.  
  7722. Team s = scoreboard.getTeam(ChatColor.LIGHT_PURPLE.toString());
  7723. s.setSuffix("§e" + gameManager.getScatterTimes());
  7724. }
  7725. if (gameState == GameState.STARTED)
  7726. {
  7727. Team pl = scoreboard.getTeam(ChatColor.ITALIC.toString());
  7728. pl.setSuffix("§e" + gameManager.getFormatTime());
  7729.  
  7730. Team border = scoreboard.getTeam(ChatColor.DARK_BLUE.toString());
  7731. border.setSuffix("§e" + gameManager.getBorderRadius());
  7732.  
  7733. Team kills = scoreboard.getTeam(ChatColor.YELLOW.toString());
  7734. kills.setSuffix("§e" + uhcPlayer.getKills());
  7735.  
  7736. Team players = scoreboard.getTeam(ChatColor.LIGHT_PURPLE.toString());
  7737. players.setSuffix("§e" + gameManager.getPlayers().size());
  7738.  
  7739. if (gameManager.getTeamType() == TeamType.TEAMS)
  7740. {
  7741. Team team = scoreboard.getTeam(ChatColor.DARK_RED.toString());
  7742. team.setSuffix("§e" + teamManager.getTeams().size());
  7743.  
  7744. if(teamManager.getTeams().containsKey(uhcPlayer.getTeamNumber()))
  7745. {
  7746. Team teamK = scoreboard.getTeam(ChatColor.RESET.toString());
  7747. teamK.setSuffix("§e" + teamManager.getTeams().get(uhcPlayer.getTeamNumber()).getKills());
  7748. }
  7749. }
  7750. }
  7751. break;
  7752.  
  7753. case FATE:
  7754. if (gameState == GameState.LOBBY)
  7755. {
  7756. Team pl = scoreboard.getTeam(ChatColor.ITALIC.toString());
  7757. pl.setSuffix("§9" + Bukkit.getOnlinePlayers().length + "/" + gameManager.getMaxPlayers());
  7758. }
  7759. if (gameState == GameState.SCATTERING)
  7760. {
  7761. Team i = scoreboard.getTeam(ChatColor.ITALIC.toString());
  7762. i.setSuffix("§9" + gameManager.getScatterTimeLeft());
  7763.  
  7764. Team pl = scoreboard.getTeam(ChatColor.DARK_BLUE.toString());
  7765. pl.setSuffix("§9" + (gameManager.getPlayers().size()-gameManager.getScatterTimes()));
  7766.  
  7767. Team s = scoreboard.getTeam(ChatColor.LIGHT_PURPLE.toString());
  7768. s.setSuffix("§9" + gameManager.getScatterTimes());
  7769. }
  7770. if (gameState == GameState.STARTED)
  7771. {
  7772. Team pl = scoreboard.getTeam(ChatColor.ITALIC.toString());
  7773. pl.setSuffix("§9" + gameManager.getFormatTime());
  7774.  
  7775. Team border = scoreboard.getTeam(ChatColor.DARK_BLUE.toString());
  7776. border.setSuffix("§9" + gameManager.getBorderRadius());
  7777.  
  7778. Team kills = scoreboard.getTeam(ChatColor.YELLOW.toString());
  7779. kills.setSuffix("§9" + uhcPlayer.getKills());
  7780.  
  7781. Team players = scoreboard.getTeam(ChatColor.LIGHT_PURPLE.toString());
  7782. players.setSuffix("§9" + gameManager.getPlayers().size());
  7783.  
  7784. if (gameManager.getTeamType() == TeamType.TEAMS)
  7785. {
  7786. Team team = scoreboard.getTeam(ChatColor.DARK_RED.toString());
  7787. team.setSuffix("§9" + teamManager.getTeams().size());
  7788.  
  7789. if(teamManager.getTeams().containsKey(uhcPlayer.getTeamNumber()))
  7790. {
  7791. Team teamK = scoreboard.getTeam(ChatColor.RESET.toString());
  7792. teamK.setSuffix("§9" + teamManager.getTeams().get(uhcPlayer.getTeamNumber()).getKills());
  7793. }
  7794. }
  7795. }
  7796. break;
  7797.  
  7798. case SAPHIRE:
  7799. if (gameState == GameState.LOBBY)
  7800. {
  7801. Team pl = scoreboard.getTeam(ChatColor.ITALIC.toString());
  7802. pl.setSuffix("§f" + Bukkit.getOnlinePlayers().length + "/" + gameManager.getMaxPlayers());
  7803. }
  7804. if (gameState == GameState.SCATTERING)
  7805. {
  7806. Team i = scoreboard.getTeam(ChatColor.ITALIC.toString());
  7807. i.setSuffix("§f" + gameManager.getScatterTimeLeft());
  7808.  
  7809. Team pl = scoreboard.getTeam(ChatColor.DARK_BLUE.toString());
  7810. pl.setSuffix("§f" + (gameManager.getPlayers().size()-gameManager.getScatterTimes()));
  7811.  
  7812. Team s = scoreboard.getTeam(ChatColor.LIGHT_PURPLE.toString());
  7813. s.setSuffix("§f" + gameManager.getScatterTimes());
  7814. }
  7815. if (gameState == GameState.STARTED)
  7816. {
  7817. Team pl = scoreboard.getTeam(ChatColor.ITALIC.toString());
  7818. pl.setSuffix("§f" + gameManager.getFormatTime());
  7819.  
  7820. Team border = scoreboard.getTeam(ChatColor.DARK_BLUE.toString());
  7821. border.setSuffix("§f" + gameManager.getBorderRadius());
  7822.  
  7823. Team kills = scoreboard.getTeam(ChatColor.YELLOW.toString());
  7824. kills.setSuffix("§f" + uhcPlayer.getKills());
  7825.  
  7826. Team players = scoreboard.getTeam(ChatColor.LIGHT_PURPLE.toString());
  7827. players.setSuffix("§f" + gameManager.getPlayers().size());
  7828.  
  7829. if (gameManager.getTeamType() == TeamType.TEAMS)
  7830. {
  7831. Team team = scoreboard.getTeam(ChatColor.DARK_RED.toString());
  7832. team.setSuffix("§f" + teamManager.getTeams().size());
  7833.  
  7834. if(teamManager.getTeams().containsKey(uhcPlayer.getTeamNumber()))
  7835. {
  7836. Team teamK = scoreboard.getTeam(ChatColor.RESET.toString());
  7837. teamK.setSuffix("§f" + teamManager.getTeams().get(uhcPlayer.getTeamNumber()).getKills());
  7838. }
  7839.  
  7840. }
  7841. }
  7842. break;
  7843.  
  7844. case THROW:
  7845. if (gameState == GameState.LOBBY)
  7846. {
  7847. Team pl = scoreboard.getTeam(ChatColor.ITALIC.toString());
  7848. pl.setSuffix("§e" + Bukkit.getOnlinePlayers().length + "/" + gameManager.getMaxPlayers());
  7849. }
  7850. if (gameState == GameState.SCATTERING)
  7851. {
  7852. Team i = scoreboard.getTeam(ChatColor.ITALIC.toString());
  7853. i.setSuffix("§e" + gameManager.getScatterTimeLeft());
  7854.  
  7855. Team pl = scoreboard.getTeam(ChatColor.DARK_BLUE.toString());
  7856. pl.setSuffix("§e" + (gameManager.getPlayers().size()-gameManager.getScatterTimes()));
  7857.  
  7858. Team s = scoreboard.getTeam(ChatColor.LIGHT_PURPLE.toString());
  7859. s.setSuffix("§e" + gameManager.getScatterTimes());
  7860. }
  7861. if (gameState == GameState.STARTED)
  7862. {
  7863. Team pl = scoreboard.getTeam(ChatColor.ITALIC.toString());
  7864. pl.setSuffix("§e" + gameManager.getFormatTime());
  7865.  
  7866. Team border = scoreboard.getTeam(ChatColor.DARK_BLUE.toString());
  7867. border.setSuffix("§e" + gameManager.getBorderRadius());
  7868.  
  7869. Team kills = scoreboard.getTeam(ChatColor.YELLOW.toString());
  7870. kills.setSuffix("§e" + uhcPlayer.getKills());
  7871.  
  7872. Team players = scoreboard.getTeam(ChatColor.LIGHT_PURPLE.toString());
  7873. players.setSuffix("§e" + gameManager.getPlayers().size());
  7874.  
  7875. if (gameManager.getTeamType() == TeamType.TEAMS)
  7876. {
  7877. Team team = scoreboard.getTeam(ChatColor.DARK_RED.toString());
  7878. team.setSuffix("§e" + teamManager.getTeams().size());
  7879.  
  7880. if(teamManager.getTeams().containsKey(uhcPlayer.getTeamNumber()))
  7881. {
  7882. Team teamK = scoreboard.getTeam(ChatColor.RESET.toString());
  7883. teamK.setSuffix("§e" + teamManager.getTeams().get(uhcPlayer.getTeamNumber()).getKills());
  7884. }
  7885. }
  7886. }
  7887. break;
  7888.  
  7889. case PVPTEMPLE:
  7890. if (gameState == GameState.LOBBY)
  7891. {
  7892. Team pl = scoreboard.getTeam(ChatColor.ITALIC.toString());
  7893. pl.setSuffix("§7" + Bukkit.getOnlinePlayers().length + "/" + gameManager.getMaxPlayers());
  7894. }
  7895. if (gameState == GameState.SCATTERING)
  7896. {
  7897. Team i = scoreboard.getTeam(ChatColor.ITALIC.toString());
  7898. i.setSuffix("§7" + gameManager.getScatterTimeLeft());
  7899.  
  7900. Team pl = scoreboard.getTeam(ChatColor.DARK_BLUE.toString());
  7901. pl.setSuffix("§7" + (gameManager.getPlayers().size()-gameManager.getScatterTimes()));
  7902.  
  7903. Team s = scoreboard.getTeam(ChatColor.LIGHT_PURPLE.toString());
  7904. s.setSuffix("§7" + gameManager.getScatterTimes());
  7905. }
  7906. if (gameState == GameState.STARTED)
  7907. {
  7908. Team pl = scoreboard.getTeam(ChatColor.ITALIC.toString());
  7909. pl.setSuffix("§7" + gameManager.getFormatTime());
  7910.  
  7911. Team border = scoreboard.getTeam(ChatColor.DARK_BLUE.toString());
  7912. border.setSuffix("§7" + gameManager.getBorderRadius());
  7913.  
  7914. Team kills = scoreboard.getTeam(ChatColor.YELLOW.toString());
  7915. kills.setSuffix("§7" + uhcPlayer.getKills());
  7916.  
  7917. Team players = scoreboard.getTeam(ChatColor.LIGHT_PURPLE.toString());
  7918. players.setSuffix("§7" + gameManager.getPlayers().size());
  7919.  
  7920. if (gameManager.getTeamType() == TeamType.TEAMS)
  7921. {
  7922. Team team = scoreboard.getTeam(ChatColor.DARK_RED.toString());
  7923. team.setSuffix("§7" + teamManager.getTeams().size());
  7924.  
  7925. if(teamManager.getTeams().containsKey(uhcPlayer.getTeamNumber()))
  7926. {
  7927. Team teamK = scoreboard.getTeam(ChatColor.RESET.toString());
  7928. teamK.setSuffix("§7" + teamManager.getTeams().get(uhcPlayer.getTeamNumber()).getKills());
  7929. }
  7930. }
  7931. }
  7932. break;
  7933.  
  7934. case SHRINE:
  7935. if (gameState == GameState.LOBBY)
  7936. {
  7937. Team pl = scoreboard.getTeam(ChatColor.ITALIC.toString());
  7938. pl.setSuffix("§b" + Bukkit.getOnlinePlayers().length + "/" + gameManager.getMaxPlayers());
  7939. }
  7940. if (gameState == GameState.SCATTERING)
  7941. {
  7942. Team i = scoreboard.getTeam(ChatColor.ITALIC.toString());
  7943. i.setSuffix("§b" + gameManager.getScatterTimeLeft());
  7944.  
  7945. Team pl = scoreboard.getTeam(ChatColor.DARK_BLUE.toString());
  7946. pl.setSuffix("§b" + (gameManager.getPlayers().size()-gameManager.getScatterTimes()));
  7947.  
  7948. Team s = scoreboard.getTeam(ChatColor.LIGHT_PURPLE.toString());
  7949. s.setSuffix("§b" + gameManager.getScatterTimes());
  7950. }
  7951. if (gameState == GameState.STARTED)
  7952. {
  7953. Team pl = scoreboard.getTeam(ChatColor.ITALIC.toString());
  7954. pl.setSuffix("§b" + gameManager.getFormatTime());
  7955.  
  7956. Team border = scoreboard.getTeam(ChatColor.DARK_BLUE.toString());
  7957. border.setSuffix("§b" + gameManager.getBorderRadius());
  7958.  
  7959. Team kills = scoreboard.getTeam(ChatColor.YELLOW.toString());
  7960. kills.setSuffix("§b" + uhcPlayer.getKills());
  7961.  
  7962. Team players = scoreboard.getTeam(ChatColor.LIGHT_PURPLE.toString());
  7963. players.setSuffix("§b" + gameManager.getPlayers().size());
  7964.  
  7965. if (gameManager.getTeamType() == TeamType.TEAMS)
  7966. {
  7967. Team team = scoreboard.getTeam(ChatColor.DARK_RED.toString());
  7968. team.setSuffix("§b" + teamManager.getTeams().size());
  7969.  
  7970. if(teamManager.getTeams().containsKey(uhcPlayer.getTeamNumber()))
  7971. {
  7972. Team teamK = scoreboard.getTeam(ChatColor.RESET.toString());
  7973. teamK.setSuffix("§b" + teamManager.getTeams().get(uhcPlayer.getTeamNumber()).getKills());
  7974. }
  7975. }
  7976. }
  7977. break;
  7978.  
  7979. case DARK:
  7980. if (gameState == GameState.LOBBY)
  7981. {
  7982. Team pl = scoreboard.getTeam(ChatColor.ITALIC.toString());
  7983. pl.setSuffix("§8" + Bukkit.getOnlinePlayers().length + "/" + gameManager.getMaxPlayers());
  7984. }
  7985. if (gameState == GameState.SCATTERING)
  7986. {
  7987. Team i = scoreboard.getTeam(ChatColor.ITALIC.toString());
  7988. i.setSuffix("§8" + gameManager.getScatterTimeLeft());
  7989.  
  7990. Team pl = scoreboard.getTeam(ChatColor.DARK_BLUE.toString());
  7991. pl.setSuffix("§8" + (gameManager.getPlayers().size()-gameManager.getScatterTimes()));
  7992.  
  7993. Team s = scoreboard.getTeam(ChatColor.LIGHT_PURPLE.toString());
  7994. s.setSuffix("§8" + gameManager.getScatterTimes());
  7995. }
  7996. if (gameState == GameState.STARTED)
  7997. {
  7998. Team pl = scoreboard.getTeam(ChatColor.ITALIC.toString());
  7999. pl.setSuffix("§8" + gameManager.getFormatTime());
  8000.  
  8001. Team border = scoreboard.getTeam(ChatColor.DARK_BLUE.toString());
  8002. border.setSuffix("§8" + gameManager.getBorderRadius());
  8003.  
  8004. Team kills = scoreboard.getTeam(ChatColor.YELLOW.toString());
  8005. kills.setSuffix("§8" + uhcPlayer.getKills());
  8006.  
  8007. Team players = scoreboard.getTeam(ChatColor.LIGHT_PURPLE.toString());
  8008. players.setSuffix("§8" + gameManager.getPlayers().size());
  8009.  
  8010. if (gameManager.getTeamType() == TeamType.TEAMS)
  8011. {
  8012. Team team = scoreboard.getTeam(ChatColor.DARK_RED.toString());
  8013. team.setSuffix("§8" + teamManager.getTeams().size());
  8014.  
  8015. if(teamManager.getTeams().containsKey(uhcPlayer.getTeamNumber()))
  8016. {
  8017. Team teamK = scoreboard.getTeam(ChatColor.RESET.toString());
  8018. teamK.setSuffix("§8" + teamManager.getTeams().get(uhcPlayer.getTeamNumber()).getKills());
  8019. }
  8020. }
  8021. }
  8022. break;
  8023.  
  8024. case SANITY:
  8025. if (gameState == GameState.LOBBY)
  8026. {
  8027. Team pl = scoreboard.getTeam(ChatColor.ITALIC.toString());
  8028. pl.setSuffix("§f" + Bukkit.getOnlinePlayers().length + "/" + gameManager.getMaxPlayers());
  8029. }
  8030. if (gameState == GameState.SCATTERING)
  8031. {
  8032. Team i = scoreboard.getTeam(ChatColor.ITALIC.toString());
  8033. i.setSuffix("§f" + gameManager.getScatterTimeLeft());
  8034.  
  8035. Team pl = scoreboard.getTeam(ChatColor.DARK_BLUE.toString());
  8036. pl.setSuffix("§f" + (gameManager.getPlayers().size()-gameManager.getScatterTimes()));
  8037.  
  8038. Team s = scoreboard.getTeam(ChatColor.LIGHT_PURPLE.toString());
  8039. s.setSuffix("§f" + gameManager.getScatterTimes());
  8040. }
  8041. if (gameState == GameState.STARTED)
  8042. {
  8043. Team pl = scoreboard.getTeam(ChatColor.ITALIC.toString());
  8044. pl.setSuffix("§f" + gameManager.getFormatTime());
  8045.  
  8046. Team border = scoreboard.getTeam(ChatColor.DARK_BLUE.toString());
  8047. border.setSuffix("§f" + gameManager.getBorderRadius());
  8048.  
  8049. Team kills = scoreboard.getTeam(ChatColor.YELLOW.toString());
  8050. kills.setSuffix("§f" + uhcPlayer.getKills());
  8051.  
  8052. Team players = scoreboard.getTeam(ChatColor.LIGHT_PURPLE.toString());
  8053. players.setSuffix("§f" + gameManager.getPlayers().size());
  8054.  
  8055. if (gameManager.getTeamType() == TeamType.TEAMS)
  8056. {
  8057. Team team = scoreboard.getTeam(ChatColor.DARK_RED.toString());
  8058. team.setSuffix("§f" + teamManager.getTeams().size());
  8059.  
  8060. if(teamManager.getTeams().containsKey(uhcPlayer.getTeamNumber()))
  8061. {
  8062. Team teamK = scoreboard.getTeam(ChatColor.RESET.toString());
  8063. teamK.setSuffix("§f" + teamManager.getTeams().get(uhcPlayer.getTeamNumber()).getKills());
  8064. }
  8065.  
  8066. }
  8067. }
  8068. break;
  8069.  
  8070. case SYPHON:
  8071. if (gameState == GameState.LOBBY)
  8072. {
  8073. Team pl = scoreboard.getTeam(ChatColor.ITALIC.toString());
  8074. pl.setSuffix("§6" + Bukkit.getOnlinePlayers().length + "/" + gameManager.getMaxPlayers());
  8075. }
  8076. if (gameState == GameState.SCATTERING)
  8077. {
  8078. Team i = scoreboard.getTeam(ChatColor.ITALIC.toString());
  8079. i.setSuffix("§6" + gameManager.getScatterTimeLeft());
  8080.  
  8081. Team pl = scoreboard.getTeam(ChatColor.DARK_BLUE.toString());
  8082. pl.setSuffix("§6" + (gameManager.getPlayers().size()-gameManager.getScatterTimes()));
  8083.  
  8084. Team s = scoreboard.getTeam(ChatColor.LIGHT_PURPLE.toString());
  8085. s.setSuffix("§6" + gameManager.getScatterTimes());
  8086. }
  8087. if (gameState == GameState.STARTED)
  8088. {
  8089. Team pl = scoreboard.getTeam(ChatColor.ITALIC.toString());
  8090. pl.setSuffix("§6" + gameManager.getFormatTime());
  8091.  
  8092. Team border = scoreboard.getTeam(ChatColor.DARK_BLUE.toString());
  8093. border.setSuffix("§6" + gameManager.getBorderRadius());
  8094.  
  8095. Team kills = scoreboard.getTeam(ChatColor.YELLOW.toString());
  8096. kills.setSuffix("§6" + uhcPlayer.getKills());
  8097.  
  8098. Team players = scoreboard.getTeam(ChatColor.LIGHT_PURPLE.toString());
  8099. players.setSuffix("§6" + gameManager.getPlayers().size());
  8100.  
  8101. if (gameManager.getTeamType() == TeamType.TEAMS)
  8102. {
  8103. Team team = scoreboard.getTeam(ChatColor.DARK_RED.toString());
  8104. team.setSuffix("§6" + teamManager.getTeams().size());
  8105.  
  8106. if(teamManager.getTeams().containsKey(uhcPlayer.getTeamNumber()))
  8107. {
  8108. Team teamK = scoreboard.getTeam(ChatColor.RESET.toString());
  8109. teamK.setSuffix("§6" + teamManager.getTeams().get(uhcPlayer.getTeamNumber()).getKills());
  8110. }
  8111. }
  8112. }
  8113. break;
  8114.  
  8115. case OVER:
  8116. if (gameState == GameState.LOBBY)
  8117. {
  8118. Team pl = scoreboard.getTeam(ChatColor.ITALIC.toString());
  8119. pl.setSuffix("§f" + Bukkit.getOnlinePlayers().length + "/" + gameManager.getMaxPlayers());
  8120.  
  8121. String x = "";
  8122. x = gameManager.getTeamType() == TeamType.TEAMS ? "To" + teamManager.getTeamSize() : "FFA";
  8123.  
  8124. Team t = scoreboard.getTeam(ChatColor.LIGHT_PURPLE.toString());
  8125. t.setSuffix("§f" + x);
  8126. }
  8127. if (gameState == GameState.SCATTERING)
  8128. {
  8129. }
  8130. if (gameState == GameState.STARTED)
  8131. {
  8132. Team pl = scoreboard.getTeam(ChatColor.ITALIC.toString());
  8133. pl.setSuffix("§f" + gameManager.getFormatTime());
  8134.  
  8135. Team border = scoreboard.getTeam(ChatColor.DARK_BLUE.toString());
  8136. border.setSuffix("§c" + gameManager.getBorderRadius());
  8137.  
  8138. Team kills = scoreboard.getTeam(ChatColor.YELLOW.toString());
  8139. kills.setSuffix("§f" + uhcPlayer.getKills());
  8140.  
  8141. Team players = scoreboard.getTeam(ChatColor.LIGHT_PURPLE.toString());
  8142. players.setSuffix("§f" + gameManager.getPlayers().size());
  8143.  
  8144. Team specs = scoreboard.getTeam(ChatColor.DARK_GRAY.toString());
  8145. specs.setSuffix("§f" + playerManager.getSpectators().size());
  8146.  
  8147. if (gameManager.getTeamType() == TeamType.TEAMS)
  8148. {
  8149. Team team = scoreboard.getTeam(ChatColor.DARK_RED.toString());
  8150. team.setSuffix("§f" + teamManager.getTeams().size());
  8151.  
  8152. if(teamManager.getTeams().containsKey(uhcPlayer.getTeamNumber()))
  8153. {
  8154. Team teamK = scoreboard.getTeam(ChatColor.RESET.toString());
  8155. teamK.setSuffix("§f" + teamManager.getTeams().get(uhcPlayer.getTeamNumber()).getKills());
  8156. }
  8157. }
  8158. }
  8159. break;
  8160.  
  8161. case DOMINATE:
  8162. if (gameState == GameState.LOBBY)
  8163. {
  8164. Team pl = scoreboard.getTeam(ChatColor.ITALIC.toString());
  8165. pl.setSuffix("§f" + Bukkit.getOnlinePlayers().length + "/" + gameManager.getMaxPlayers());
  8166.  
  8167. String hostName = playerManager.getHost() == null ? "N/A" : Bukkit.getOfflinePlayer(playerManager.getHost()).getName();
  8168.  
  8169. Team h = scoreboard.getTeam(ChatColor.YELLOW.toString());
  8170. h.setSuffix(hostName);
  8171. }
  8172. if (gameState == GameState.SCATTERING)
  8173. {
  8174. Team i = scoreboard.getTeam(ChatColor.ITALIC.toString());
  8175. i.setSuffix("§f" + gameManager.getScatterTimeLeft());
  8176.  
  8177. Team pl = scoreboard.getTeam(ChatColor.DARK_BLUE.toString());
  8178. pl.setSuffix("§f" + (gameManager.getPlayers().size()-gameManager.getScatterTimes()));
  8179.  
  8180. Team s = scoreboard.getTeam(ChatColor.LIGHT_PURPLE.toString());
  8181. s.setSuffix("§f" + gameManager.getScatterTimes());
  8182. }
  8183. if (gameState == GameState.STARTED)
  8184. {
  8185. Team pl = scoreboard.getTeam(ChatColor.ITALIC.toString());
  8186. pl.setSuffix("§f" + gameManager.getFormatTime());
  8187.  
  8188. Team border = scoreboard.getTeam(ChatColor.DARK_BLUE.toString());
  8189. border.setSuffix("§f" + gameManager.getBorderRadius());
  8190.  
  8191. Team kills = scoreboard.getTeam(ChatColor.YELLOW.toString());
  8192. kills.setSuffix("§f" + uhcPlayer.getKills());
  8193.  
  8194. Team players = scoreboard.getTeam(ChatColor.LIGHT_PURPLE.toString());
  8195. players.setSuffix("§f" + gameManager.getPlayers().size());
  8196.  
  8197. if (gameManager.getTeamType() == TeamType.TEAMS)
  8198. {
  8199. Team team = scoreboard.getTeam(ChatColor.DARK_RED.toString());
  8200. team.setSuffix("§f" + teamManager.getTeams().size());
  8201.  
  8202. if(teamManager.getTeams().containsKey(uhcPlayer.getTeamNumber()))
  8203. {
  8204. Team teamK = scoreboard.getTeam(ChatColor.RESET.toString());
  8205. teamK.setSuffix("§f" + teamManager.getTeams().get(uhcPlayer.getTeamNumber()).getKills());
  8206. }
  8207.  
  8208. }
  8209. }
  8210. break;
  8211.  
  8212. case VEIL:
  8213. if (gameState == GameState.LOBBY)
  8214. {
  8215. Team pl = scoreboard.getTeam(ChatColor.ITALIC.toString());
  8216. pl.setSuffix("§e" + Bukkit.getOnlinePlayers().length + "/" + gameManager.getMaxPlayers());
  8217. }
  8218. if (gameState == GameState.SCATTERING)
  8219. {
  8220. Team i = scoreboard.getTeam(ChatColor.ITALIC.toString());
  8221. i.setSuffix("§e" + gameManager.getScatterTimeLeft());
  8222.  
  8223. Team pl = scoreboard.getTeam(ChatColor.DARK_BLUE.toString());
  8224. pl.setSuffix("§e" + (gameManager.getPlayers().size()-gameManager.getScatterTimes()));
  8225.  
  8226. Team s = scoreboard.getTeam(ChatColor.LIGHT_PURPLE.toString());
  8227. s.setSuffix("§e" + gameManager.getScatterTimes());
  8228. }
  8229. if (gameState == GameState.STARTED)
  8230. {
  8231. Team pl = scoreboard.getTeam(ChatColor.ITALIC.toString());
  8232. pl.setSuffix("§e" + gameManager.getFormatTime());
  8233.  
  8234. Team border = scoreboard.getTeam(ChatColor.DARK_BLUE.toString());
  8235. border.setSuffix("§e" + gameManager.getBorderRadius());
  8236.  
  8237. Team kills = scoreboard.getTeam(ChatColor.YELLOW.toString());
  8238. kills.setSuffix("§e" + uhcPlayer.getKills());
  8239.  
  8240. Team players = scoreboard.getTeam(ChatColor.LIGHT_PURPLE.toString());
  8241. players.setSuffix("§e" + gameManager.getPlayers().size());
  8242.  
  8243. if (gameManager.getTeamType() == TeamType.TEAMS)
  8244. {
  8245. Team team = scoreboard.getTeam(ChatColor.DARK_RED.toString());
  8246. team.setSuffix("§e" + teamManager.getTeams().size());
  8247.  
  8248. if(teamManager.getTeams().containsKey(uhcPlayer.getTeamNumber()))
  8249. {
  8250. Team teamK = scoreboard.getTeam(ChatColor.RESET.toString());
  8251. teamK.setSuffix("§e" + teamManager.getTeams().get(uhcPlayer.getTeamNumber()).getKills());
  8252. }
  8253. }
  8254. }
  8255. break;
  8256.  
  8257. case FARIOUS:
  8258. if (gameState == GameState.LOBBY)
  8259. {
  8260. Team pl = scoreboard.getTeam(ChatColor.ITALIC.toString());
  8261. pl.setSuffix("§4" + Bukkit.getOnlinePlayers().length + "/" + gameManager.getMaxPlayers());
  8262.  
  8263. String hostName = playerManager.getHost() == null ? "N/A" : Bukkit.getOfflinePlayer(playerManager.getHost()).getName();
  8264.  
  8265. Team h = scoreboard.getTeam(ChatColor.YELLOW.toString());
  8266. h.setSuffix(hostName);
  8267.  
  8268. String x = "";
  8269. x = gameManager.getTeamType() == TeamType.TEAMS ? "To" + teamManager.getTeamSize() : "FFA";
  8270.  
  8271. Team t = scoreboard.getTeam(ChatColor.LIGHT_PURPLE.toString());
  8272. t.setSuffix("§4" + x);
  8273. }
  8274. if (gameState == GameState.SCATTERING)
  8275. {
  8276. Team i = scoreboard.getTeam(ChatColor.ITALIC.toString());
  8277. i.setSuffix("§4" + gameManager.getScatterTimeLeft());
  8278.  
  8279. Team pl = scoreboard.getTeam(ChatColor.DARK_BLUE.toString());
  8280. pl.setSuffix("§4" + (gameManager.getPlayers().size()-gameManager.getScatterTimes()));
  8281.  
  8282. Team s = scoreboard.getTeam(ChatColor.LIGHT_PURPLE.toString());
  8283. s.setSuffix("§4" + gameManager.getScatterTimes());
  8284. }
  8285. if (gameState == GameState.STARTED)
  8286. {
  8287. Team pl = scoreboard.getTeam(ChatColor.ITALIC.toString());
  8288. pl.setSuffix("§4" + gameManager.getFormatTime());
  8289.  
  8290. Team border = scoreboard.getTeam(ChatColor.DARK_BLUE.toString());
  8291. border.setSuffix("§4" + gameManager.getBorderRadius());
  8292.  
  8293. Team kills = scoreboard.getTeam(ChatColor.YELLOW.toString());
  8294. kills.setSuffix("§4" + uhcPlayer.getKills());
  8295.  
  8296. Team players = scoreboard.getTeam(ChatColor.LIGHT_PURPLE.toString());
  8297. players.setSuffix("§4" + gameManager.getPlayers().size());
  8298.  
  8299. if (gameManager.getTeamType() == TeamType.TEAMS)
  8300. {
  8301. Team team = scoreboard.getTeam(ChatColor.DARK_RED.toString());
  8302. team.setSuffix("§4" + teamManager.getTeams().size());
  8303.  
  8304. if(teamManager.getTeams().containsKey(uhcPlayer.getTeamNumber()))
  8305. {
  8306. Team teamK = scoreboard.getTeam(ChatColor.RESET.toString());
  8307. teamK.setSuffix("§4" + teamManager.getTeams().get(uhcPlayer.getTeamNumber()).getKills());
  8308. }
  8309. }
  8310. }
  8311. break;
  8312.  
  8313. case AZULIAN:
  8314. if (gameState == GameState.LOBBY)
  8315. {
  8316. Team pl = scoreboard.getTeam(ChatColor.ITALIC.toString());
  8317. pl.setSuffix("§b" + Bukkit.getOnlinePlayers().length + "/" + gameManager.getMaxPlayers());
  8318.  
  8319. String x = "";
  8320. x = gameManager.getTeamType() == TeamType.TEAMS ? "To" + teamManager.getTeamSize() : "FFA";
  8321.  
  8322. Team t = scoreboard.getTeam(ChatColor.LIGHT_PURPLE.toString());
  8323. t.setSuffix("§b" + x);
  8324. }
  8325. if (gameState == GameState.SCATTERING)
  8326. {
  8327. }
  8328. if (gameState == GameState.STARTED)
  8329. {
  8330. Team pl = scoreboard.getTeam(ChatColor.ITALIC.toString());
  8331. pl.setSuffix("§b" + gameManager.getFormatTime());
  8332.  
  8333. Team border = scoreboard.getTeam(ChatColor.DARK_BLUE.toString());
  8334. border.setSuffix("§b" + gameManager.getBorderRadius());
  8335.  
  8336. Team kill = scoreboard.getTeam(ChatColor.YELLOW.toString());
  8337. kill.setSuffix("§b" + uhcPlayer.getKills());
  8338.  
  8339. Team player = scoreboard.getTeam(ChatColor.LIGHT_PURPLE.toString());
  8340. player.setSuffix("§b" + gameManager.getPlayers().size());
  8341.  
  8342. if (gameManager.getTeamType() == TeamType.TEAMS)
  8343. {
  8344.  
  8345. Team team = scoreboard.getTeam(ChatColor.DARK_RED.toString());
  8346. team.setSuffix("§b" + teamManager.getTeams().size());
  8347.  
  8348. if(teamManager.getTeams().containsKey(uhcPlayer.getTeamNumber()))
  8349. {
  8350. Team tk = scoreboard.getTeam(ChatColor.DARK_PURPLE.toString());
  8351. tk.setSuffix("§b" + teamManager.getTeams().get(uhcPlayer.getTeamNumber()).getKills());
  8352. }
  8353. }
  8354. }
  8355. break;
  8356.  
  8357. case SCARCE:
  8358. if (gameState == GameState.LOBBY)
  8359. {
  8360. Team pl = scoreboard.getTeam(ChatColor.ITALIC.toString());
  8361. pl.setSuffix("§f" + Bukkit.getOnlinePlayers().length + "/" + gameManager.getMaxPlayers());
  8362.  
  8363. String hostName = playerManager.getHost() == null ? "N/A" : Bukkit.getOfflinePlayer(playerManager.getHost()).getName();
  8364.  
  8365. Team h = scoreboard.getTeam(ChatColor.YELLOW.toString());
  8366. h.setSuffix(hostName);
  8367. }
  8368. if (gameState == GameState.SCATTERING)
  8369. {
  8370. Team i = scoreboard.getTeam(ChatColor.ITALIC.toString());
  8371. i.setSuffix("§f" + gameManager.getScatterTimeLeft());
  8372.  
  8373. Team pl = scoreboard.getTeam(ChatColor.DARK_BLUE.toString());
  8374. pl.setSuffix("§f" + (gameManager.getPlayers().size()-gameManager.getScatterTimes()));
  8375.  
  8376. Team s = scoreboard.getTeam(ChatColor.LIGHT_PURPLE.toString());
  8377. s.setSuffix("§f" + gameManager.getScatterTimes());
  8378. }
  8379. if (gameState == GameState.STARTED)
  8380. {
  8381. Team pl = scoreboard.getTeam(ChatColor.ITALIC.toString());
  8382. pl.setSuffix("§f" + gameManager.getFormatTime());
  8383.  
  8384. Team border = scoreboard.getTeam(ChatColor.DARK_BLUE.toString());
  8385. border.setSuffix("§f" + gameManager.getBorderRadius());
  8386.  
  8387. Team kills = scoreboard.getTeam(ChatColor.YELLOW.toString());
  8388. kills.setSuffix("§f" + uhcPlayer.getKills());
  8389.  
  8390. Team players = scoreboard.getTeam(ChatColor.LIGHT_PURPLE.toString());
  8391. players.setSuffix("§f" + gameManager.getPlayers().size());
  8392.  
  8393. if (gameManager.getTeamType() == TeamType.TEAMS)
  8394. {
  8395. Team team = scoreboard.getTeam(ChatColor.DARK_RED.toString());
  8396. team.setSuffix("§f" + teamManager.getTeams().size());
  8397.  
  8398. if(teamManager.getTeams().containsKey(uhcPlayer.getTeamNumber()))
  8399. {
  8400. Team teamK = scoreboard.getTeam(ChatColor.RESET.toString());
  8401. teamK.setSuffix("§f" + teamManager.getTeams().get(uhcPlayer.getTeamNumber()).getKills());
  8402. }
  8403.  
  8404. }
  8405. }
  8406. break;
  8407.  
  8408. case PROXIMITY:
  8409. if (gameState == GameState.LOBBY)
  8410. {
  8411. Team pl = scoreboard.getTeam(ChatColor.ITALIC.toString());
  8412. pl.setSuffix("§6" + Bukkit.getOnlinePlayers().length + "/" + gameManager.getMaxPlayers());
  8413. }
  8414. if (gameState == GameState.SCATTERING)
  8415. {
  8416. Team i = scoreboard.getTeam(ChatColor.ITALIC.toString());
  8417. i.setSuffix("§6" + gameManager.getScatterTimeLeft());
  8418.  
  8419. Team pl = scoreboard.getTeam(ChatColor.DARK_BLUE.toString());
  8420. pl.setSuffix("§6" + (gameManager.getPlayers().size()-gameManager.getScatterTimes()));
  8421.  
  8422. Team s = scoreboard.getTeam(ChatColor.LIGHT_PURPLE.toString());
  8423. s.setSuffix("§6" + gameManager.getScatterTimes());
  8424. }
  8425. if (gameState == GameState.STARTED)
  8426. {
  8427. Team pl = scoreboard.getTeam(ChatColor.ITALIC.toString());
  8428. pl.setSuffix("§6" + gameManager.getFormatTime());
  8429.  
  8430. Team border = scoreboard.getTeam(ChatColor.DARK_BLUE.toString());
  8431. border.setSuffix("§6" + gameManager.getBorderRadius());
  8432.  
  8433. Team kills = scoreboard.getTeam(ChatColor.YELLOW.toString());
  8434. kills.setSuffix("§6" + uhcPlayer.getKills());
  8435.  
  8436. Team players = scoreboard.getTeam(ChatColor.LIGHT_PURPLE.toString());
  8437. players.setSuffix("§6" + gameManager.getPlayers().size());
  8438.  
  8439. if (gameManager.getTeamType() == TeamType.TEAMS)
  8440. {
  8441. Team team = scoreboard.getTeam(ChatColor.DARK_RED.toString());
  8442. team.setSuffix("§6" + teamManager.getTeams().size());
  8443.  
  8444. if(teamManager.getTeams().containsKey(uhcPlayer.getTeamNumber()))
  8445. {
  8446. Team teamK = scoreboard.getTeam(ChatColor.RESET.toString());
  8447. teamK.setSuffix("§6" + teamManager.getTeams().get(uhcPlayer.getTeamNumber()).getKills());
  8448. }
  8449. }
  8450. }
  8451. break;
  8452.  
  8453. case STYLUS:
  8454. if (gameState == GameState.LOBBY)
  8455. {
  8456. Team pl = scoreboard.getTeam(ChatColor.ITALIC.toString());
  8457. pl.setSuffix("§f" + Bukkit.getOnlinePlayers().length + "/" + gameManager.getMaxPlayers());
  8458. }
  8459. if (gameState == GameState.SCATTERING)
  8460. {
  8461. Team i = scoreboard.getTeam(ChatColor.ITALIC.toString());
  8462. i.setSuffix("§f" + gameManager.getScatterTimeLeft());
  8463.  
  8464. Team pl = scoreboard.getTeam(ChatColor.DARK_BLUE.toString());
  8465. pl.setSuffix("§f" + (gameManager.getPlayers().size()-gameManager.getScatterTimes()));
  8466.  
  8467. Team s = scoreboard.getTeam(ChatColor.LIGHT_PURPLE.toString());
  8468. s.setSuffix("§f" + gameManager.getScatterTimes());
  8469. }
  8470. if (gameState == GameState.STARTED)
  8471. {
  8472. Team pl = scoreboard.getTeam(ChatColor.ITALIC.toString());
  8473. pl.setSuffix("§f" + gameManager.getFormatTime());
  8474.  
  8475. Team border = scoreboard.getTeam(ChatColor.DARK_BLUE.toString());
  8476. border.setSuffix("der: §f" + gameManager.getBorderRadius());
  8477.  
  8478. Team kills = scoreboard.getTeam(ChatColor.YELLOW.toString());
  8479. kills.setSuffix("§f" + uhcPlayer.getKills());
  8480.  
  8481. Team players = scoreboard.getTeam(ChatColor.LIGHT_PURPLE.toString());
  8482. players.setSuffix("§f" + gameManager.getPlayers().size());
  8483.  
  8484. if (gameManager.getTeamType() == TeamType.TEAMS)
  8485. {
  8486. Team team = scoreboard.getTeam(ChatColor.DARK_RED.toString());
  8487. team.setSuffix("§f" + teamManager.getTeams().size());
  8488.  
  8489. if(teamManager.getTeams().containsKey(uhcPlayer.getTeamNumber()))
  8490. {
  8491. Team teamK = scoreboard.getTeam(ChatColor.RESET.toString());
  8492. teamK.setSuffix("Kills: §f" + teamManager.getTeams().get(uhcPlayer.getTeamNumber()).getKills());
  8493. }
  8494. }
  8495. }
  8496. break;
  8497.  
  8498. case PIXINITY:
  8499. if (gameState == GameState.LOBBY)
  8500. {
  8501. Team pl = scoreboard.getTeam(ChatColor.ITALIC.toString());
  8502. pl.setSuffix("§b" + Bukkit.getOnlinePlayers().length + "/" + gameManager.getMaxPlayers());
  8503. }
  8504. if (gameState == GameState.SCATTERING)
  8505. {
  8506. Team i = scoreboard.getTeam(ChatColor.ITALIC.toString());
  8507. i.setSuffix("§b" + gameManager.getScatterTimeLeft());
  8508.  
  8509. Team pl = scoreboard.getTeam(ChatColor.DARK_BLUE.toString());
  8510. pl.setSuffix("§b" + (gameManager.getPlayers().size()-gameManager.getScatterTimes()));
  8511.  
  8512. Team s = scoreboard.getTeam(ChatColor.LIGHT_PURPLE.toString());
  8513. s.setSuffix("§b" + gameManager.getScatterTimes());
  8514. }
  8515. if (gameState == GameState.STARTED)
  8516. {
  8517. Team pl = scoreboard.getTeam(ChatColor.ITALIC.toString());
  8518. pl.setSuffix("§b" + gameManager.getFormatTime());
  8519.  
  8520. Team border = scoreboard.getTeam(ChatColor.DARK_BLUE.toString());
  8521. border.setSuffix("§b" + gameManager.getBorderRadius());
  8522.  
  8523. Team kills = scoreboard.getTeam(ChatColor.YELLOW.toString());
  8524. kills.setSuffix("§b" + uhcPlayer.getKills());
  8525.  
  8526. Team players = scoreboard.getTeam(ChatColor.LIGHT_PURPLE.toString());
  8527. players.setSuffix("§b" + gameManager.getPlayers().size());
  8528.  
  8529. if (gameManager.getTeamType() == TeamType.TEAMS)
  8530. {
  8531. Team team = scoreboard.getTeam(ChatColor.DARK_RED.toString());
  8532. team.setSuffix("§b" + teamManager.getTeams().size());
  8533.  
  8534. if(teamManager.getTeams().containsKey(uhcPlayer.getTeamNumber()))
  8535. {
  8536. Team teamK = scoreboard.getTeam(ChatColor.RESET.toString());
  8537. teamK.setSuffix("§b" + teamManager.getTeams().get(uhcPlayer.getTeamNumber()).getKills());
  8538. }
  8539. }
  8540. }
  8541. break;
  8542.  
  8543. case HOLTON:
  8544. if (gameState == GameState.LOBBY)
  8545. {
  8546. Team pl = scoreboard.getTeam(ChatColor.ITALIC.toString());
  8547. pl.setSuffix("§e" + Bukkit.getOnlinePlayers().length + "/" + gameManager.getMaxPlayers());
  8548. }
  8549. if (gameState == GameState.SCATTERING)
  8550. {
  8551. Team i = scoreboard.getTeam(ChatColor.ITALIC.toString());
  8552. i.setSuffix("§e" + gameManager.getScatterTimeLeft());
  8553.  
  8554. Team pl = scoreboard.getTeam(ChatColor.DARK_BLUE.toString());
  8555. pl.setSuffix("§e" + (gameManager.getPlayers().size() - gameManager.getScatterTimes()));
  8556.  
  8557. Team s = scoreboard.getTeam(ChatColor.LIGHT_PURPLE.toString());
  8558. s.setSuffix("§e" + gameManager.getScatterTimes());
  8559. }
  8560. if (gameState == GameState.STARTED)
  8561. {
  8562. Team pl = scoreboard.getTeam(ChatColor.ITALIC.toString());
  8563. pl.setSuffix("§e" + gameManager.getFormatTime());
  8564.  
  8565. Team border = scoreboard.getTeam(ChatColor.DARK_BLUE.toString());
  8566. border.setSuffix("§e" + gameManager.getBorderRadius());
  8567.  
  8568. Team kills = scoreboard.getTeam(ChatColor.YELLOW.toString());
  8569. kills.setSuffix("§e" + uhcPlayer.getKills());
  8570.  
  8571. Team players = scoreboard.getTeam(ChatColor.LIGHT_PURPLE.toString());
  8572. players.setSuffix("§e" + gameManager.getPlayers().size());
  8573.  
  8574. Team specs = scoreboard.getTeam(ChatColor.MAGIC.toString());
  8575. int total = playerManager.getModerators().size() + playerManager.getSpectators().size();
  8576. specs.setSuffix("§e" + total);
  8577.  
  8578. if (gameManager.getTeamType() == TeamType.TEAMS)
  8579. {
  8580. Team team = scoreboard.getTeam(ChatColor.DARK_RED.toString());
  8581. team.setSuffix("§e" + teamManager.getTeams().size());
  8582.  
  8583. if (teamManager.getTeams().containsKey(uhcPlayer.getTeamNumber()))
  8584. {
  8585. Team teamK = scoreboard.getTeam(ChatColor.RESET.toString());
  8586. teamK.setSuffix("§e" + teamManager.getTeams().get(uhcPlayer.getTeamNumber()).getKills());
  8587. }
  8588. }
  8589. }
  8590.  
  8591. }
  8592.  
  8593. }
  8594. }
  8595.  
  8596. /*
  8597.  
  8598. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement