• Es freut uns dass du in unser Minecraft Forum gefunden hast. Hier kannst du mit über 130.000 Minecraft Fans über Minecraft diskutieren, Fragen stellen und anderen helfen. In diesem Minecraft Forum kannst du auch nach Teammitgliedern, Administratoren, Moderatoren , Supporter oder Sponsoren suchen. Gerne kannst du im Offtopic Bereich unseres Minecraft Forums auch über nicht Minecraft spezifische Themen reden. Wir hoffen dir gefällt es in unserem Minecraft Forum!

Spigot Scoreboard | (GESCHLOSSEN)

PaintableToast

Redstoneengineer
Registriert
10 Mai 2019
Beiträge
41
Diamanten
324
Hey, Ich habe nen ScoreboardPLgemacht nur habe ich ein Problem, ich habe nen Entry genommen zum Scoreboard Updaten damit es nicht flackert und habe dann das Scoreboard den Spieler gesetzt. Jedoch musste ich auch den Spielern alle das Scoreboard setzen sobald jmd joint damit sich die Tablist updatet. Jetzt ist jedoch das Problem das das Geld von jedem Spieler angezeigt wird also das Geld flackert. Das heißt es switcht immer zwischen den einzelnen Playern. Kennt ihr ne Lösung wie ich das fixen kann das ich sozusagen nur die Sidebar jedem Spieler einzelnt gebe und die Tablist allen. Über ein Code Beispiel wäre ich auch ziemlich dankbar. Ich danke an allen schonmal die mir helfen. :)
 

PaintableToast

Redstoneengineer
Registriert
10 Mai 2019
Beiträge
41
Diamanten
324
Hier ist die Methode:
public static void setScoreboard(Player p) {
            p.getScoreboard().resetScores(p);
            Scoreboard sb = Bukkit.getScoreboardManager().getNewScoreboard();
            Objective obj = sb.getObjective("aaa");
            if(obj == null) {
                obj = sb.registerNewObjective("aaa", "bbb");
            }
            obj.getScore("§7Coins").setScore(2);
            obj.getScore("§8» §cHier sind die Coins§7").setScore(1);
            obj.getScore("§7").setScore(0);
            Team owner = getTeam(sb, "000Owner", "§4Owner §8: §4", "§4");
            Team spieler = getTeam(sb, "027Spieler", "§7Spieler §8: §7", "§7");
                if(p.isOp()) {
                    owner.addPlayer(p);
                }
            
              else  {
                 spieler.addPlayer(p);
             }
             p.setScoreboard(sb);
             for(Player on : Bukkit.getOnlinePlayers()) {
                 on.setScoreboard(sb);
             }
            }
        
}
Also da wo steht das da die Coins sind da hackt es. Ich wäre frohe über eine Antwort :)
 

Chaotisch3r

Minecrafter
Registriert
2 April 2018
Beiträge
2
Alter
23
Diamanten
300
Minecraft
Chaotisch3r
Hier ist die Methode:
public static void setScoreboard(Player p) {
            p.getScoreboard().resetScores(p);
            Scoreboard sb = Bukkit.getScoreboardManager().getNewScoreboard();
            Objective obj = sb.getObjective("aaa");
            if(obj == null) {
                obj = sb.registerNewObjective("aaa", "bbb");
            }
            obj.getScore("§7Coins").setScore(2);
            obj.getScore("§8» §cHier sind die Coins§7").setScore(1);
            obj.getScore("§7").setScore(0);
            Team owner = getTeam(sb, "000Owner", "§4Owner §8: §4", "§4");
            Team spieler = getTeam(sb, "027Spieler", "§7Spieler §8: §7", "§7");
                if(p.isOp()) {
                    owner.addPlayer(p);
                }
          
              else  {
                 spieler.addPlayer(p);
             }
             p.setScoreboard(sb);
             for(Player on : Bukkit.getOnlinePlayers()) {
                 on.setScoreboard(sb);
             }
            }
      
}
Also da wo steht das da die Coins sind da hackt es. Ich wäre frohe über eine Antwort :)

Code:
obj.getScore("§8» §cHier sind die Coins§7").setScore(1);

Der Code ist viel zu lang es dürfen maximal 16 Zeichen sein mit Paragraphen und allem dürfen es nur 16 Zeichen sein, und das sind mehr als 16 Zeichen.
 
Oben