- Баллы
- 61
- Имя в Minecraft
- tiu
Не отображаются префиксы
Код:
@SuppressWarnings("deprecation")
public class scoreboard {
public static void createscoreboard(Player p) {
ScoreboardManager manager = Bukkit.getScoreboardManager();
Scoreboard scoreboard = manager.getNewScoreboard();
Objective objectiveside = scoreboard.registerNewObjective("sidebar", "dummy", ChatColor.RED + "" + ChatColor.BOLD + "arena ", RenderType.INTEGER);
objectiveside.setDisplaySlot(DisplaySlot.SIDEBAR);
Objective objectivebelow = scoreboard.registerNewObjective("halth", "halth", ChatColor.RED + "" + ChatColor.BOLD + "arena ", RenderType.INTEGER);
objectivebelow.setDisplaySlot(DisplaySlot.BELOW_NAME);
objectivebelow.setDisplayName(ChatColor.GRAY + "" + ChatColor.BOLD +"/" + ChatColor.WHITE + "" + ChatColor.BOLD + " 20");
Team team = scoreboard.registerNewTeam("team");
if(p.isOp()) {
if(p.getGameMode().equals(GameMode.SPECTATOR)) {
team.setPrefix(ChatColor.RED + "" + ChatColor.BOLD + "admin ");
team.setSuffix(ChatColor.GRAY + "" + ChatColor.BOLD + " player");
}
} else {
if(p.getGameMode().equals(GameMode.SPECTATOR)) {
team.setPrefix(ChatColor.GRAY + "" + ChatColor.BOLD + "taster");
team.setSuffix(ChatColor.GRAY + "" + ChatColor.BOLD + " player");
}
}
team.setAllowFriendlyFire(true);
team.setCanSeeFriendlyInvisibles(true);
team.addPlayer(p);
p.setScoreboard(scoreboard);
updatescoreboard(p);
}
public static void updatescoreboard(Player p) {
updatesidebar(p);
updateteam(p);
}
public static void updatesidebar(Player p) {
if(p.getScoreboard() == null) return;
if(p.getScoreboard() .getObjective(DisplaySlot.SIDEBAR) == null) return;
for(String entr : p.getScoreboard().getEntries()) {
p.getScoreboard().resetScores(entr);
}
p.getScoreboard() .getObjective(DisplaySlot.SIDEBAR).getScore(ChatColor.RED + "" + ChatColor.BOLD + "kills " + main.kills.get(p)).setScore(10);
p.getScoreboard() .getObjective(DisplaySlot.SIDEBAR).getScore(ChatColor.GREEN + "" + ChatColor.BOLD + "alive " + main.getPlayers().size()).setScore(9);
public static void updateteam(Player p) {
p.getScoreboard().getTeam("team").addPlayer(p);
for (Player all : Bukkit.getOnlinePlayers()) {
}
}
}