Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package pl.kubix5.gildie.managers;
- import org.bukkit.Bukkit;
- import org.bukkit.entity.Player;
- import org.bukkit.scoreboard.Scoreboard;
- import org.bukkit.scoreboard.ScoreboardManager;
- import org.bukkit.scoreboard.Team;
- public class TagManager {
- public static void refreshTags(Player... players){
- for(Player p : players){
- ScoreboardManager sbm = Bukkit.getScoreboardManager();
- Scoreboard sb = sbm.getNewScoreboard();
- Guild gPlayer = GuildManager.getPlayerGuild(p.getName());
- for(Guild guild : GuildManager.getGuilds()){
- Team teamLider = sb.getTeam(guild.getTag() + "**");
- if(teamLider == null){
- teamLider = sb.registerNewTeam(guild.getTag() + "**");
- }
- if(gPlayer == null){
- teamLider.setPrefix(Utils.fixColors("&8[&c" + guild.getTag() + "&8] &c"));
- teamLider.setSuffix(Utils.fixColors(" &8[&c✪✪&8]"));
- }
- else if(gPlayer == guild){
- teamLider.setPrefix(Utils.fixColors("&8[&a" + guild.getTag() + "&8] &a"));
- teamLider.setSuffix(Utils.fixColors(" &8[&a✪✪&8]"));
- }
- else if(gPlayer.getSojusznicy().contains(guild.getTag())){
- teamLider.setPrefix(Utils.fixColors("&8[&6" + guild.getTag() + "&8] &6"));
- teamLider.setSuffix(Utils.fixColors(" &8[&6✪✪&8]"));
- }
- else{
- teamLider.setPrefix(Utils.fixColors("&8[&c" + guild.getTag() + "&8] &c"));
- teamLider.setSuffix(Utils.fixColors(" &8[&c✪✪&8]"));
- }
- Team teamZastepca = sb.getTeam(guild.getTag() + "*");
- if(teamZastepca == null){
- teamZastepca = sb.registerNewTeam(guild.getTag() + "*");
- }
- if(gPlayer == null){
- teamZastepca.setPrefix(Utils.fixColors("&8[&c" + guild.getTag() + "&8] &c"));
- teamZastepca.setSuffix(Utils.fixColors(" &8[&c✪&8]"));
- }
- else if(gPlayer == guild){
- teamZastepca.setPrefix(Utils.fixColors("&8[&a" + guild.getTag() + "&8] &a"));
- teamZastepca.setSuffix(Utils.fixColors(" &8[&a✪&8]"));
- }
- else if(gPlayer.getSojusznicy().contains(guild.getTag())){
- teamZastepca.setPrefix(Utils.fixColors("&8[&6" + guild.getTag() + "&8] &6"));
- teamZastepca.setSuffix(Utils.fixColors(" &8[&6✪&8]"));
- }
- else{
- teamZastepca.setPrefix(Utils.fixColors("&8[&c" + guild.getTag() + "&8] &c"));
- teamZastepca.setSuffix(Utils.fixColors(" &8[&c✪&8]"));
- }
- Team teamCzlonek = sb.getTeam(guild.getTag());
- if(teamCzlonek == null){
- teamCzlonek = sb.registerNewTeam(guild.getTag());
- }
- if(gPlayer == null){
- teamCzlonek.setPrefix(Utils.fixColors("&8[&c" + guild.getTag() + "&8] &c"));
- }
- else if(gPlayer == guild){
- teamCzlonek.setPrefix(Utils.fixColors("&8[&a" + guild.getTag() + "&8] &a"));
- }
- else if(gPlayer.getSojusznicy().contains(guild.getTag())){
- teamCzlonek.setPrefix(Utils.fixColors("&8[&6" + guild.getTag() + "&8] &6"));
- }
- else{
- teamCzlonek.setPrefix(Utils.fixColors("&8[&c" + guild.getTag() + "&8] &c"));
- }
- }
- p.setScoreboard(sb);
- for(Player o : Bukkit.getOnlinePlayers()){
- if(o.getScoreboard().getTeam("gNULL") == null){
- Team team = o.getScoreboard().registerNewTeam("gNULL");
- team.setPrefix(Utils.fixColors("&7"));
- }
- if(o.getScoreboard().getTeam(gPlayer == null ? "gNULLg" : gPlayer.getTag()) == null){
- o.getScoreboard().getTeam("gNULL").addPlayer(p);
- }
- else{
- if(gPlayer.getLider().equals(p.getName())){
- o.getScoreboard().getTeam(gPlayer.getTag() + "**").addPlayer(p);
- }
- else if(gPlayer.getZastepcy().contains(p.getName())){
- o.getScoreboard().getTeam(gPlayer.getTag() + "*").addPlayer(p);
- }
- else{
- o.getScoreboard().getTeam(gPlayer.getTag()).addPlayer(p);
- }
- }
- Guild gOther = GuildManager.getPlayerGuild(o.getName());
- if(p.getScoreboard().getTeam("gNULL") == null){
- Team team = p.getScoreboard().registerNewTeam("gNULL");
- team.setPrefix(Utils.fixColors("&7"));
- }
- if(p.getScoreboard().getTeam(gOther == null ? "gNULLg" : gOther.getTag()) == null){
- p.getScoreboard().getTeam("gNULL").addPlayer(o);
- }
- else{
- if(gOther.getLider().equals(o.getName())){
- p.getScoreboard().getTeam(gOther.getTag() + "**").addPlayer(o);
- }
- else if(gOther.getZastepcy().contains(o.getName())){
- p.getScoreboard().getTeam(gOther.getTag() + "*").addPlayer(o);
- }
- else{
- p.getScoreboard().getTeam(gOther.getTag()).addPlayer(o);
- }
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement