Advertisement
Guest User

Untitled

a guest
Oct 2nd, 2014
198
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.45 KB | None | 0 0
  1. package pl.kubix5.gildie.managers;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.entity.Player;
  5. import org.bukkit.scoreboard.Scoreboard;
  6. import org.bukkit.scoreboard.ScoreboardManager;
  7. import org.bukkit.scoreboard.Team;
  8.  
  9. public class TagManager {
  10.  
  11. public static void refreshTags(Player... players){
  12. for(Player p : players){
  13. ScoreboardManager sbm = Bukkit.getScoreboardManager();
  14. Scoreboard sb = sbm.getNewScoreboard();
  15. Guild gPlayer = GuildManager.getPlayerGuild(p.getName());
  16. for(Guild guild : GuildManager.getGuilds()){
  17. Team teamLider = sb.getTeam(guild.getTag() + "**");
  18. if(teamLider == null){
  19. teamLider = sb.registerNewTeam(guild.getTag() + "**");
  20. }
  21. if(gPlayer == null){
  22. teamLider.setPrefix(Utils.fixColors("&8[&c" + guild.getTag() + "&8] &c"));
  23. teamLider.setSuffix(Utils.fixColors(" &8[&c✪✪&8]"));
  24. }
  25. else if(gPlayer == guild){
  26. teamLider.setPrefix(Utils.fixColors("&8[&a" + guild.getTag() + "&8] &a"));
  27. teamLider.setSuffix(Utils.fixColors(" &8[&a✪✪&8]"));
  28. }
  29. else if(gPlayer.getSojusznicy().contains(guild.getTag())){
  30. teamLider.setPrefix(Utils.fixColors("&8[&6" + guild.getTag() + "&8] &6"));
  31. teamLider.setSuffix(Utils.fixColors(" &8[&6✪✪&8]"));
  32. }
  33. else{
  34. teamLider.setPrefix(Utils.fixColors("&8[&c" + guild.getTag() + "&8] &c"));
  35. teamLider.setSuffix(Utils.fixColors(" &8[&c✪✪&8]"));
  36. }
  37. Team teamZastepca = sb.getTeam(guild.getTag() + "*");
  38. if(teamZastepca == null){
  39. teamZastepca = sb.registerNewTeam(guild.getTag() + "*");
  40. }
  41. if(gPlayer == null){
  42. teamZastepca.setPrefix(Utils.fixColors("&8[&c" + guild.getTag() + "&8] &c"));
  43. teamZastepca.setSuffix(Utils.fixColors(" &8[&c✪&8]"));
  44. }
  45. else if(gPlayer == guild){
  46. teamZastepca.setPrefix(Utils.fixColors("&8[&a" + guild.getTag() + "&8] &a"));
  47. teamZastepca.setSuffix(Utils.fixColors(" &8[&a✪&8]"));
  48. }
  49. else if(gPlayer.getSojusznicy().contains(guild.getTag())){
  50. teamZastepca.setPrefix(Utils.fixColors("&8[&6" + guild.getTag() + "&8] &6"));
  51. teamZastepca.setSuffix(Utils.fixColors(" &8[&6✪&8]"));
  52. }
  53. else{
  54. teamZastepca.setPrefix(Utils.fixColors("&8[&c" + guild.getTag() + "&8] &c"));
  55. teamZastepca.setSuffix(Utils.fixColors(" &8[&c✪&8]"));
  56. }
  57. Team teamCzlonek = sb.getTeam(guild.getTag());
  58. if(teamCzlonek == null){
  59. teamCzlonek = sb.registerNewTeam(guild.getTag());
  60. }
  61. if(gPlayer == null){
  62. teamCzlonek.setPrefix(Utils.fixColors("&8[&c" + guild.getTag() + "&8] &c"));
  63. }
  64. else if(gPlayer == guild){
  65. teamCzlonek.setPrefix(Utils.fixColors("&8[&a" + guild.getTag() + "&8] &a"));
  66. }
  67. else if(gPlayer.getSojusznicy().contains(guild.getTag())){
  68. teamCzlonek.setPrefix(Utils.fixColors("&8[&6" + guild.getTag() + "&8] &6"));
  69. }
  70. else{
  71. teamCzlonek.setPrefix(Utils.fixColors("&8[&c" + guild.getTag() + "&8] &c"));
  72. }
  73. }
  74. p.setScoreboard(sb);
  75. for(Player o : Bukkit.getOnlinePlayers()){
  76. if(o.getScoreboard().getTeam("gNULL") == null){
  77. Team team = o.getScoreboard().registerNewTeam("gNULL");
  78. team.setPrefix(Utils.fixColors("&7"));
  79. }
  80. if(o.getScoreboard().getTeam(gPlayer == null ? "gNULLg" : gPlayer.getTag()) == null){
  81. o.getScoreboard().getTeam("gNULL").addPlayer(p);
  82. }
  83. else{
  84. if(gPlayer.getLider().equals(p.getName())){
  85. o.getScoreboard().getTeam(gPlayer.getTag() + "**").addPlayer(p);
  86. }
  87. else if(gPlayer.getZastepcy().contains(p.getName())){
  88. o.getScoreboard().getTeam(gPlayer.getTag() + "*").addPlayer(p);
  89. }
  90. else{
  91. o.getScoreboard().getTeam(gPlayer.getTag()).addPlayer(p);
  92. }
  93. }
  94. Guild gOther = GuildManager.getPlayerGuild(o.getName());
  95. if(p.getScoreboard().getTeam("gNULL") == null){
  96. Team team = p.getScoreboard().registerNewTeam("gNULL");
  97. team.setPrefix(Utils.fixColors("&7"));
  98. }
  99. if(p.getScoreboard().getTeam(gOther == null ? "gNULLg" : gOther.getTag()) == null){
  100. p.getScoreboard().getTeam("gNULL").addPlayer(o);
  101. }
  102. else{
  103. if(gOther.getLider().equals(o.getName())){
  104. p.getScoreboard().getTeam(gOther.getTag() + "**").addPlayer(o);
  105. }
  106. else if(gOther.getZastepcy().contains(o.getName())){
  107. p.getScoreboard().getTeam(gOther.getTag() + "*").addPlayer(o);
  108. }
  109. else{
  110. p.getScoreboard().getTeam(gOther.getTag()).addPlayer(o);
  111. }
  112. }
  113. }
  114. }
  115. }
  116. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement