Advertisement
Guest User

Untitled

a guest
Sep 1st, 2014
211
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.67 KB | None | 0 0
  1. package net.yhgildie.helpers;
  2.  
  3. import org.bukkit.entity.*;
  4.  
  5. import net.yhgildie.Rank;
  6. import net.yhgildie.managers.*;
  7. import net.yhgildie.data.*;
  8.  
  9. import org.bukkit.*;
  10.  
  11. import java.util.*;
  12.  
  13. import org.bukkit.scoreboard.*;
  14.  
  15. public class TagHelper
  16. {
  17.     public static void refreshTags(final Player... players) {
  18.         for (final Player p : players) {
  19.             final Scoreboard sb = Bukkit.getScoreboardManager().getNewScoreboard();
  20.             final Guild g = new GuildManager(p.getName()).getGuild();
  21.             for (final Guild guild : new GuildManager().getGuildList()) {
  22.                 Team t = sb.getTeam(guild.getTag());
  23.                 if (t == null) {
  24.                     t = sb.registerNewTeam(guild.getTag());
  25.                 }
  26.                 if (g == null) {
  27.                     t.setPrefix("§8[§c" + guild.getTag() + "§8] §c");
  28.                 }
  29.                 else if (g.getTag() == guild.getTag()) {
  30.                     t.setPrefix("§8[§a" + guild.getTag() + "§8] §a");
  31.                 }
  32.                 else if (guild.getAllyList().contains(g.getTag())) {
  33.                     t.setPrefix("§8[§9" + guild.getTag() + "§8] §9");
  34.                 }
  35.                 else {
  36.                     t.setPrefix("§8[§c" + guild.getTag() + "§8] §c");
  37.                 }
  38.             }
  39.             Team noguild = sb.getTeam("noguild");
  40.             if (noguild == null) {
  41.                 noguild = sb.registerNewTeam("noguild");
  42.                 noguild.setAllowFriendlyFire(true);
  43.                 noguild.setCanSeeFriendlyInvisibles(false);
  44.                 noguild.setPrefix("§7");
  45.             }
  46.             Objective OBJECTIVE = sb.registerNewObjective("pkt", "dummy");
  47.             OBJECTIVE.setDisplayName(ChatColor.GRAY + "pkt");
  48.             OBJECTIVE.setDisplaySlot(DisplaySlot.BELOW_NAME);
  49.             for(Player pes : Bukkit.getOnlinePlayers()){  
  50.                 int foo = new Rank(pes).getOtekInfo(pes.getName());
  51.                
  52.                   OBJECTIVE.getScore(pes.getPlayer()).setScore(foo);
  53.                
  54.                 }
  55.        
  56.        p.setScoreboard(sb);
  57.        try
  58.        {
  59.            Player[] onlinePlayers;
  60.            int length2 = (onlinePlayers = Bukkit.getOnlinePlayers()).length; for (int je = 0; je < length2; je++) {
  61.                Player pl = onlinePlayers[je];
  62.                pl.getScoreboard().getTeam(g != null ? g.getTag() : "noguild").addPlayer(p);
  63.                Guild onlineguild = new GuildManager(pl.getName()).getGuild();
  64.                p.getScoreboard().getTeam(onlineguild != null ? onlineguild.getTag() : "noguild").addPlayer(pl);
  65.            }
  66.        }
  67.        catch (Exception localException1)
  68.        {
  69.        }
  70.     }
  71.   }
  72. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement