Finish alpha.30.7 with natural island treasures, direct rails and dry ruins
Build Sanctuary / build (push) Canceled after 0s
Build Sanctuary / build (push) Canceled after 0s
This commit is contained in:
@@ -0,0 +1,91 @@
|
||||
# Vérifications alpha.30.7
|
||||
|
||||
Essais automatisés sur macOS, Java 25, Minecraft 26.3-pre-2. Aucun essai Windows
|
||||
ni visite visuelle interactive de l’alpha.30.7 n’a été réalisé. Les mondes des
|
||||
fixtures restent dans le dossier de développement ignoré.
|
||||
|
||||
## Témoins dans de vrais chunks
|
||||
|
||||
| Témoin | Terrain aérien enrichi | Navires / villageois | Traversées praticables | Village abandonné | Mines |
|
||||
|---|---:|---:|---|---|---:|
|
||||
| Moyen 724, graine 0 | 2 corps, 2 coffres | 2 / 2 | 2, portées 272 et 204 blocs | 15 maisons, 99 pièces, 10 zombie-villageois | 1 |
|
||||
| Grand 1 024, graine -7228211907433324401 | 3 corps, 3 coffres | 2 / 2 | 1, portée 374 blocs | 12 maisons, 70 pièces, 9 zombie-villageois | 2 |
|
||||
|
||||
La seconde traversée du Grand est refusée : aucun accès ne satisfait le contrôle
|
||||
civil. La première reste générée et parcourable. « Deux si la place le permet »
|
||||
ne signifie donc pas deux dans chaque monde.
|
||||
|
||||
Les fixtures aériennes contrôlent les départs natifs, les coffres enterrés,
|
||||
les huit minerais dans chaque corps, la présence des deux villageois, puis
|
||||
pillent les coffres, minent un témoin et déplacent les habitants dans leur monde
|
||||
jetable. Les fixtures de traversée vérifient les blocs de circulation de chaque
|
||||
réseau séparément, ses accès et ses parois. Le village conserve ses pièces
|
||||
Jigsaw, ses coffres et ses habitants. Les rails sont mesurés comme plans et
|
||||
ballast : aucune circulation de wagonnet n’est certifiée sur les voies abandonnées.
|
||||
|
||||
## Ruines asséchées
|
||||
|
||||
Sur Moyen / 0 : trois ruines réellement posées, trois coffres, trois zombies
|
||||
persistants et neuf coraux morts. Le contrôle après ticks vérifie l’absence
|
||||
d’eau dans les emprises, les blocs vanilla et le roundtrip NBT des départs.
|
||||
|
||||
Sur Grand / -7228211907433324401 : quatre ruines réellement posées, quatre
|
||||
coffres, cinq zombies persistants et douze coraux morts. La passe dédiée réussit
|
||||
en 3 min 21 s, dont 15 s d’exécution des deux tests après préparation du monde.
|
||||
|
||||
Le test a révélé que les coraux morts ont un état `waterlogged=true` par défaut.
|
||||
Ils sont désormais explicitement posés secs. La correction est locale à la ruine ;
|
||||
aucun filtre étendu ne supprime les eaux ou la décoration des grottes voisines.
|
||||
|
||||
Les sauvegardes de pièces et les marqueurs d’habitants sont contrôlés par
|
||||
sérialisation native. Une reprise complète dans un nouveau processus JVM après
|
||||
pillage et démolition n’a pas été rejouée pour cette livraison ; elle ne doit pas
|
||||
être confondue avec ce roundtrip NBT.
|
||||
|
||||
## Commandes et portée
|
||||
|
||||
Une première exécution complète de `check build` a réussi avec 26 GameTests.
|
||||
Après la correction finale des coraux, les contrôles purs et les cinq GameTests
|
||||
ciblant les comportements modifiés ont tous réussi (5 min 47 s) :
|
||||
|
||||
```sh
|
||||
./gradlew check build \
|
||||
-PsanctuaryFocusedTests=aerial,transit,village,drained \
|
||||
-PsanctuaryAerial24Tests=true -PsanctuaryTransit29Tests=true
|
||||
```
|
||||
|
||||
Le sélecteur `sanctuaryFocusedTests` limite seulement les fixtures natives ;
|
||||
les contrôles de `check` restent exécutés. Sans ce paramètre, la suite native
|
||||
complète conserve son fonctionnement habituel.
|
||||
|
||||
Les témoins Grand pour les îlots, navires, traversée et village proviennent de
|
||||
la passe précédente de cette même livraison. Seuls la pose sèche des coraux et
|
||||
les contrôles locaux des ruines ont ensuite changé ; la validation dédiée des
|
||||
ruines Grand a réussi séparément avec la correction finale.
|
||||
|
||||
Les durées ci-dessus sont celles des fixtures (préparation et lecture de milliers
|
||||
de blocs incluses), pas une mesure de FPS ni une promesse de durée de chargement.
|
||||
Les neuf graines/tailles de l’atlas ne constituent pas neuf visites complètes de
|
||||
structures. Les plafonds, reliefs et corps flottants restent ceux de 30.6.
|
||||
|
||||
## Atlas et intégrité du terrain
|
||||
|
||||
L’export natif final (3 min 42 s) a réussi pour les neuf couples
|
||||
512 / 724 / 1 024 × graines 0 / 42 / -7228211907433324401.
|
||||
Toutes les colonnes et coupes des quatre variantes sont **exactement égales** à
|
||||
l’export 30.6, avec les mêmes coordonnées et résolutions. La comparaison porte
|
||||
sur les tableaux de densité avant décoration, pas sur les matériaux enrichis ni
|
||||
sur les installations. Les empreintes des deux jeux de données sont archivées
|
||||
avec le rapport `density-306-307-comparison.json`.
|
||||
|
||||
`./gradlew assemblePack -x :sanctuary:check` a réussi après le `check build` final.
|
||||
Le MRpack a été vérifié : version, dépendance exacte, tailles, empreintes, CRC,
|
||||
absence de sauvegardes personnelles et absence de second mécanisme de mise à jour.
|
||||
|
||||
## Livraison
|
||||
|
||||
Créer un **nouveau monde Sanctuary**. Le codec de prototype `sanctuary:island_v24`
|
||||
est conservé ; aucune migration ni régénération des sauvegardes n’est exécutée.
|
||||
Les réservations aériennes déjà enregistrées dans les anciens mondes sont gardées.
|
||||
Le pack reste sur Minecraft 26.3-pre-2, Fabric Loader 0.19.5 et Fabric API
|
||||
0.160.0+26.3. La réception publique et Prism est consignée dans `docs/packwiz.md`.
|
||||
Reference in New Issue
Block a user