Solved Scoreboard problem.

Discussion in 'Plugin Development' started by xFoundation, Apr 22, 2017.

Thread Status:
Not open for further replies.
  1. Hey again guys,

    Today I have a problem with my code.

    [​IMG]

    You can see, we are two in the game, we have all the online player in the scoreboard but I don't know how to have 1 player per line.

    I tried to write \n, but it doesn't work :/

    Code:
    StringBuilder players = new StringBuilder();
                        for (Player player : Bukkit.getOnlinePlayers()) {
                             if (players.length() > 0) {
                                 players.append("\n");
                             }
    
                             players.append(player.getDisplayName());
                         }
    
                         pls.sendMessage("Connected players: " + players.toString());
    
        
                            Player p = e.getPlayer();
    
                            ScoreboardManager sb = Bukkit.getScoreboardManager();
                            org.bukkit.scoreboard.Scoreboard board = sb.getNewScoreboard();
    
                            Objective obj = board.registerNewObjective("Stats", "dummy");
                            obj.setDisplaySlot(DisplaySlot.SIDEBAR);
                            obj.setDisplayName(ChatColor.RED.toString() + ChatColor.BOLD + "LeaderBoard");
    
                            Score kills = obj.getScore(players.toString());
                            kills.setScore(0);
    
                            p.setScoreboard(board);
                        }

    Thanks for the help!
     
    Last edited: Apr 23, 2017
  2. Offline

    Horsey

    You are setting the scoreboard to just be a string. You should completely remove the string builder part, and put this underneath where you declare the scoreboard.
    Code:Java
    1. for (Player s : Bukkit.getOnlinePlayers){
    2. obj.getScore(s.getName()).setScore(0);
    3. }
     
  3. Thanks, it works!
     
Thread Status:
Not open for further replies.

Share This Page