Minecraft "Stoppuhr" programmieren?
Hey, ich weiß bis jetzt, dass man mit Schedulern z.B. machen kann das wenn man /frage eingibt, nach 5sek. ihm "HEy" geschrieben wird.
Jetzt möchte ich aber eine "Stoppuhr" machen, die startet, wenn man einen Block platziert. Dass bekomme ich auch hin, aber nicht die Stoppuhr an sich.
Ich möchte ja, das ein Countdown nach oben "Zählt" also von 00:00:00 starten und immer höher geht <00:00:01<00:00:02 usw.
Ich wäre echt dankbar wenn mir jmd helfen kann :D
MFG
1 Antwort
timer.scheduleAtFixedRate(new TimerTask() {
@Override
public void run() {
// Hier der Code, der jede Sekunde aufgerufen wird
}
}, 0, 1000);
Die Methode wird doch in jeder Sekunde einmal aufgerufen. Erhöhe doch einfach in public void run() eine Sekunden-Variable um 1 und lass dir das dann unten oder wo auch immer anzeigen. Kannst es dir ja noch in Stunden und Minuten umrechnen
Das sollte aber kein Problem darstellen...
Du musst natürlich zunächst eine Timer-Instanz generieren:
Timer timer = new Timer();
Außerdem muss natürlich alles importiert werden.
und wie mache ich das genau?
Also die Sekunde anzeigen lassen?
und wie mache ich das genau?
Also die Sekunde anzeigen lassen?
int s = 1;
String sek = " Sekunde";
Timer timer = new Timer();
timer.scheduleAtFixedRate(new TimerTask() {
@Override
public void run() {
if (s == 2) {
sek += 'n';
}
PRINT(s + sek);
s++;
}
}, 0, 1000);
So geht das zum Beispiel. PRINT musst du dabei durch die Methode zum Ausgeben ersetzen, da ich diese nicht kenne.
und wie bekomme ich die genaue zeit? Ich möchte nähmlich, dass man ein Jump and Run startet, unten diese kleine Zeile immer die genaue sekunden anzahl anzeigt