19 KiB
Alpha.20 — identité architecturale
État : alpha.20 publiée, même instance Prism synchronisée et vérifiée.
Ticket WG-23, branche codex/architecture-alpha20.
Minecraft 26.3-pre-2, dépendances identiques à la version 19 publiée.
Intention
Chaque fonction reçoit une palette et une composition propre : bois clairs et grandes baies des lieux publics, pierre et tuf des installations techniques, loggias et retraits des logements. Les détails utilisent les blocs vanilla : tuf ciselé, briques de tuf ciselées, briques de pierre sculptées, bois et planches de chêne/bouleau, granit, diorite et andésite. Moulures, liserés, encadrements, murs bas et corniches utilisent escaliers, dalles et trappes. Les fondations restent en briques de pierre. Le catalogue architectural décrit les formes et les matériaux effectivement construits pour chaque usage.
La passe concerne les quatorze infrastructures, la ville et ses sous-sols, ainsi que les petits réseaux oubliés. Elle ne déplace pas les sites ni les routes pour obtenir ses silhouettes. Les plans 19/17/16 servent d’emprises certifiées aux nouveaux rendus 20.
Connexions des blocs
La géométrie complète d’une pièce est assemblée avant le découpage par chunk. Les états des vitres, grilles, clôtures et murets sont calculés à partir des voisins réellement présents dans ce plan ; les escaliers reçoivent leurs angles. Cela évite d’écrire des vitres sans raccord malgré leur juxtaposition, ou de dépendre de l’ordre de chargement des chunks voisins. Aucun chunk extérieur n’est chargé pour compléter ces états.
Sauvegardes et réversibilité
Créer un nouveau monde Sanctuary pour voir la génération 20. Le bouton natif Personnaliser garde Petit 512, Moyen 724 et Grand 1 024. Structures expérimentales reste activé par défaut, enregistré avec le monde ; le désactiver dans un autre nouveau monde garde la ville sans les réseaux expérimentaux. Les détails urbains de la version 20 restent présents.
Le nouveau codec sanctuary:island_v20, son journal et ses types de pièces
distinguent les nouveaux rendus des précédents. Les mondes 19 et antérieurs
gardent leurs codecs, leurs pièces et leurs futurs chunks. Aucun monde
personnel n’est ouvert ni rénové par la mise à jour. Une sauvegarde 20 ne se
rétrograde pas vers un ancien binaire ; la release 19 reste disponible pour
ses propres mondes.
Vérification avant livraison
- Parcours des entrées, pièces et coffres, quatre orientations, marches, supports et limites d’écriture pour chaque type.
- Connexions des vitres et grilles, angles d’escaliers, comparaison du rendu complet et du rendu découpé selon plusieurs ordres de chunks.
- Création et réouverture natives, option désactivée, ancien témoin 19.
check build assemblePack, intégrité des artefacts, publication immuable, deux synchronisations isolées puis deux dans la même instance Prism.
Reçus natifs : infrastructures et réseaux oubliés
Création et réouverture réussies, dans deux JVM distinctes, pour un monde
jetable Moyen 724, graine 0, structures et structures expérimentales activées,
codec sanctuary:island_v20. Les rapports locaux conservés sont
build/alpha20-evidence/heritage20-create.json (processus 39381) et
build/alpha20-evidence/heritage20-reload.json (processus 39736).
Les journaux correspondants sont build/alpha20-heritage-create-2.log et
build/alpha20-heritage-reload.log. Ces fichiers de développement restent
ignorés par Git ; les valeurs utiles sont transcrites ci-dessous.
| Vérification | Création | Réouverture |
|---|---|---|
| Sites expérimentaux naturels | 13 types présents sur 14 | Mêmes 13 sites |
| Structures natives des sites et voies | 85 starts, 112 pièces | Mêmes empreintes NBT et références |
| Positions de blocs contrôlées pour sites et voies | 80 487 | 80 487, hors modification témoin autorisée |
Chunks FULL contrôlés pour sites, voies et réseaux oubliés |
120 | 120 |
| Contrôles de roche porteuse | 2 882 | 2 882 |
| Coffres des sites | 13 butins différés, non ouverts | Tables et graines conservées |
| Réseaux oubliés | 3 réseaux, 15 pièces, 7 639 positions contrôlées | Mêmes plans et structures natives |
| Coffres des réseaux oubliés | 3 butins différés, non ouverts | Tables et graines conservées |
| Parcours depuis les entrées | 68 cibles dans les sites et 49 dans les réseaux oubliés | Parcours revérifiés |
| Modification témoin | Bloc d’or placé en -203 255 -13 |
Bloc d’or conservé |
La cartothèque d’expédition (EXPEDITION_OFFICE) n’a pas trouvé d’emplacement
sur cette graine. Elle fait partie du catalogue et de ses smokes, mais ce reçu
ne constitue pas une preuve de sa génération naturelle. Les quatorze tables
de butin sont échantillonnées séparément sans consommer les coffres sauvegardés.
Les portes et trappes ouvertes pendant le parcours retrouvent leur état initial.
Aucune expansion ni sauvegarde personnelle n’est ouverte dans ces essais.
Le plan des infrastructures conserve l’empreinte
7f476c2ecca703a05bf88a550c61cc5cbeff2594024c43ccd9f3620bbc2ad3de
entre création et réouverture. Celui des réseaux oubliés conserve
7358ecd7841c03be1977a7f45f37c0c3ef83a32dc27e8d3ec4f0d85d6ee5d3ef.
Les pièces passent aussi un aller-retour NBT exact et refusent un numéro de
schéma inconnu.
Portée des vérifications de connexion
Les états complets de 594 blocs détaillés des infrastructures sont comparés
au rendu : 362 vitres ou barreaux, 49 clôtures, 18 murets et 165 escaliers.
Sur ce total, 565 sont aussi confrontés aux règles natives de mise à jour
des voisins (updateShape), avec les tags du serveur chargés. Onze raccords
de vitres ou barreaux traversent une frontière de chunk et restent connectés.
Les 29 autres blocs détaillés ont un voisinage extérieur au plan : leur
état sauvegardé est bien comparé au rendu, mais ils sont exclus de cet oracle
natif. Le compteur externalNeighbors=29 désigne ces 29 blocs contrôlés,
non un nombre de voisins uniques ; aucune stabilité complète vis-à-vis de ce
voisinage extérieur n’est revendiquée. Les réseaux oubliés passent pour leur
part 211 comparaisons d’états et 211 vérifications natives : 6 vitres ou
barreaux, 1 clôture et 204 escaliers. Ces résultats sont identiques à la
réouverture.
Coordonnées du monde témoin
Créer un nouveau monde Moyen, graine 0, avec les deux options de structures
activées. Les coordonnées indiquent les pieds à l’entrée, pas le centre d’un
toit. /sanctuary structures liste les lieux ;
/locate structure sanctuary:heritage_networks, recherché depuis 0 250 0
dans le test, désigne l’entrée du refuge de chantier.
| Lieu | Entrée X Y Z |
|---|---|
| Gare de fret | -110 252 -144 |
| Dépôt communal | -75 254 -184 |
| Atelier ferroviaire | -83 253 -83 |
| Château d’eau | 164 252 -3 |
| Serre | 173 252 -42 |
| Observatoire | 51 251 210 |
| Quai sur le vide | 184 181 218 |
| Refuge de chantier | -10 251 -15 |
| Réseau minier oublié | 78 252 179 |
| Salles étranges oubliées | -194 254 -22 |
| Réseau technique oublié | 116 253 -157 |
Sept liaisons sont parcourues dans le monde natif. La voie dépôt–château d’eau compte 499 positions, 478 rails présents et 21 rails volontairement absents, avec une emprise de 245 blocs en X et 181 en Z. Le test prouve un parcours à pied, le ballast et les formes de rails sauvegardées ; il ne prouve pas un trajet ininterrompu en wagonnet sur ces voies abandonnées.
Reçu natif : ville, expansion et grands sous-sols
Création réussie ; réouverture encore en cours. Le rapport
build/alpha20-evidence/city20-create.json (processus 40221), associé au journal
build/alpha20-city-create.log, couvre deux villes de génération 20 dans un
monde de développement jetable. L’île initiale est Moyen 724, graine 0.
Après trois prospections en lecture seule, une expansion de diamètre 256
est effectivement préparée : city16_0_2, graine 9111000990819250332, centre
2000 -608, climat lost_city. Les deux premiers prospects sont restés sans
ville et n’ont pas été activés. L’identifiant de test historique ne change pas
la version 20 enregistrée dans cette expansion.
| Mesure | Ville initiale | Ville d’expansion |
|---|---|---|
| Pièces natives | 48 | 23 |
Chunks FULL inspectés autour des districts |
43 | 19 |
| Bâtiments parcourus | Immeuble, hôtel, bibliothèque | Immeuble, hall |
| Cibles intérieures et de toit atteintes | 65 | 46 |
| Entrées reliées par les rues et les porches seuls | 5 | 2 |
| Pièces de rue ou pont traversées | 33 | 17, dont un pont |
| Appuis contrôlés | 71 | 3 |
| Coffres gardant leur butin différé, non ouvert | 3 | 2 |
| Témoins de biome urbain | 38 | 19 |
Les 71 pièces sont issues des plans naturels des deux îles. Le parcours
urbain ne prend aucun raccourci par le terrain naturel, les intérieurs ou les
toits : il confirme la continuité des entrées par les rues dessinées.
La table native d’apparition des monstres est vérifiée comme limitée aux
zombies vanilla ; cela ne mesure pas un nombre de zombies effectivement apparus.
Le pont de l’expansion se traverse de 2000 226 -613 à 2000 224 -597.
Aucune pile de viaduc n’est présente dans ces deux districts.
Vingt-quatre pièces de test supplémentaires couvrent la sauvegarde des six modèles de bâtiments dans quatre orientations. Ce sont des témoins de sérialisation, pas vingt-quatre bâtiments naturels. Restaurant et caserne, ainsi que la piscine extérieure, ne sont pas présents dans ces deux villes ; leurs smokes ne constituent pas une preuve d’apparition naturelle ici.
Grands équipements du témoin initial
| Repère | Géométrie ou coordonnées constatées |
|---|---|
| Entrée de l’immeuble | -30 252 21 |
| Entrée de l’hôtel | -8 252 21 |
| Entrée de la bibliothèque | -52 252 43 |
| Trappe d’accès aux sous-sols, position du bloc | -19 252 41 |
| Grande piscine, emprise du bâtiment | De -47 224 -26 à 9 236 4 |
| Volume d’eau du bassin | 50 × 25 blocs, quatre couches ; de -44 225 -23 à 5 228 1, avec les marches dans cette emprise |
| Grande salle sèche, emprise | De -54 228 8 à -30 237 32, niveau d’entrée 229 |
| Parking, emprise | De -8 116 8 à 22 237 32 |
| Huit planchers du parking, niveaux Y | 117, 133, 149, 165, 181, 197, 213, 229 |
| Bouche de sortie de l’égout | -50 117 20 |
La piscine conserve ses 40 appuis, la grande salle 16, le parking 9 et la sortie d’égout 6. Ces présences sont constatées sur cette graine ; elles ne sont pas garanties sur toutes les îles.
Fluides et connexions en création
L’essai observe 120 ticks du monde après la mise en activité des chunks. Dix-neuf petits témoins temporaires fermés, placés dans le ciel, démontrent l’exécution réelle des fluides par une descente d’eau observée dans chaque chunk concerné. Ils sont retirés avant la sauvegarde et exclus des quantités d’eau des structures.
Après cette simulation, le grand bassin garde 4 976 cellules d’eau dans son enceinte, et chaque égout conserve ses cinq cellules contrôlées. Les deux bouches gardent leur source et produisent de l’eau à l’extérieur. Leur écoulement rencontre cependant du terrain : premier bloc solide sous les sorties aux niveaux 113 et 191. Ce témoin prouve des sorties d’eau actives, pas une chute libre continue jusqu’au vide.
Les chiffres de connexion suivants sont ceux de l’inspection initiale des pièces, avant la simulation des fluides. Le contrôle de réouverture ci-dessous complète ces premières mesures.
| États détaillés | Ville initiale | Expansion | Total |
|---|---|---|---|
| Vitres ou barreaux | 1 457 | 577 | 2 034 |
| Clôtures | 36 | 14 | 50 |
| Escaliers | 1 451 | 699 | 2 150 |
| Comparaisons complètes au rendu | 2 944 | 1 290 | 4 234 |
| Vérifications supplémentaires par règles natives | 2 277 | 1 276 | 3 553 |
| Blocs exclus de cet oracle pour voisinage extérieur | 667 | 14 | 681 |
| Raccords de vitres/barreaux à travers des frontières de chunks | 82 | 22 | 104 |
Les 681 exclusions gardent leur comparaison d’état au rendu. Elles ne
prouvent pas la stabilité de la connexion face au voisinage extérieur, comme
pour les infrastructures. Aucun muret n’est représenté dans cette partie du
contrôle urbain. Le bloc d’or témoin est placé en -38 252 21 et le journal
est sauvegardé avec l’empreinte
e776dcab879458b3268ad34f44a003cb53b8b03cfcb67378559d40732f8ce73f ;
ils sont conservés à la réouverture.
Réouverture de la ville et raccords avec le terrain
La réouverture passe dans une seconde JVM (40687), avec 71 pièces natives,
5 coffres différés, 74 appuis, 111 cibles accessibles, le bloc d’or et
le journal conservés. Reçu : build/alpha20-evidence/city20-reload.json ; journal
build/alpha20-city-reload-2.log. La piscine et les sorties d’eau sont revérifiées.
Le test confronte les raccords au voisinage réellement présent. Au coin du
parking -8 118 8, les grilles touchent de la deepslate au nord et à l’ouest :
Minecraft ajoute légitimement ces raccords après une mise à jour de blocs.
Le contrôle refuse tout changement de matériau, orientation, demi-bloc ou
waterlogging ; seules les propriétés de raccord peuvent suivre les règles
natives. À l’intérieur d’une géométrie connue, l’état du rendu reste exigé.
Sur les 4 234 blocs détaillés, 4 178 sont alors des états stables selon
l’oracle Minecraft ; 640 de ces états ont un voisinage extérieur ou un
voisin ayant lui-même évolué. 56 autres gardent exactement leur état de
plan et attendent une mise à jour native extérieure : ils sont comptés
séparément, sans revendiquer leur stabilisation. Les 104 raccords entre
chunks restent présents. externalNeighbors=696 compte les blocs dont le
voisinage n’est plus entièrement identique au plan, dont les 640 + 56 cas ;
ce compteur a donc une portée plus large que les 681 exclusions initiales.
Compatibilité avec la version 19 publiée
Avec le binaire 20, les deux rapports natifs 19 sont identiques intégralement aux reçus publiés, en retirant seulement le PID et le chemin du monde de test. La comparaison porte sur plans, pièces, paramètres, parcours, supports, butins et modification témoin, à la création comme à la réouverture.
- Création canonique SHA-256 :
3b055a3bc0fc2ddf4146aef035f5103bb7fe20d55a86fa1d4b87aeedc02f7879. - Réouverture canonique SHA-256 :
aed0962f8dfbfbbf69da1b2153861801c58a3ea2376e6bbec2ef44b90d555d63. - Référence source publiée :
c23e72b8e6fd8308855459f26c08082a68e81b61. - Reçus :
build/alpha20-evidence/legacy19-create.jsonetlegacy19-reload.json.
Les renderers, modèles et pièces historiques restent inchangés ; le preset 19 caché est identique octet par octet au preset public de la version publiée. Les journaux refusent les chargements croisés 19/20 au lieu de convertir un monde.
Option désactivée et petite île
Le scénario Moyen, graine 0, option désactivée passe : plan expérimental
vide, aucun start natif expérimental et aucune entrée localisable. Le paramètre
est enregistré. Reçu : build/alpha20-evidence/experimental-off.json.
Le témoin Petit 512, graine 42, option activée passe avec dix types de lieux,
35 pièces de sites/voies et 50 chunks FULL contrôlés, réseaux oubliés compris.
La cartothèque est présente, entrée -101 251 -25, et ses cinq cibles sont
accessibles. Les 436 états détaillés des infrastructures passent l’oracle
natif, dont un avec voisin extérieur ; vingt raccords traversent des frontières
de chunks. Reçu : build/alpha20-evidence/small42-create.json.
Les deux témoins 20 réunis rencontrent et parcourent les quatorze types d’infrastructures. Ils ne garantissent pas leur présence sur toutes les îles. La génération native 20 Grand n’est pas rejouée ici : ses réglages sont couverts par les contrôles de codec et les plans de placement conservés. Les six modèles urbains sont vérifiés dans les quatre orientations ; leur apparition naturelle est distinguée des fixtures ci-dessus.
Prévisualisation et état de livraison
Le montage du catalogue provient des exports de blocs des renderers et des modèles Minecraft. Il permet de comparer les silhouettes, matières, escaliers, vitres et corniches. Il ne montre ni le terrain final ni le rendu d’un client avec ses shaders ; ce n’est pas une capture de partie et il ne remplace pas les essais de circulation ou de lumière.
| Étape | État de ce reçu |
|---|---|
| Infrastructures et petits réseaux : création/réouverture natives | Réussi, dans le périmètre détaillé ci-dessus |
| Ville 20, espaces publics et grands sous-sols : essais natifs | Création et réouverture réussies, 71 pièces et 5 coffres conservés |
| Compatibilité avec le témoin 19 publié | Rapports complets identiques à la création et à la réouverture |
| Autres configurations | Petit 512/graine 42 et option désactivée passent ; Grand 20 non rejoué nativement |
check build assemblePack final et intégrité des artefacts |
Réussi ; huit GameTests généraux, JAR/MRpack/ZIP et hashes vérifiés |
| Publication, canal packwiz et synchronisations Prism | Réussi ; deux passages isolés puis deux dans la même instance, 925 fichiers personnels et réglages préservés |
./gradlew check build assemblePack --max-workers=1 passe en 4 min 39 s sur
la machine de développement : 62 tâches, dont 55 exécutées, huit GameTests,
125 chunks FULL, 5 923 blocs d’eau conservés et 1 800 ticks de fluides.
Les tests des sept nouveaux composants 20 et des anciennes générations passent.
Les réglages des trois tailles et leur sauvegarde passent également.
Journal : build/alpha20-check-build-pack.log.
Le JAR de production ne contient aucune classe de test. Son identité est
vérifiée dans le MRpack et le pack local ; les index et le bootstrap officiel
Prism sont contrôlés. SHA-256 du JAR :
9ea10576e641d83c13e1277960a375448a22d416a98a6b327c4d6d2a204c423a.
Reçu : build/alpha20-artifact-validation.log.
Release immuable depuis 0edac29, canal packwiz 4e0967d et deux
synchronisations isolées vérifiés. Les deux passages dans la même instance
Prism conservent les hashes de 925 fichiers personnels et réglages. Un seul
JAR20 est actif ; JAR19 et suivi packwiz sont sauvegardés avant remplacement.
Voir le reçu de distribution.
Aucun essai client visuel ni essai Windows natif n’a été effectué.