29 KiB
Alpha.25 — état des vérifications
Le chantier codex/terrain-sanctuary-alpha25 est livré.
Les essais ci-dessous utilisent Mac Apple Silicon, Java 25 et Minecraft
26.3-pre-2. Les douze scénarios de terrain passent : neuf créations,
un ordre inversé et deux OFF. check build et l'assemblage du pack passent ;
le MRpack et le bootstrap Prism sont publiés et vérifiés. Le canal packwiz
et la même instance Prism sont synchronisés en alpha.25. Aucun essai Windows ni contrôle visuel
complet du client n’est revendiqué.
Le joueur souhaite désormais tester le pack sans attendre les performances. Les benchmarks sont arrêtés volontairement ; les mesures conservées sont non bloquantes. Un benchmark est prévu après la livraison, pour orienter les optimisations de l'alpha.26 ; aucune optimisation de production supplémentaire n'est ajoutée à l'alpha.25.
La réception demandée concerne désormais les nouveaux mondes de test. La compatibilité des anciennes sauvegardes n’est plus un critère de livraison. Les anciens témoins déjà exécutés restent des preuves distinctes ; aucun monde personnel n’est migré ou régénéré.
État actuel
| Périmètre | Preuve acquise | Limite de cette preuve |
|---|---|---|
| Marais de surface et souterrains | FULL 512/0 et 512/42, sols, biomes 3D et flore native | Deux graines, pas toute la matrice des tailles ; sources testées distinctes |
| Options des marais | ON, Structures Minecraft OFF et Expérimentales OFF passent pour 512/42 | Contrôle du système de marais, pas de toutes les structures du monde |
| Monuments océaniques | Six créations et six réouvertures, gardiens et immersion | Un seul océan préparé entièrement jusqu’à READY |
| Terrain, satellites et sanctuaire | 12/12 : neuf créations FULL, ordre inversé et deux OFF | L'ordre inversé ne démontre pas une île entière identique |
| Hydrologie | 512/0 final sous 1800 ticks : une chute à Y0, l'autre sur un flanc | Les témoins zéro/une sortie restent antérieurs aux marais finaux |
| Structures conditionnelles | Village 512/18 et mine 724/42 : création et rechargement FULL ; hutte et salle à spawner vérifiées | Cabane du mineur sans témoin natif positif ; guérison complète d'un zombie-villageois non testée |
| Distribution | Build, artefacts publics, deux installations isolées et deux synchronisations Prism vérifiés | 925 fichiers personnels et réglages conservés ; aucun monde personnel ouvert |
Les reçus locaux sont conservés sous build/alpha25-evidence/, dossier ignoré
par Git. Un statut s’appuie sur le run.json, le rapport de la phase et le log
correspondants : un ancien failure.json recopié dans un dossier n’annule ni
ne valide une exécution plus récente. Les empreintes de sources des reçus ne
sont pas celles d’un JAR livré. La présence d’un protocole dans le code ne
constitue jamais une validation de son exécution.
Terrain : neuf créations FULL réussies
Les 512 / 724 / 1024 × graines 0 / 42 / 2026 passent toutes sur la même
empreinte de sources
4b0d9eb4456dc26ba75686322040eef02187b253db52277d5999a9b6eca36c8d,
après les marais de surface et inférieurs. La synthèse des reçus
contrôle pour chaque cas le rapport, le code de sortie et le log ; elle
référence leurs empreintes. Le manifeste complet passe désormais 12/12 :
9/9 créations, plus l'ordre inversé et les deux désactivations de structures.
| Taille / graine | Chunks FULL demandés | Chunks recensés pour le terrain | Mooshrooms observées | Escaliers du sanctuaire vérifiés |
|---|---|---|---|---|
| 512 / 0 | 133 | 77 | 6 | 468 |
| 512 / 42 | 132 | 71 | 3 | 479 |
| 512 / 2026 | 115 | 71 | 6 | 450 |
| 724 / 0 | 138 | 77 | 4 | 432 |
| 724 / 42 | 129 | 72 | 3 | 482 |
| 724 / 2026 | 116 | 79 | 6 | 499 |
| 1024 / 0 | 143 | 92 | 6 | 465 |
| 1024 / 42 | 152 | 94 | 3 | 459 |
| 1024 / 2026 | 141 | 93 | 6 | 471 |
Chaque création observe cinq coffres de satellites, deux marchands et une source de cascade sur un seul îlot. Les dix-huit îlots ont entre 76,12 % et 86,87 % de colonnes herbeuses, avec deux à quatre arbres chacun. Tous les sanctuaires minéraux possèdent leur vrai départ et leur pièce sauvegardée : 28 blocs de cadre blackstone, 35 blocs d'ouverture d'air, 175 blocs d'accès dégagés et aucun bloc de portail Nether. Le comptage des minerais, végétaux et blocs naturels porte sur les chunks recensés, pas sur toute l'île. Les échantillons de cavités ne garantissent pas un lac d'eau et un lac de lave dans chaque monde : les refus naturels demeurent possibles.
Ces créations pillent des coffres et déplacent ou retirent des habitants dans leurs mondes jetables. Elles ne remplacent pas à elles seules une réouverture sur cette révision. Les anciens cycles de réouverture sont distingués plus bas. Des serveurs isolés peuvent avoir partagé la machine avec le dernier Grand 2026, puis l'ordre inversé et les OFF : voir le relevé de concurrence. Cela ne transforme pas leurs chronomètres en comparaison contrôlée ; le bilan de performances en précise les périmètres.
Le cas Petit 512 / 0 en ordre inversé passe aussi sur cette révision.
La comparaison
retrouve exactement géométrie des satellites, codec, pièces sauvegardées,
blocs contrôlés avant/après, mutations, végétation des îlots et mooshrooms.
Elle ne démontre pas une île entière identique : terrain_blocks diffère
pour certaines décorations et roches, par exemple herbe courte 1773/1441,
dripstone 15789/16432 et deepslate 450180/448994. Ces différences restent
publiées dans le rapport ; le scope réussi n'est pas étendu à ces totaux.
Les deux OFF Moyen 724 / 0 passent dans des JVM distinctes. Avec toutes les structures désactivées, plans aériens, secrets, rails, traversée et salle restent absents. Avec seulement les expérimentales désactivées, les plans optionnels restent absents, mais la traversée conserve ses 23 modules et la salle son réseau ; la génération vanilla reste autorisée. Chaque scénario inspecte trois chunks FULL naturels, conservant leurs biomes 25 et des roches au-dessus de Y250, sans start ni rail dans ces échantillons. L'autorisation des structures vanilla dans le second cas ne prouve donc pas leur présence. Preuves : OFF général et OFF expérimental.
Marais 3D : terrain réel et flore sous les voûtes
Les deux témoins passent chacun leurs 18 GameTests. Les sites inférieurs référencés depuis plusieurs régions sont dédupliqués avant le comptage.
| Contrôle FULL | Petit 512 / graine 0 | Petit 512 / graine 42 |
|---|---|---|
| Strates de surface / souterraines du plan | 0 / 2336 | 1853 / 1237 |
| Niveaux d’eau des sites inférieurs | Y160 et Y170 | Y189 |
| Chunks explicitement demandés | 8 | 13 |
| Eau / berges de surface inspectées | 0 / 0 | 12 / 12 |
| Eau / berges souterraines inspectées | 12 / 5 | 12 / 2 |
| Paires sol–sous-sol exactement conformes | 17 | 38 |
| Quarts de biomes de cave préservés hors enveloppes | 689 | 1254 |
| Colonnes inférieures inspectées pour la flore | 579 | 323 |
| Blocs de végétation inférieure, tous sous roche | 38 | 8 |
| Hutte réelle avec sorcière et chat | Aucune admise | Une, en surface |
La graine 0 contient sous roche 12 nénuphars, 12 blocs de liane, 11 herbes courtes, 2 herbes hautes et 1 canne à sucre. La graine 42 contient sous roche 1 buisson à lucioles, 4 nénuphars et 3 cannes à sucre ; ses 949 colonnes de surface inspectées contiennent 53 herbes courtes, 6 cannes, 195 blocs de liane, 6 nénuphars et 2 champignons bruns. Tous les végétaux observés satisfont leur condition native de survie. Il s’agit de blocs, pas de plantes indépendantes pour les végétaux multiblocs, ni d’un inventaire botanique de toute l’île.
Les enveloppes stockent réellement sanctuary:terrain25_swamp ; hors de leur
union, les quarts de biome des colonnes témoins restent égaux à la référence.
Les sols suivent l’eau préexistante, sans nouvelle nappe ou plateforme.
Aucun minerai ne figure dans les 55 paires inspectées : la préservation des
minerais est vérifiée séparément par le test sur états de blocs natifs, sans
revendiquer ici un filon réel. Aucune des deux graines n’a deux marais au même
X/Z : ce cas est couvert par une fixture pure à deux lacs superposés.
Preuves : 512/0 création,
son reçu,
512/42 création
et son reçu.
La graine 0 précède les deux gardes de flore ; la graine 42 les intègre
(source 9dec8ea64c6107ed873d86f013da8e01c8315dfcc262e72ed689394c1a1f4aef).
Ses 77,723 s couvrent toute la commande ; les 10,745 s du rapport mesurent le
scénario après sa préparation, pas la création complète de l’île.
Les régressions corrigées sont le tuff non revêtu, une liane native continuée après refus de son support et un champignon accepté avant éclairage définitif. Pour ce dernier, le monde sauvegardé montrait un champignon sur herbe avec SkyLight 13, trop lumineux selon vanilla, et une source de ciel 15 distante de deux blocs. La garde conservative conserve les champignons abrités et les substrats bénéficiant de l’exemption vanilla ; les deux champignons du nouveau témoin 42 restent valides. Voir le relevé NBT. Les anciens échecs restent archivés et ne sont pas comptés comme succès.
Avec Structures Minecraft OFF, puis Expérimentales OFF, le témoin 42
repasse dans deux nouvelles JVM sur les mêmes sources : 3090 strates, les
38 paires de sol, 1254 quarts de cave et 8 blocs de flore inférieure sont
conservés, sans hutte. Les trois cas totalisent 54 GameTests réussis.
Le SHA-256 du plan naturel vaut dans les trois cas
34335a9d8349c041201a3b5eef639a6e9be5ca838ebc6478296831a52c9a5ab6.
Preuves : rapport OFF
et reçu,
rapport Expérimentales OFF
et reçu.
Ces résultats remplacent, pour le système de marais, les premiers témoins
ON/OFF qui ne couvraient encore que la surface.
La comparaison des trois plans
consigne leurs empreintes et leurs nombres de strates.
Un passage global OFF supplémentaire valide aussi la sélection locale de
hauteur des huttes avec les vrais tags natifs chargés : une colonne témoin
renvoie Y190 au-dessus de l'eau, puis Y191 sur une berge de pierre, sans
effacer son plafond supérieur. Les 18 GameTests et le marais réel passent
sur la source 36ebe0db5a294ed64b924d9952c828f76719cf200925849abc72a0ce5448a17f
(reçu).
La colonne de ce contrôle d'altitude est construite par le test : elle ne
prouve pas la présence d'une hutte souterraine naturellement générée.
Monuments : six climats/tailles, douze phases natives
Les douze phases passent dans des JVM distinctes, avec serveur de graine 0,
île initiale 724, structures Minecraft ON et expérimentales OFF. Chaque création
utilise la vraie admission Session.create et capture le départ vanilla, ses
pièces et son emprise avant la réservation. Le premier candidat est accepté
pour chacune des six combinaisons.
| Océan | Admission | Périmètre atteint | Scénario création / rechargement |
|---|---|---|---|
| 512 glacial | 466 ms | Réservé, monument FULL | 28,06 / 3,21 s |
| 512 tempéré | 534 ms | READY réel, 1326 chunks | 275,87 / 2,92 s |
| 512 chaud | 471 ms | Réservé, monument FULL | 29,04 / 2,99 s |
| 1024 glacial | 563 ms | Réservé, monument FULL | 33,01 / 3,05 s |
| 1024 tempéré | 618 ms | Réservé, monument FULL | 31,16 / 2,97 s |
| 1024 chaud | 599 ms | Réservé, monument FULL | 31,30 / 3,53 s |
Chaque phase demande explicitement 37 chunks couvrant le monument, ses voisins et le lieu d’extraction du gardien. Chaque création observe trois grands gardiens ; les réouvertures conservent un gardien tué absent, un gardien déplacé hors du monument et le troisième sur place. Un bloc de prismarine démoli reste absent, sans duplication ni reconstruction. Les monuments 512 contiennent initialement 13242 blocs de prismarine et 128 lanternes ; les 1024 en contiennent 12847 et 114. Chacun contient huit blocs d’or.
Les 207 positions inspectées au-dessus et autour du monument contiennent de
l’eau réelle, hors des portes et pièces intérieures. Le test autorise aussi la
glace native, mais ces témoins n’en prouvent pas la présence. Chaque phase
obtient entre un et quatre gardiens ordinaires via NaturalSpawner, avec eau,
table native, collisions et distance au joueur. Ce contrôle ne mesure ni le
plafond global de mobs ni le débit d’une ferme.
L’océan tempéré 512 atteint réellement READY après 1326 chunks préparés ; sa file
est inactive et le journal confirme cet état. L’attente réelle de préparation
vaut 248,21 s après le chargement local du monument. Le tag vanilla des cartes
océaniques trouve le départ enregistré, sans créer d’île ni modifier le
journal. Une seconde recherche exclut ce départ déjà référencé. Le compteur 1
persiste dans une autre JVM : le finder marque désormais le chunk gagnant à
sauvegarder après addReference. Ce correctif ne transforme pas la référence
cartographique en visite de joueur. Les cinq autres océans, restés réservés,
sont correctement exclus du locator ; ils ne prouvent ni READY ni localisation
positive.
Preuves : tempéré 512 création
et rechargement.
Les cinq autres paires sont sous
build/alpha25-evidence/monument-<taille>-<climat>-<create|reload>-final1/
(climats glacial, temperate, warm). Leurs douze run.json ont exit 0 et
leurs logs confirment 18 GameTests chacun, sur l’empreinte de sources commune
75b3ed4eab89245acf8f9fc6860d59dfdb14571d14731f2c5d8e95ffd81e5ca7.
Il s’agit d’une graine de serveur et d’expansions neuves ; l’admission dans du
vide déjà exploré avec certificat reste un contrôle distinct à recevoir.
Le scénario océan général OFF passe aussi sur la source de la matrice de terrain. Une vraie réservation d'océan 512 tempéré est acceptée sans plan de monument ni certificat ; 12 candidats natifs sont contrôlés, deux chunks FULL conservent 23664 blocs d'eau et aucun monument. Les recherches restent vides, sans changer le journal. Ce cas s'arrête à l'état réservé, sans prétendre atteindre READY.
Hydrologie finale : une chute au vide, une sur le flanc
Le témoin Petit 512 / 0
passe après les marais finaux, sur la même source 4b0d9eb4… que les neuf
créations. Après activation des 176 chunks demandés puis 1800 ticks
d'observation native, les surfaces d'eau 3343 et 1357 blocs et de lave
1195 blocs restent complètes, avec leurs appuis ; les 64/51/64 berges
échantillonnées restent sèches et aucun contact eau/lave final n'est détecté
dans les volumes inspectés.
La lecture finale, sans l'ancien arrêt après 16 blocs de descente, trouve :
| Sortie de rivière | Plus basse eau connectée observée | Résultat |
|---|---|---|
| Lèvre près de -147 243 0 | -157 0 5 | L'eau atteint réellement Y0 |
| Lèvre près de 19 243 -79 | 24 199 -72 | L'eau rejoint un flanc naturel |
Les recherches n'atteignent pas leur borne de 120000 cellules. Elles restent limitées à l'emprise de chaque sortie +7 blocs, avec un parcours horizontal et descendant. Le second résultat ne signifie ni arrêt permanent de l'eau, ni absence d'un autre trajet plus loin. Les 20498 mises à jour de fluides proviennent du scheduler vanilla, sans préremplissage ni propagation manuelle. Le contact eau/lave final ne retrace pas les réactions éventuellement déjà terminées. Ce run ne remplace pas les témoins zéro/une sortie ni un essai visuel. Voir le reçu et le périmètre des chronomètres.
Terrain et hydrologie : preuves antérieures distinctes
La matrice des neuf plans 512/724/1024 × graines 0/42/2026 passe après correction des membranes, sols DRY et bornes de sondage : 12 lacs d’eau, 11 de lave et 7 sorties de rivière admis. Ces plans ne sont pas des chunks FULL. Les sommets du relevé atteignent Y349 ; Y358 reste un plafond, pas une hauteur imposée.
Les créations FULL 512/0 et 512/42 passent ; 512/0 passe aussi deux réouvertures.
Le premier témoin observe cinq satellites, deux marchands, six mooshrooms,
champignons géants, minerais profonds et lacs. Coffres pillés, extraction des
habitants et démolitions restent conservés après rechargement. Son sanctuaire
minéral contient 28 blocs de cadre blackstone, 35 blocs d’ouverture d’air,
175 blocs d’accès libres et 468 escaliers avec orientations/appuis vérifiés,
sans surface de portail Nether. Les 133 appels FULL cumulent 48,02 s ; 64,66 s
incluent la boucle et l’attente des entités. Preuves sous
build/alpha25-evidence/terrain-512-0-<create|reload1|reload2>-final1/
et terrain-512-42-create-final1/.
Les trois témoins hydrologiques passent sous 600 ticks natifs après activation :
| Taille / graine | Cascades | Chunks FULL demandés | Surfaces eau / lave retenues | Ticks de fluides exécutés |
|---|---|---|---|---|
| 512 / 0 | 2 | 176 | 3343+1357 / 1195 | 14582 |
| 512 / 42 | 0 | 99 | 2414+1336 / aucune lave admise | 3213 |
| 1024 / 2026 | 1 | 247 | 1128 / 1018 | 24200 |
Les surfaces prévues restent présentes, leurs deux couches d’appui continues,
et les berges échantillonnées sèches. Les écoulements sont connectés et
descendent d’au moins 16 blocs ; cela ne prouve pas une chute jusqu’à Y0. Aucun
fluide n’est prérempli et aucun tick ajouté hors de l’ordonnanceur vanilla.
La comparaison eau/lave porte sur l’état final, pas l’historique de toutes
les réactions. Le premier témoin 512/0 a reçu une preuve complémentaire de
complétude des surfaces, après audit de la capture initialement filtrée :
hydrology-512-0-attempt1/waterline-completeness.json. Les deux autres utilisent
directement la capture complète corrigée. Rapports sous
hydrology-512-0-attempt1/, hydrology-512-42-final1/ et
hydrology-1024-2026-final1/.
Les durées des appels FULL, de l’attente des voisins/entités, de l’ordonnanceur de fluides et la mémoire sont séparées dans le bilan de performances. Ni ces durées ni les mesures intermédiaires ne démontrent un gain global de chargement face à 24 ou le temps de lancement d’un client.
Structures conditionnelles et contrôles restant ouverts
Le donjon vanilla à -63 204 63 et la hutte à -44 246 -125 sont vérifiés
en FULL 512/42 puis réouverts dans une autre JVM : un spawner réel, le départ
natif de la hutte et ses indicateurs de placement des habitants persistent.
Ce cycle, antérieur aux marais inférieurs, ne simule pas la mort ou l’extraction
de la sorcière et du chat. Preuves sous underground-512-42-<create|reload>-final1/.
La nouvelle création des marais 42 confirme à nouveau la sorcière et le chat
vivants, avec les quatre appuis sur leur sol naturel.
Les quatre phases dédiées village 512/18 et mine 724/42, création puis
réouverture dans des JVM distinctes, passent : voir la
synthèse.
Elles utilisent une copie isolée, source
1f46e5cd111a91bc80c451b787aec8d0d1c437f50ad049007e7ab0c624c6c463,
avec uniquement la normalisation native du comparateur NBT ajustée.
Le village de Petit 512 / graine 18, repéré à -52 148 -5, est désormais vérifié sur 121 chunks FULL : 90 pièces Jigsaw, dont 14 maisons, et sept zombie-villageois vanilla persistants. Les sept UUID sont conservés après extraction d'un occupant, pillage d'un coffre et démolition d'un bloc de rue ; le coffre reste vide et le bloc absent. Le premier décodage normalise les 28 emprises Jigsaw natives agrandies vers les dimensions exactes des templates ; tous les autres champs, puis le second décodage, sont comparés strictement. Le test vérifie le type natif guérissable, sans effectuer une guérison complète. Preuves : création et rechargement.
La mine de Moyen 724 / graine 42, entrée 6 190 6, possède 83 pièces natives et est inspectée sur 33 chunks FULL. Les 204 rails, 187 toiles, 632 barrières et 895 planches observés restent identiques au rechargement. Cinq wagonnets-coffres conservent leurs UUID, tables de butin et graines ; deux spawners d'araignées venimeuses conservent leur configuration vanilla. Ce cycle ne simule ni le pillage des wagonnets ni l'activation des spawners. Preuves : création et rechargement. La cabane du mineur n'a toujours pas de témoin natif positif : son refus faute d'accès adéquat n'est pas présenté comme une génération réussie.
./gradlew check build passe avec 94 tâches et 24 GameTests obligatoires
(journal). L'assemblage
./gradlew assemblePack -x :sanctuary:check passe ensuite en une seconde,
sans répéter les vérifications déjà réussies. Le
contrôle des artefacts et la
réception locale vérifient le JAR,
le MRpack 0.1.0-alpha.25 et le bootstrap Prism, conservant Minecraft
26.3-pre-2. Le SHA-256 du MRpack est
7dcd58840714f19e3c0929c8618f7779b583ec1f76a1a8706f1183439d922754.
La réception publique, les
deux installations isolées et les
deux synchronisations Prism passent.
Le canal packwiz pointe sur bc12e91ea722ea844d9c8e013a57bc125cb73da1 ;
la release est liée au commit source df51e171989e466a5ae3b83bd8820854d28d8633.
Les 925 fichiers personnels et réglages suivis de l'instance alpha.1 gardent
leurs empreintes. Aucun monde personnel n'a été lancé ou modifié.
Les limites ouvertes restent la cabane du mineur, l'admission dans du vide déjà exploré avec certificat, le contrôle final du Blocodex et l'essai visuel client. Les douze scénarios terrain et l'hydrologie réussis gardent leur portée décrite plus haut. Le benchmark demandé pour l'alpha.26 viendra après la livraison, sans retarder l'essai de cette version.
Les smokes déjà exécutés couvrent notamment géométrie, sols DRY, revêtement,
appuis de hutte dans les quatre orientations, réservations d’eau et codec du
monument. Ils restent distincts des preuves de terrain, habitants et fluides.
Les essais historiques 23/création et 24/création-rechargement déjà exécutés
sont archivés sous historical* ; ils ne prolongent pas les critères de réception.
Parcours de visite facultatif
Afficher des repères précis pour l'essai visuel — emplacements révélés
Créer des nouveaux mondes Sanctuary, avec le bouton natif Personnaliser, les tailles/graines du tableau et les deux options Générer les structures et Structures expérimentales activées. Activer les commandes et passer d'abord en spectateur :
/gamemode spectator
Les points suivants servent à observer, pas à arriver en survie : ils peuvent être proches d'un plafond, dans l'eau ou au-dessus du vide. Attendre les chunks puis se déplacer pour examiner les raccords. Les preuves serveur n'équivalent pas à des captures visuelles et la distance de rendu conditionne la visibilité.
| Monde | Repère | Commande en spectateur |
|---|---|---|
| Petit 512 / 0 | Berge inférieure vérifiée, eau Y160 | /tp @s 104.5 162 -7.5 |
| Petit 512 / 42 | Marais de surface, eau Y249 | /tp @s -59.5 252 104.5 |
| Petit 512 / 42 | Berge du lac inférieur Y189 | /tp @s -103.5 190 4.5 |
| Petit 512 / 42 | Hutte de surface habitée | /tp @s -44 246 -125 |
| Petit 512 / 18 | Entrée du village souterrain, FULL et rechargement vérifiés | /tp @s -52 148 -5 |
| Moyen 724 / 42 | Entrée de la mine native, FULL et rechargement vérifiés | /tp @s 6 190 6 |
| Moyen 724 / 0 | Montgolfière | /tp @s -492 288 110 |
| Moyen 724 / 0 | Navire de vivres | /tp @s -35 186 -503 |
| Moyen 724 / 0 | Navire de matériel | /tp @s 463 186 -204 |
| Moyen 724 / 0 | Îlot avec cascade | /tp @s 399 237 333 |
| Moyen 724 / 0 | Îlot sans cascade | /tp @s -277 288 456 |
| Moyen 724 / 0 | Approche du cadre minéral, air vérifié | /tp @s 183.5 274 43.5 |
Dans les marais, regarder les berges, les petites plantes sous roche et la variation du biome F3 en montant ou en sortant de la poche. Pour les satellites, inspecter silhouettes, suspentes, ponts, filons et végétation. Le cadre minéral est inactif : aucune dimension ne s'ouvre. Les repères viennent des rapports de marais 512/0 et 512/42 cités plus haut et de Moyen 724/0 en FULL.
Les commandes opérateur existantes /sanctuary structures et
/sanctuary census structures aerial donnent les repères et la couverture du
monde courant. Une structure recensée comme planifiée n'est pas nécessairement
entièrement générée. Les repères du village et de la mine sont désormais
confirmés par les cycles FULL cités plus haut. Le
guide local détaillé, rédigé avant ces
deux cycles, conserve les sources et points de rivage des autres lieux.
Reproduire les scénarios existants
Exécuter les commandes séquentiellement. Sans sanctuaryExpansionReload=true,
runGameTest recrée uniquement le monde de développement ignoré : ne jamais y
placer une sauvegarde personnelle. Les mesures utilisent les schedulers natifs,
sans sources reconstruites ni ticks forcés pour faire passer les assertions.
./gradlew :sanctuary:runGameTest -PsanctuaryDensityMaps=false \
-PsanctuaryWetlands25Tests=true -PsanctuaryWetlands25Required=true \
-PsanctuaryWetlands25UndergroundRequired=true \
-PsanctuaryTestDiameter=512 -PsanctuaryTestSeed=42
# Pour chaque scénario OFF séparé : ajouter soit
# -PsanctuaryGenerateStructures=false, soit -PsanctuaryExperimentalStructures=false.
./gradlew :sanctuary:runGameTest -PsanctuaryDensityMaps=false \
-PsanctuaryTerrain25Tests=true -PsanctuaryTestDiameter=512 \
-PsanctuaryTestSeed=0 -PsanctuaryTerrain25Phase=create
# Réouverture immédiate du même monde : remplacer create par reload1 (puis reload2)
# et ajouter -PsanctuaryExpansionReload=true.
# Un nouvel ordre se teste avec -PsanctuaryTerrain25ReverseChunks=true.
./gradlew :sanctuary:runGameTest -PsanctuaryDensityMaps=false \
-PsanctuaryHydrology25Tests=true -PsanctuaryTestDiameter=512 \
-PsanctuaryTestSeed=0 -PsanctuaryHydrology25ExpectedFalls=2 \
-PsanctuaryHydrology25ObservationTicks=1800
# Témoins zéro/une sortie : 512/42 et 1024/2026 ; défaut 600 ticks, maximum 3600.
./gradlew :sanctuary:runGameTest -PsanctuaryDensityMaps=false \
-PsanctuaryMonument25Tests=true -PsanctuaryTestGeneration=25 \
-PsanctuaryTestDiameter=724 -PsanctuaryTestSeed=0 \
-PsanctuaryExperimentalStructures=false -PsanctuaryMonument25Diameter=512 \
-PsanctuaryMonument25Climate=temperate -PsanctuaryMonument25Phase=create \
-PsanctuaryMonument25AwaitReady=true
# Réouverture immédiate : phase reload et -PsanctuaryExpansionReload=true.
# Pour le scénario océan global OFF : GenerateStructures=false, AwaitReady=false.
La préversion séparée 0.1.0-alpha.25-preview.1 (commit 817ab0b) a passé
check build assemblePack,24 GameTests, 95 chunks FULL et 1800 ticks d’eau.
Son MRpack SHA-256 a79e16d595906d636e0de16d4f6f1cc76df94145bbd4f5ed6747bc7de0a09429
est vérifié, sans auto-update ni déplacement du canal stable. Son codec
island_v25_preview_1 et ces preuves ne constituent pas la réception finale 25.