Java Rundenbasierter Timer?

1 Antwort

In Spigot gibt es Scheduler, um Aufgaben in einem gewissen Zeitrahmen wiederholt abarbeiten zu lassen. Wenn du den bspw. im Einsekundentakt laufen lässt und mit einem Feld die Laufzeit mitzählst, sollte das schon als erste Grundlage für alles Weitere genügen.

private int pastTimeInSeconds = 0;

@Override
public void run() {
  ++pastTimeInSeconds;

  if (pastTimeInSeconds > x) {
    /* ... */
  }

  /* etc. */
}