Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Dismiss Notice

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

Discussion in 'Разработка плагинов для новичков' started by _Rufu5_, Jan 17, 2014.

Thread Status:
Not open for further replies.
  1. Автор темы
    _Rufu5_

    _Rufu5_ Активный участник Пользователь

    Trophy Points:
    48
    Имя в Minecraft:
    _Rufu5_
    вот два кода:
    1)
    Code:
    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)
    Code:
    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
     
  2. Хостинг MineCraft
    <
  3. ptnk

    ptnk Старожил Пользователь

    Trophy Points:
    173
    как сложно жить, когда не уметь пользоваться интернетом, читать документацию и чужие исходник...

    про 'супер' класс из финализированных переменных я вообще ничего говорить не буду - просто несвязанная писанина "Солнце, Огурец, Навоз, Комар".
     
    Last edited: Jan 17, 2014
    ql_Nik_lp and Den_Abr like this.
Thread Status:
Not open for further replies.

Share This Page