public void addGuild(Guild to) { if (to == null) return; Scoreboard scoreboard = getUser().getScoreboard(); Guild guild = getUser().getGuild(); if (guild != null) { if (guild.equals(to)) { initialize(); return; } Team team = scoreboard.getTeam(to.getTag()); if (team == null) team = scoreboard.registerNewTeam(to.getTag()); for (User u : to.getMembers()) { OfflineUser player = new OfflineUser(u.getName()); if (!team.hasPlayer(player)) team.addPlayer(player); } String prefix = Settings.getInstance().prefixOther; if (guild.getAllies().contains(to)) prefix = Settings.getInstance().prefixAllies; if (guild.getEnemies().contains(to)) prefix = Settings.getInstance().prefixEnemies; prefix = prefix.replace("{TAG}", to.getTag()); if (prefix.length() > 16) prefix = prefix.substring(0, 16); team.setPrefix(prefix); } else { Team team = scoreboard.getTeam(to.getTag()); if (team == null) team = scoreboard.registerNewTeam(to.getTag()); for (User u : to.getMembers()) { OfflineUser player = new OfflineUser(u.getName()); if (!team.hasPlayer(player)) team.addPlayer(player); } team.setPrefix(replace(Settings.getInstance().prefixOther, "{TAG}", to.getTag())); } }