Files
sanctuary-beta/docs/realtime-snow-melt-beta143.md
T
2026-09-18 12:44:49 +02:00

3.6 KiB

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 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/.