Jump to content

Timer im Scoreboard anzeiegen


ServerHilfe
 Share

Recommended Posts

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 :/

Link to comment
Share on other sites

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 to comment
Share on other sites

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 to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...
B
B