Jump to content

Timer im Scoreboard anzeiegen


ServerHilfe

Empfohlene Beiträge

Guten Tag,

 

bist du allgemein mit Scoreboards vertraut, oder hast du erst damit angefangen?

Was genau ist denn das Problem?

Wird die Zeit nicht aktualisiert, oder wie soll ich mir das vorstellen?

 

Freundliche Grüße

 

PS: dein Quellcode könnte vllt bei der Lösung des Problems helfen.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Mit Scoreboards habe ich erst angefangen. Auch mit Schedulern bin ich noch nicht so vertraut. Das Problem ist das die Zeit aufgelistet wird und nicht am gleichen Score-punkt bleibt. Also der Timer ist auf Score(14) aber das Scoreboard fügt dann einfach eine neue 14 Zeile hinzu und die alte Zeit bleibt bestehen..

Der Code:

 

 ScoreboardManager manager = Bukkit.getScoreboardManager();
        board = manager.getNewScoreboard();
        
        
        Objective obj = board.registerNewObjective("bbb", "ccc");
        
        obj.setDisplayName("§4§lMurder");
        obj.setDisplaySlot(DisplaySlot.SIDEBAR);
        
        
        TaskID = Bukkit.getServer().getScheduler().scheduleSyncRepeatingTask(Main.instance, new Runnable() {
            public void run() {
                if(timer == 0) {
                    timer = 0;
                    
                    Bukkit.getServer().getScheduler().cancelTask(TaskID);
                } else {
                    
                timer--;
                
                SimpleDateFormat df = new SimpleDateFormat("mm:ss");
                String formatted = df.format(timer*800);
                
                obj.getScore(formatted).setScore(14);
            
                
                
                
                    }
                
                }
        }, 0L, 20L);

 

 

Link zu diesem Kommentar
Auf anderen Seiten teilen

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...
B
B