Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package net.yhgildie.helpers;
- import org.bukkit.entity.*;
- import net.yhgildie.Rank;
- import net.yhgildie.managers.*;
- import net.yhgildie.data.*;
- import org.bukkit.*;
- import java.util.*;
- import org.bukkit.scoreboard.*;
- public class TagHelper
- {
- public static void refreshTags(final Player... players) {
- for (final Player p : players) {
- final Scoreboard sb = Bukkit.getScoreboardManager().getNewScoreboard();
- final Guild g = new GuildManager(p.getName()).getGuild();
- for (final Guild guild : new GuildManager().getGuildList()) {
- Team t = sb.getTeam(guild.getTag());
- if (t == null) {
- t = sb.registerNewTeam(guild.getTag());
- }
- if (g == null) {
- t.setPrefix("§8[§c" + guild.getTag() + "§8] §c");
- }
- else if (g.getTag() == guild.getTag()) {
- t.setPrefix("§8[§a" + guild.getTag() + "§8] §a");
- }
- else if (guild.getAllyList().contains(g.getTag())) {
- t.setPrefix("§8[§9" + guild.getTag() + "§8] §9");
- }
- else {
- t.setPrefix("§8[§c" + guild.getTag() + "§8] §c");
- }
- }
- Team noguild = sb.getTeam("noguild");
- if (noguild == null) {
- noguild = sb.registerNewTeam("noguild");
- noguild.setAllowFriendlyFire(true);
- noguild.setCanSeeFriendlyInvisibles(false);
- noguild.setPrefix("§7");
- }
- Objective OBJECTIVE = sb.registerNewObjective("pkt", "dummy");
- OBJECTIVE.setDisplayName(ChatColor.GRAY + "pkt");
- OBJECTIVE.setDisplaySlot(DisplaySlot.BELOW_NAME);
- for(Player pes : Bukkit.getOnlinePlayers()){
- int foo = new Rank(pes).getOtekInfo(pes.getName());
- OBJECTIVE.getScore(pes.getPlayer()).setScore(foo);
- }
- p.setScoreboard(sb);
- try
- {
- Player[] onlinePlayers;
- int length2 = (onlinePlayers = Bukkit.getOnlinePlayers()).length; for (int je = 0; je < length2; je++) {
- Player pl = onlinePlayers[je];
- pl.getScoreboard().getTeam(g != null ? g.getTag() : "noguild").addPlayer(p);
- Guild onlineguild = new GuildManager(pl.getName()).getGuild();
- p.getScoreboard().getTeam(onlineguild != null ? onlineguild.getTag() : "noguild").addPlayer(pl);
- }
- }
- catch (Exception localException1)
- {
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement