Skip to content

Instantly share code, notes, and snippets.

@aikar
Created April 18, 2014 14:49
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save aikar/11047980 to your computer and use it in GitHub Desktop.
Save aikar/11047980 to your computer and use it in GitHub Desktop.
public class EmpireScoreboard {
static Scoreboard scoreboard;
public static void initialize() {
scoreboard = Bukkit.getScoreboardManager().getNewScoreboard();
}
public static Team getTeam(Player player) {
return Util.getMetadata(player, TempMetaKey.PLAYER_SCOREBOARD_TEAM);
}
public static void registerTeam(Player player) {
final Team team = scoreboard.registerNewTeam(player.getName());
Util.setMetadata(player, TempMetaKey.PLAYER_SCOREBOARD_TEAM, team);
player.setScoreboard(scoreboard);
team.addPlayer(player);
}
public static void disbandTeam(Player player) {
Team team = getTeam(player);
team.removePlayer(player);
team.unregister();
}
public static void setPlayerListName(Player player) {
getTeam(player).setPrefix(EmpireGroup.getGroup(player).color);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment