Jump to content

Empfohlene Beiträge

Geschrieben

Wie erstelle ich einen Timer im Scoreboard? Ich finde einfach nichts was geht :/ Es soll etwa so aussehen: z.B 40min 3s. Ich habe schon einen Scheduler im Scoreboard erstellt,dabei listet sich die Zeit aber einfach auf :/

Geschrieben

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.

Geschrieben

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);

 

 

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