
Befehl
/schedule
Führt eine Funktion oder alle Funktionen in einem Funktions-Tag nach einer Verzögerung aus oder bricht eine geplante Funktion ab.
| /schedule clear <function> |
| /schedule function <function> <time> [(append|replace)] |
| Argument | Wertart | Einzugeben |
|---|---|---|
| <function> | ID | Bei schedule function: die ID der auszuführenden Funktion oder ein Funktions-Tag mit vorangestelltem #. Bei schedule clear: die ID der geplanten Funktion, die abgebrochen wird. |
| <time> | Zeit | Wie lange gewartet wird, ab jetzt gezählt. Eine Zahl mit optionaler Einheit: t (Ticks, Standard), s (Sekunden) oder d (Spieltage). Muss mindestens 1 Tick betragen. Mindestens 0. |
| Berechtigungsstufe | 2: Operatoren, Welten mit aktivierten Cheats, Befehlsblöcke und Funktionen |
| Funktioniert in | Einzelspieler mit aktivierten Cheats, Mehrspielerserver, Befehlsblöcke und Funktionen. Erfordert Berechtigungsstufe 2 (Spielleiter): Operatoren, Spieler in einer Welt mit aktivierten Cheats, Befehlsblöcke und Funktionen. |
| Ergebnis | schedule function meldet „Scheduled function ... in N tick(s) at gametime T“ (oder „Scheduled tag ...“) und gibt die Spielzeit in Ticks zurück, zu der sie ausgeführt wird. schedule clear meldet „Removed N schedule(s) with ID ...“ und gibt die Anzahl der entfernten Zeitpläne zurück. |
| Zeiteinheiten | Die Zeit ist eine Zahl gefolgt von einer Einheit: t für Ticks (auch der Standard, wenn keine Einheit steht), s für Sekunden (20 Ticks) und d für Spieltage (24000 Ticks). Dezimalzahlen sind erlaubt und werden auf ganze Ticks gerundet, zum Beispiel sind 1.5s 30 Ticks. |
| Keine Verzögerung von null | Eine Zeit von 0 schlägt mit „Für den aktuellen Tick kann nichts eingeplant werden“ fehl. Die kürzeste Verzögerung beträgt 1 Tick. |
| replace und append | replace ist der Standard: Jeder vorhandene Zeitplan derselben Funktion oder desselben Tags wird entfernt und nur der neue bleibt. append behält die vorhandenen Zeitpläne und fügt einen weiteren hinzu, sodass die Funktion mehrmals laufen kann. Zwei Planungen derselben Funktion für exakt dieselbe Tick-Anzahl zählen als eine. |
| Funktions-Tags | Ein # vor die ID schreiben, um jede Funktion eines Funktions-Tags zu planen, zum Beispiel #mypack:waves. |
| Makros | Eine Funktion mit Makrozeilen kann nicht geplant werden: „Makros können nicht geplant werden“. |
| clear | schedule clear entfernt alle ausstehenden Zeitpläne der angegebenen Funktions-id. Gibt es keine, schlägt er mit „Keine Zeitpläne mit ID ...“ fehl. Das Argument ist eine einfache ID; die Form mit # wird nicht akzeptiert. |
| Zeitpläne werden gespeichert | Ausstehende Zeitpläne werden mit der Welt gespeichert und bleiben beim Schließen und erneuten Öffnen erhalten. |
/schedule function mypack:start 5sFührt die Funktion mypack:start in 5 Sekunden aus.
/schedule function mypack:tick_slow 100tFührt die Funktion in 100 Ticks (5 Sekunden) aus und ersetzt dabei jede frühere Planung dafür.
/schedule function mypack:reminder 30s appendFügt einen weiteren Durchlauf in 30 Sekunden hinzu, ohne bestehende Zeitpläne zu entfernen.
/schedule function #mypack:waves 1d replaceFührt in einem Spieltag (20 Minuten) ab jetzt jede Funktion im Tag mypack:waves aus.
/schedule clear mypack:startBricht alle ausstehenden Ausführungen der Funktion mypack:start ab.

