69 lines
3.6 KiB
Markdown
69 lines
3.6 KiB
Markdown
# SNOW-143 — Neige saisonnière en temps réel
|
|
|
|
Branche `codex/realtime-snow-melt-beta143`, socle beta.142. Minecraft 26.3 /
|
|
Java 25. Livraison beta.143.
|
|
|
|
## Comportement
|
|
|
|
L'accumulation et la fonte saisonnière conservent le sampler natif de
|
|
précipitation `ServerLevel.tickPrecipitation`. Sanctuary ne scanne donc toujours
|
|
pas les chunks et ne force aucun chargement de terrain. Le changement porte
|
|
seulement sur la probabilité des mutations de neige.
|
|
|
|
Pendant une chute de neige, Sanctuary ajoute désormais une couche une fois sur
|
|
12 échantillons natifs en moyenne. La neige reste visible pendant une session,
|
|
mais les colonnes ne montent plus instantanément. À `randomTickSpeed = 3`, une
|
|
couche apparaît en moyenne après environ 40 minutes de neige continue.
|
|
|
|
Pour la fonte, chaque tirage saisonnier est multiplié par `72`, le rapport
|
|
entre une journée réelle de 24 heures et une journée Minecraft de 20 minutes.
|
|
|
|
Une couche fond désormais en moyenne en 4 h 05 en été,
|
|
8 h 10 au printemps et 16 h 25 en automne. Avec le plafond actuel de deux blocs,
|
|
une colonne météo suivie met environ 2,7 jours réels à disparaître en été,
|
|
5,4 jours au printemps et 11 jours en automne. L'hiver ne fond toujours pas.
|
|
|
|
Les règles de protection restent celles de beta.109 : seule la neige déposée
|
|
par la météo Sanctuary depuis l'ajout du suivi `sanctuary:natural_snow_v1`
|
|
peut fondre. La neige construite, l'ancienne neige non suivie, les couches
|
|
manuelles, les biomes froids, les profils neigeux et la météo Vanilla restent
|
|
préservés. Aucun format de sauvegarde ne change.
|
|
|
|
## Vérifications
|
|
|
|
Vérifié le 18 septembre 2026 sur macOS, Java 25.
|
|
|
|
- `./gradlew :sanctuary:runClientGameTest -PsanctuaryClientTests=true
|
|
-PsanctuaryMelt109ClientTests=true -PsanctuaryClientNoVsync=true
|
|
-PsanctuaryQuickTests=true` : réussi en 57 s, avec le marqueur
|
|
`MELT109_NATIVE_PASS`. Le test couvre l'accumulation beta.108 ralentie,
|
|
la fonte couche par couche, la provenance persistante, les saisons, la
|
|
gamerule, la météo Vanilla, les profils neigeux, les biomes froids et le
|
|
rechargement de monde.
|
|
- `./gradlew check build assemblePack assembleTestPack -x :sanctuary:runGameTest` :
|
|
réussi en 2 min 31 s, 126 tâches. Le GameTest serveur dédié reste exclu
|
|
conformément au refus antérieur de son EULA ; les contrôles natifs utilisent
|
|
le serveur intégré.
|
|
- `python3 scripts/pack.py check` : versions, icône et index packwiz vérifiés.
|
|
- Exports MRpack produits avec `packwiz modrinth export`, intégrité ZIP vérifiée.
|
|
Les deux MRpack embarquent exactement le JAR Sanctuary construit.
|
|
|
|
| Artefact | Taille | SHA-256 |
|
|
| --- | ---: | --- |
|
|
| `sanctuary-beta.143.jar` | 11 323 665 octets | `fd4b663ac2b2a106624c42b09997db229cc14d6c39d44ae83079bc6aa9d39a08` |
|
|
| `Sanctuary-beta.143.mrpack` | 10 464 931 octets | `e55caaa41c5a3a2666ff5415846e18f44d504ac34b698f3d974091cfb52364c5` |
|
|
| `Sanctuary-Test-beta.143.mrpack` | 10 483 858 octets | `b14bca04c4a48771209d0f7e234ff9ef6b800eb236fb969a6f0dfcee5620dafc` |
|
|
| `Sanctuary-Template-beta.143.zip` | 4 354 153 octets | `071fd8da67d1d0224b89889a5fcbc4cd269673dddb7a52f89aa78802f154605a` |
|
|
|
|
## Publication
|
|
|
|
[Release beta.143](https://git.botsu.net/koka/sanctuary-beta/releases/tag/beta.143)
|
|
publiée depuis le commit `97ff2b54cb63afe8fdd88bfa8f2ebb25dbe3b86d`.
|
|
Le canal packwiz stable pointe sur
|
|
`bafff5e9fcdd95c5dd184953a34ada805e455797`.
|
|
|
|
Deux synchronisations isolées, puis deux synchronisations dans l'instance
|
|
Sanctuary Beta ont réussi. Les 923 fichiers personnels suivis gardent leurs
|
|
hashes ; aucun monde personnel n'a été ouvert. Sauvegarde préalable :
|
|
`sanctuary-backups/before-beta.143/`.
|