Sabbertran
Kuhfänger
Hey,
ich habe ein Problem mit dem Scoreboard.
Ich möchte die Daten aus einer HashMap dort reinschreiben und sie so den Spielern anzeigen lassen.
Allerdings werden beim updaten des Scoreboards zufällig einzelne Zeilen nicht angezeigt.
Die Texte der Scores werden richtig gesetzt, da sie in der Ausgabe (vorletzte Zeile der ersten Schleife) korrekt ausgegeben werden.
Im Scoreboard werden sie jedoch manchmal einfach nicht angezeigt.
Beispiel: Zu dieser Konsolenausgabe
gehört dieses Scoreboard: http://i.imgur.com/mj89fSK.png
Hatte jemand schonmal das selbe Problem und/oder eine Lösung für das Problem?
Gruß Sabbertran
ich habe ein Problem mit dem Scoreboard.
Ich möchte die Daten aus einer HashMap dort reinschreiben und sie so den Spielern anzeigen lassen.
Allerdings werden beim updaten des Scoreboards zufällig einzelne Zeilen nicht angezeigt.
Code:
public void updateScoreboards() {
Scoreboard board = getServer().getScoreboardManager().getNewScoreboard();
Objective serverInfo = board.registerNewObjective("Server Info", "dummy");
serverInfo.setDisplaySlot(DisplaySlot.SIDEBAR);
serverInfo.setDisplayName(ChatColor.AQUA + "Server Info");
int i = this.serverInfo.size() * 3;
for (Map.Entry<String, String[]> entry : this.serverInfo.entrySet())
{
Score s = serverInfo.getScore(ChatColor.AQUA + entry.getKey());
s.setScore(i);
Score s1 = serverInfo.getScore(" " + entry.getValue()[0] + " TPS");
s1.setScore(i - 1);
Score s2 = serverInfo.getScore(" " + entry.getValue()[1] + " Players");
s2.setScore(i - 2);
System.out.println("s: " + s.getEntry() + " s1: " + s1.getEntry() + " s2: " + s2.getEntry());
i = i - 3;
}
for (Player p : getServer().getOnlinePlayers())
{
if (p.hasPermission("infected.admin.serverinfo"))
{
p.setScoreboard(board);
}
}
}
Die Texte der Scores werden richtig gesetzt, da sie in der Ausgabe (vorletzte Zeile der ersten Schleife) korrekt ausgegeben werden.
Im Scoreboard werden sie jedoch manchmal einfach nicht angezeigt.
Beispiel: Zu dieser Konsolenausgabe
Code:
[11:41:20] [Server thread/INFO]: s: §bHub s1: 20.0 TPS s2: 1/50 Players
[11:41:20] [Server thread/INFO]: s: §bBuild s1: 19.98 TPS s2: 1/50 Players
[11:41:20] [Server thread/INFO]: s: §bDeathmatch s1: 20.0 TPS s2: 1/50 Players
gehört dieses Scoreboard: http://i.imgur.com/mj89fSK.png
Hatte jemand schonmal das selbe Problem und/oder eine Lösung für das Problem?
Gruß Sabbertran
Zuletzt bearbeitet: