Advertisement
Guest User

Untitled

a guest
Jan 25th, 2020
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.47 KB | None | 0 0
  1. if (!Methods.hasTeam(p)) {
  2.  
  3. int biggestteam = 0;
  4.  
  5. if (blue.size() >= red.size() && blue.size() >= yellow.size() && blue.size() >= green.size()) {
  6. biggestteam = blue.size();
  7. } else if (red.size() >= yellow.size() && red.size() >= yellow.size()) {
  8. biggestteam = red.size();
  9. } else if (yellow.size() >= green.size()) {
  10. biggestteam = yellow.size();
  11. } else {
  12. biggestteam = green.size();
  13. }
  14.  
  15. // It will fill up blue until it has equally as many players as the biggest team. Then red, then yellow, then green
  16. // When all teams have equally as many players, it will fill up in the order blue -> red -> yellow -> green
  17. if (blue.size() < biggestteam) {
  18. teams.joinBlue(p);
  19. } else if (red.size() < biggestteam) {
  20. teams.joinRed(p);
  21. } else if (yellow.size() < biggestteam) {
  22. teams.joinYellow(p);
  23. } else if (green.size() < biggestteam) {
  24. teams.joinGreen(p);
  25. } else if (blue.size() <= red.size()) {
  26. teams.joinBlue(p);
  27. } else if (red.size() <= yellow.size()) {
  28. teams.joinRed(p);
  29. } else if (yellow.size() <= green.size()) {
  30. teams.joinYellow(p);
  31. } else {
  32. // This will be run if all other are full. so if an error happens so there are 25 players. They will just be put on green independent on max players per team
  33. String jointeam = getMessagesConfig().getString("teams.join_team").replace("{team}", "&a&lGreen");
  34.  
  35. Methods.ClearFromArray(p);
  36. green.add(p.getName());
  37. teams.setTabListName(p, Chat.color("&a"));
  38. p.setDisplayName(Chat.color("&a"));
  39. p.setCustomName(Chat.color("&a"));
  40.  
  41. MessageAPI.send(p, jointeam);
  42. }
  43.  
  44. String error_team_title = getMessagesConfig().getString("titles.error_with_distribution");
  45. String error_team_subtitle = getMessagesConfig().getString("subtitles.error_with_distribution");
  46.  
  47. if (blue.size() >= 2 && red.size() == 0 && yellow.size() == 0 && green.size() == 0 && Bukkit.getOnlinePlayers().size() >= 2 && Bukkit.getOnlinePlayers().size() <= getMainConfig().getInt("team_size", 6)) {
  48. String user = blue.get(blue.size()-1);
  49. blue.remove(user);
  50. Player bPlayer = Bukkit.getPlayer(user);
  51. bPlayer.sendTitle(Chat.color(error_team_title), Chat.color(error_team_subtitle), 10, 40, 10);
  52. bPlayer.playSound(bPlayer.getLocation(), Sounds.NOTE_BASS.playSound(), 5.0F, 1.0F);
  53. teams.joinRandomTeam(bPlayer);
  54. } else if (blue.size() == 0 && red.size() >= 2 && yellow.size() == 0 && green.size() == 0 && Bukkit.getOnlinePlayers().size() >= 2 && Bukkit.getOnlinePlayers().size() <= getMainConfig().getInt("team_size", 6)) {
  55. String user = red.get(red.size()-1);
  56. red.remove(user);
  57. Player rPlayer = Bukkit.getPlayer(user);
  58. rPlayer.sendTitle(Chat.color(error_team_title), Chat.color(error_team_subtitle), 10, 40, 10);
  59. rPlayer.playSound(rPlayer.getLocation(), Sounds.NOTE_BASS.playSound(), 5.0F, 1.0F);
  60. teams.joinRandomTeam(rPlayer);
  61. } else if (blue.size() == 0 && red.size() == 0 && yellow.size() >= 2 && green.size() == 0 && Bukkit.getOnlinePlayers().size() >= 2 && Bukkit.getOnlinePlayers().size() <= getMainConfig().getInt("team_size", 6)) {
  62. String user = yellow.get(yellow.size()-1);
  63. yellow.remove(user);
  64. Player yPlayer = Bukkit.getPlayer(user);
  65. yPlayer.sendTitle(Chat.color(error_team_title), Chat.color(error_team_subtitle), 10, 40, 10);
  66. yPlayer.playSound(yPlayer.getLocation(), Sounds.NOTE_BASS.playSound(), 5.0F, 1.0F);
  67. teams.joinRandomTeam(yPlayer);
  68. } else if (blue.size() == 0 && red.size() == 0 && yellow.size() == 0 && green.size() >= 2 && Bukkit.getOnlinePlayers().size() >= 2 && Bukkit.getOnlinePlayers().size() <= getMainConfig().getInt("team_size", 6)) {
  69. String user = green.get(green.size()-1);
  70. green.remove(user);
  71. Player gPlayer = Bukkit.getPlayer(user);
  72. gPlayer.sendTitle(Chat.color(error_team_title), Chat.color(error_team_subtitle), 10, 40, 10);
  73. gPlayer.playSound(gPlayer.getLocation(), Sounds.NOTE_BASS.playSound(), 5.0F, 1.0F);
  74. teams.joinRandomTeam(gPlayer);
  75. }
  76. } else {
  77.  
  78. String error_team_title = getMessagesConfig().getString("titles.error_with_distribution");
  79. String error_team_subtitle = getMessagesConfig().getString("subtitles.error_with_distribution");
  80.  
  81. if (blue.size() >= 2 && red.size() == 0 && yellow.size() == 0 && green.size() == 0 && Bukkit.getOnlinePlayers().size() >= 2 && Bukkit.getOnlinePlayers().size() <= getMainConfig().getInt("team_size", 6)) {
  82. String user = blue.get(blue.size()-1);
  83. blue.remove(user);
  84. Player bPlayer = Bukkit.getPlayer(user);
  85. bPlayer.sendTitle(Chat.color(error_team_title), Chat.color(error_team_subtitle), 10, 40, 10);
  86. bPlayer.playSound(bPlayer.getLocation(), Sounds.NOTE_BASS.playSound(), 5.0F, 1.0F);
  87. teams.joinRandomTeam(bPlayer);
  88. } else if (blue.size() == 0 && red.size() >= 2 && yellow.size() == 0 && green.size() == 0 && Bukkit.getOnlinePlayers().size() >= 2 && Bukkit.getOnlinePlayers().size() <= getMainConfig().getInt("team_size", 6)) {
  89. String user = red.get(red.size()-1);
  90. red.remove(user);
  91. Player rPlayer = Bukkit.getPlayer(user);
  92. rPlayer.sendTitle(Chat.color(error_team_title), Chat.color(error_team_subtitle), 10, 40, 10);
  93. rPlayer.playSound(rPlayer.getLocation(), Sounds.NOTE_BASS.playSound(), 5.0F, 1.0F);
  94. teams.joinRandomTeam(rPlayer);
  95. } else if (blue.size() == 0 && red.size() == 0 && yellow.size() >= 2 && green.size() == 0 && Bukkit.getOnlinePlayers().size() >= 2 && Bukkit.getOnlinePlayers().size() <= getMainConfig().getInt("team_size", 6)) {
  96. String user = yellow.get(yellow.size()-1);
  97. yellow.remove(user);
  98. Player yPlayer = Bukkit.getPlayer(user);
  99. yPlayer.sendTitle(Chat.color(error_team_title), Chat.color(error_team_subtitle), 10, 40, 10);
  100. yPlayer.playSound(yPlayer.getLocation(), Sounds.NOTE_BASS.playSound(), 5.0F, 1.0F);
  101. teams.joinRandomTeam(yPlayer);
  102. } else if (blue.size() == 0 && red.size() == 0 && yellow.size() == 0 && green.size() >= 2 && Bukkit.getOnlinePlayers().size() >= 2 && Bukkit.getOnlinePlayers().size() <= getMainConfig().getInt("team_size", 6)) {
  103. String user = green.get(green.size()-1);
  104. green.remove(user);
  105. Player gPlayer = Bukkit.getPlayer(user);
  106. gPlayer.sendTitle(Chat.color(error_team_title), Chat.color(error_team_subtitle), 10, 40, 10);
  107. gPlayer.playSound(gPlayer.getLocation(), Sounds.NOTE_BASS.playSound(), 5.0F, 1.0F);
  108. teams.joinRandomTeam(gPlayer);
  109. }
  110. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement