Files
sanctuary-beta/docs/weather-commands-beta082.md
2026-09-16 11:41:27 +02:00

4.3 KiB
Raw Permalink Blame History

beta.082 — nouvelles météos dans les commandes opérateur

Branche codex/weather-commands-beta082, Minecraft 26.3-pre-2, textures beta.070.

Les trois profils Sanctuary rejoignent la commande native :

  • /weather overcast : ciel gris sans pluie.
  • /weather fog : brouillard.
  • /weather showers : averses alternant avec des périodes sèches.

Les six profils sont également disponibles sous le préfixe Sanctuary :

/sanctuary weather clear
/sanctuary weather overcast
/sanctuary weather fog
/sanctuary weather showers
/sanctuary weather rain
/sanctuary weather thunder

Ces choix nécessitent les droits opérateur et, en solo, Allow Commands. Ils sont masqués dans larbre transmis aux clients sans ces droits ; le serveur refuse aussi une commande envoyée directement sans autorisation. Le statut /sanctuary weather reste consultable normalement. La confirmation de sélection est traduite FR/EN.

Durée et sauvegarde

Le choix porte sur la journée civile courante, dans le fuseau du monde. Il active le mode météo Real Time si la météo était en Vanilla, sans changer le mode du soleil. Il naccepte pas de durée en ticks. Les averses conservent leurs passages de pluie et leurs pauses : les choisir ne force pas un départ immédiat de la pluie pendant un intervalle sec.

Le choix persiste après déconnexion, rechargement ou redémarrage. À la prochaine date civile, le tirage quotidien existant reprend. Rechoisir le même profil le même jour ne réécrit pas le journal. La sélection utilise exactement le schéma 1 existant (schema, realtime, date, weather) ; aucune migration de sauvegarde, dimension ou génération nest introduite. L’écriture atomique précède la modification météo et sa synchronisation. Un conflit d’écriture refuse la modification sans écraser le fichier externe.

/sanctuary weather vanilla rend la main au cycle Minecraft ; les commandes natives /weather clear, /weather rain et /weather thunder, avec leurs durées habituelles, y fonctionnent comme avant. En mode Real Time, elles conservent leur message de redirection vers Vanilla ; les variantes sous /sanctuary weather sélectionnent les profils quotidiens correspondants. Les nouvelles commandes refusent la sélection si la météo Sanctuary est globalement désactivée ou indisponible dans ce monde.

Vérifications

Weather082ClientChecks réussit en 49 secondes : commandes envoyées par la connexion réelle du joueur, six profils, trois alias natifs, autocomplétion masquée puis réactivée avec Allow Commands, refus des commandes sans droits, état natif de pluie/orage et brouillard appliqué au rendu.

Le même scénario vérifie la sélection depuis Vanilla, lindépendance du soleil, la conservation au rechargement, labsence d’écriture pour une sélection identique, le passage à la date civile suivante, le retour aux commandes natives, la désactivation par configuration, le refus dun conflit de sauvegarde avant mutation météo et les confirmations FR/EN. Journal : build/weather082-client.log.

Le contrôle existant Weather057Smoke est étendu aux six choix persistants, à leur relecture, au maintien pour la même date et au tirage du lendemain. Weather057Smoke passe 222 084 assertions. La commande check build assemblePack assembleTestPack -x :sanctuary:runGameTest réussit en 2 min 36 s, 124 tâches (104 exécutées, 20 à jour). Journal : build/weather082-check.log.

Les 1 700 classes du JAR correspondent aux fichiers compilés ; les seules classes différentes de beta.081 sont le service météo, son état et le journal. Un libellé FR/EN ajouté ; textures, données et identifiants réseau inchangés. Sources et packs vérifiés, même JAR embarqué, archives beta.081 préservées. Reçu : build/weather082-artifact.json.

Les essais utilisent uniquement des mondes jetables et le serveur intégré ; aucun serveur dédié, EULA supplémentaire, monde personnel ou déploiement.

Archives