Помогите Не работает ScoreBoard

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

_Rufu5_

Активный участник
Пользователь
Баллы
78
Имя в Minecraft
_Rufu5_
вот два кода:
1)
Код:
ScoreBoard.resetScoreBoard();
        ScoreBoard board = ScoreBoard.getInstance();
      
        ScoreBoard.getInstance().getScoreBlue().setScore(1);
        ScoreBoard.getInstance().getScoreRed().setScore(1);
      
        for(Player player : Bukkit.getOnlinePlayers()){  
          
            if(plugin.getMetadata(player, "level_game").asString().equalsIgnoreCase("1")){
                if(i == 0){
                    plugin.setMetadata(player, "level_game", "2.1"); // join to blue_team
                    short j = 3;
                    player.getInventory().setHelmet(null);
                    player.getInventory().setChestplate(null);
                    player.getInventory().setLeggings(null);
                    player.getInventory().setBoots(null);
                    player.getInventory().clear();
                  
                    board.getTeamBlue().addPlayer(player);
                    player.setScoreboard(board.getScoreboard());
2)
Код:
public class ScoreBoard{
  
    private static ScoreBoard instance;

    public static ScoreBoard getInstance() {
      
        return instance;
      
    }
  
    public static void resetScoreBoard() {
      
        instance = new ScoreBoard();
      
    }
  
    private final Scoreboard board = Bukkit.getScoreboardManager().getNewScoreboard();

    private final Team team_blue = board.registerNewTeam("Blue");
    private final Team team_red = board.registerNewTeam("Red");

    private final Objective Scores = board.registerNewObjective("Scores", "dummy");

    private final Score blue_score = Scores.getScore(Bukkit.getOfflinePlayer(ChatColor.BLUE + "Blue:"));
    private final Score red_score = Scores.getScore(Bukkit.getOfflinePlayer(ChatColor.RED + "Red:"));
  
    public ScoreBoard(){
      
        team_blue.setAllowFriendlyFire(false);
        team_red.setAllowFriendlyFire(false);
      
    }
  
    public Team getTeamBlue(){
      
        return team_blue;
      
    }
    public Team getTeamRed(){
      
        return team_red;
      
    }
    public Score getScoreBlue(){
      
        return blue_score;
      
    }
    public Score getScoreRed(){
      
        return red_score;
      
    }
    public Scoreboard getScoreboard(){
      
        return board;
      
    }

}
И в итоге ничего не работает(Не присваевается игроку scoreboard
 
как сложно жить, когда не уметь пользоваться интернетом, читать документацию и чужие исходник...

про 'супер' класс из финализированных переменных я вообще ничего говорить не буду - просто несвязанная писанина "Солнце, Огурец, Навоз, Комар".
 
Последнее редактирование:
Статус
Закрыто для дальнейших ответов.
Назад
Верх