Aller au contenu
Commandes

Commande /time

La commande /time permet de définir ou d'ajuster l'heure du monde (cyle jour/nuit) pour synchroniser l'éclairage, les événements liés au temps et les comportements des entités.

Minecraft 1.21
  • But principal Modifier l'heure du monde
  • Types d'actions set, add, query
  • Impact Éclairement et comportements
  • Usage en redstone Automatisable via fonctions

Comprendre Commande /time

Fonctionnement interne du temps

Dans le moteur, le temps du monde est représenté par des valeur entières en ticks, généralement incrémentées chaque tick de jeu. Deux compteurs coexistent : le temps global du monde (gameTime) et le cycle journalier (dayTime), ce dernier étant utilisé pour le rendu solaire et lunaire et pour l”évaluation des règles dépendant du jour et de la nuit. Les commandes modifient directement ces compteurs.

La commande n”applique pas d”animation intermédiaire : le moteur définit la nouvelle valeur immédiatement et toutes les composantes dépendantes sont recalculées au tick suivant. Si la règle daylight cycle est désactivée, le compteur peut être fixé sans être incrémenté automatiquement. Les sauvegardes conservent ces valeurs, et les serveurs synchronisent le temps entre clients via paquets réseau.

  • dayTime — Valeur cyclique en ticks utilisée pour le rendu du soleil et de la lune autour de 24000 ticks.
  • gameTime — Compteur absolu qui n”affecte pas directement le rendu, mais sert aux événements globaux et statistiques.
  • doDaylightCycle — Règle qui bloque l”incrémentation automatique du temps si désactivée.

Effet sur le monde

Le temps influence la position du soleil et de la lune, la luminosité globale, et les calculs liés aux niveaux de lumière qui déterminent l”apparition des créatures hostiles. Les phases de la lune, déduites de ce compteur, ont des implications sur certains mécanismes comme la pêche et les rencontres nocturnes. Les capteurs de lumière et les systèmes redstone lisent ces changements instantanément après modification du compteur.

Plusieurs systèmes de comportement d”entités consultent le temps : les villages planifient horaires de sommeil et travail, les raids et patrouilles peuvent être affectés par l”heure, et l”apparition des phantoms dépend du temps depuis le dernier sommeil d”un joueur, pas strictement de l”heure absolue. Modifier le temps peut donc altérer ces cycles.

  • Phantoms — Apparition liée au temps depuis le dernier sommeil, influencée indirectement par la modification du compteur.
  • Capteurs lumineux — Les daylight sensors réagissent immédiatement au changement de position solaire et modifient les signaux redstone.
  • Spawns nocturnes — Les monstres hostiles se basent sur la luminosité définie par le cycle jour-nuit pour apparaître.

Conséquences pour le joueur

Pour un joueur, changer le temps avec la commande offre un contrôle immédiat sur la visibilité, la sécurité et l”accès à certains comportements d”entités. Passer au jour élimine rapidement la plupart des menaces hostiles en surface, tandis que définir la nuit permet de tester des mécanismes nocturnes et d”optimiser les fermes qui dépendent de l”obscurité. Le changement est instantané et visible dès le tick suivant.

Utiliser ces modifications pendant une partie peut rompre la progression naturelle : accélérer l”enchaînement des jours peut empêcher l”apparition programmée d”événements temporels, et forcer une période de sommeil évitera l”apparition de phantoms. Les serveurs multijoueurs doivent synchroniser ces changements pour éviter des désaccords locaux entre clients et le serveur.

Retenez que la commande modifie directement les compteurs de temps du monde, avec des effets immédiats sur l”éclairement, les spawns et les comportements dépendants du cycle jour-nuit.

Commande

/time
/time set day

Régle l'heure du monde sur le début du jour (lumière du jour).

/time add 1000

Avance l'heure du monde de 1000 ticks par rapport à l'heure actuelle.

/time query daytime

Renvoie le nombre de ticks écoulés depuis le début du jour dans le monde courant.

Permission requise : Opérateur niveau 2

Astuces

Utiliser des aliases

Utilisez set et add pour positionner précisément ou avancer l'heure sans remplacer entièrement le temps courant.

Combiner avec fonctions

Placez des commandes /time dans des fonctions pour créer des cycles jour/nuit automatiques ou des événements programmés.

Tester le jour/nuit

Pour tester des mécanismes diurnes, utilisez /time set day ou une valeur d'heure fixe plutôt que d'attendre naturellement.

Erreurs à éviter

Paramètre inconnu

Fournir un sous-argument invalide (par ex. une chaîne non reconnue) renvoie une erreur de syntaxe et n'exécute rien.

Valeur numérique invalide

Donner une valeur qui n'est pas un entier provoque une erreur ; envoyez des entiers pour set et add.

Permissions insuffisantes

Sans le statut d'opérateur requis, la commande sera refusée et aucun changement d'heure ne sera appliqué.

Questions fréquentes

Quelle différence entre set et add ?

set définit l'heure du monde à une valeur précise (ou alias comme day/night), tandis que add ajoute un nombre de ticks à l'heure actuelle sans la remplacer.

Quels alias sont disponibles ?

Vous pouvez utiliser des alias courants comme day, night, midnight et noon avec set pour définir rapidement l'heure sans valeur numérique.

La commande affecte-t-elle tous les joueurs ?

Oui, /time modifie l'heure du monde serveur/instance, donc tous les joueurs dans ce monde verront le même cycle jour/nuit.

Peut-on synchroniser avec des commandes redstone ?

Oui, /time peut être appelé depuis des blocs de commande ou des fonctions activées par des circuits redstone pour automatiser des changements temporels.

Évolution par version

1.17

Aucun changement significatif de syntaxe ou de comportement documenté pour la commande /time dans cette version.

1.13

Aucun changement significatif de syntaxe ou de comportement documenté pour la commande /time dans cette version.