Помогите Scoreboard Team prefix

  • Автор темы Автор темы tiu
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

tiu

Активный участник
Пользователь
Баллы
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()) {
        }
    }
}
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх