Mise à jour :
1. Vérifier une fois
/time query minecraft:day repetitions
/time query minecraft:day
Java 26.1 et plus récent. En 1.21.11 et antérieur, ainsi que sur Bedrock, utilisez /time query day et /time query daytime. Voir la commande time.
2. Nombre de jours dans la barre latérale (Répétition)
/scoreboard objectives add day dummy "Jours du monde"
/scoreboard objectives setdisplay sidebar day
Lancez-les une fois, puis mettez ceci dans un bloc de commande Répétition :
/execute store result score Jour day run time query minecraft:day repetitions
Utilisez time query day en 1.21.11 et antérieur. Les noms qui commencent par # sont masqués dans la barre latérale.
3. Mise en place de l'horloge (une fois)
/scoreboard objectives add clock dummy
/scoreboard players set #24000 clock 24000
/scoreboard players set #1000 clock 1000
/scoreboard players set #24 clock 24
/scoreboard players set #60 clock 60
/scoreboard players set #6 clock 6
Une journée dure 24000 ticks, le temps 0 correspond à 6 h du matin et 1000 ticks font une heure.
4. Horloge (Répétition)
/execute store result score #t clock run time query minecraft:day
/scoreboard players operation #t clock %= #24000 clock
/scoreboard players operation #h clock = #t clock
/scoreboard players operation #h clock /= #1000 clock
/scoreboard players operation #h clock += #6 clock
/scoreboard players operation #h clock %= #24 clock
/scoreboard players operation #m clock = #t clock
/scoreboard players operation #m clock %= #1000 clock
/scoreboard players operation #m clock *= #60 clock
/scoreboard players operation #m clock /= #1000 clock
/title @a actionbar [{"score":{"name":"#h","objective":"clock"}},{"text":":"},{"score":{"name":"#m","objective":"clock"}}]
Utilisez time query daytime sur la première ligne en 1.21.11 et antérieur. Les minutes inférieures à 10 s'affichent avec un seul chiffre, comme 13:5.
5. Message de nouveau jour (Répétition)
/execute unless score Jour day = #prev day run title @a title [{"text":"Jour "},{"score":{"name":"Jour","objective":"day"}}]
/scoreboard players operation #prev day = Jour day
Enchaînez-les après l'étape 2. Le titre s'affiche une fois à chaque changement de jour, y compris après avoir dormi.
Dépannage
- Erreur de syntaxe : adaptez la forme de time query à votre version.
- L'horloge a 6 heures de décalage : ajoutez #6 à l'étape 4.
- Bedrock Edition : il n'y a pas d'execute store, les résultats ne peuvent donc pas aller dans des scores.
Vérifiez votre commande
Le Command Error Doctor (en anglais) vérifie dans votre navigateur les erreurs de syntaxe les plus courantes.