Synchronize verified Sanctuary beta.092 sources and release documentation
Build Sanctuary / build (push) Canceled after 0s
Build Sanctuary / build (push) Canceled after 0s
This commit is contained in:
@@ -0,0 +1,87 @@
|
||||
# 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 :
|
||||
|
||||
```text
|
||||
/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 l’arbre 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 n’accepte 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 n’est 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, l’indépendance du
|
||||
soleil, la conservation au rechargement, l’absence 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 d’un 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
|
||||
|
||||
- [Sanctuary-beta.082.mrpack](../build/Sanctuary-beta.082.mrpack).
|
||||
SHA-256 : `a1af14b31045c8e108a0f525098388aa4f3abc78cdb7f5141eb8cb6b9216e770`.
|
||||
- [Sanctuary-Test-beta.082.mrpack](../build/Sanctuary-Test-beta.082.mrpack).
|
||||
SHA-256 : `770952cf5c67af5bd135e4cd4ac093275407c3bd190396c0468bc36d2ca8212d`.
|
||||
Reference in New Issue
Block a user