
Commande
/schedule
Exécute une fonction, ou toutes les fonctions d'une étiquette de fonctions, après un délai, ou annule une fonction planifiée.
| /schedule clear <function> |
| /schedule function <function> <time> [(append|replace)] |
| Argument | Type de valeur | Quoi saisir |
|---|---|---|
| <function> | Identifiant | Pour schedule function : l'identifiant de la fonction à exécuter, ou un tag de fonction écrit avec un # devant. Pour schedule clear : l'identifiant de la fonction planifiée à annuler. |
| <time> | Temps | Durée d'attente, comptée à partir de maintenant. Un nombre avec une unité facultative : t (ticks, par défaut), s (secondes) ou d (jours du jeu). Doit valoir au moins 1 tick. Au moins 0. |
| Niveau de permission | 2 : opérateurs, mondes avec triche activée, blocs de commande et fonctions |
| Fonctionne dans | Solo avec les cheats activés, serveurs multijoueur, blocs de commande et fonctions. Demande le niveau de permission 2 (maîtres de jeu) : opérateurs, joueurs dans un monde avec triches activées, blocs de commande et fonctions. |
| Résultat | schedule function indique « Scheduled function ... in N tick(s) at gametime T » (ou « Scheduled tag ... ») et renvoie le temps de jeu, en ticks, auquel elle s'exécutera. schedule clear indique « Removed N schedule(s) with ID ... » et renvoie le nombre de planifications retirées. |
| Unités de temps | Le temps est un nombre suivi d'une unité : t pour les ticks (aussi la valeur par défaut quand aucune unité n'est écrite), s pour les secondes (20 ticks) et d pour les jours du jeu (24000 ticks). Les décimales sont autorisées et arrondies à des ticks entiers, par exemple 1.5s font 30 ticks. |
| Pas de délai nul | Une durée de 0 échoue avec « Impossible de prévoir pour le tick actuel ». Le délai le plus court est de 1 tick. |
| replace et append | replace est la valeur par défaut : toute planification existante de la même fonction ou du même tag est retirée et seule la nouvelle reste. append conserve les planifications existantes et en ajoute une autre, si bien que la fonction peut s'exécuter plusieurs fois. Deux planifications de la même fonction pour exactement le même nombre de ticks comptent pour une seule. |
| Tags de fonction | Écrivez un # avant l'id pour planifier toutes les fonctions d'une étiquette de fonction, par exemple #mypack:waves. |
| Macros | Une fonction qui utilise des lignes de macro ne peut pas être planifiée : « Impossible de programmer une macro ». |
| clear | schedule clear retire toutes les planifications en attente de l'id de fonction donné. S'il n'y en a aucune, elle échoue avec « Aucune planification avec l'ID ... ». L'argument est un id simple ; il n'accepte pas la forme avec #. |
| Les planifications sont enregistrées | Les planifications en attente sont enregistrées avec le monde et subsistent après sa fermeture et sa réouverture. |
/schedule function mypack:start 5sExécute la fonction mypack:start dans 5 secondes.
/schedule function mypack:tick_slow 100tExécute la fonction dans 100 ticks (5 secondes) et remplace toute planification antérieure de celle-ci.
/schedule function mypack:reminder 30s appendAjoute une autre exécution dans 30 secondes sans supprimer les planifications existantes.
/schedule function #mypack:waves 1d replaceExécute toutes les fonctions de l'étiquette mypack:waves dans un jour du jeu (20 minutes).
/schedule clear mypack:startAnnule toutes les exécutions en attente de la fonction mypack:start.

