Integrate verified Sanctuary beta.110 with clay workshop, eggs and seasonal snow
Build Sanctuary / build (push) Canceled after 0s

This commit is contained in:
koka
2026-09-17 03:10:39 +02:00
parent 49feb5a376
commit 468743bfe7
1111 changed files with 41665 additions and 534 deletions
+127
View File
@@ -0,0 +1,127 @@
# beta.099 — Progression, catalogue du Métabli et gestes K
Contrat de réalisation, 16 septembre 2026. Branche `codex/catalogue-progression-beta099`.
- Compétences en haut de la colonne gauche, arbre des progrès Minecraft intégré
dessous ; aptitudes à droite. Prestige et historique sous larbre.
- Catalogue visuel natif : trois derniers plans terminés en accueil, statues,
machines, bâtiments, infrastructures, décoration et bibliothèque. Même format
de fiches (aperçu, nom, dimensions, description et sélection).
- Historique personnel local de trois plans terminés, sans autorité sur le monde :
aucun choix de plan nest compté comme construction et chaque placement reste
contrôlé par le serveur. Le stockage est distinct des sauvegardes Minecraft.
- Palette de statue étendue aux blocs ayant un objet utilisable, échantillonnée
depuis le pack actif. Pas de blocs techniques sans objet ni de commandes.
- Clé dorée : modèle plat doutil Minecraft. Texture provisoire vanilla, à
remplacer par la texture que le créateur fournira ; aucune texture dessinée
à sa place.
- K bref ancre au bloc visé ; rappuyer sur le même point tourne de 90 degrés.
K maintenu ouvre le cockpit. Viser le vide ne repositionne pas le projet.
## Contrat de génération et de compatibilité
Le module EXPANSION_HALL conserve sa géométrie, ses appuis, son piédestal et son
identifiant. Les nouvelles pièces natives de la salle indépendante portent un
champ optionnel `SanctuaryMetatable099=true` : neuf parties de Métabli assemblées
sont posées au centre, un bloc au-dessus du piédestal. Une pièce enregistrée sans
ce champ conserve son comportement ancien (aucun ajout), même si un de ses chunks
n’était pas encore décoré. Le champ ne modifie ni le journal ni la graine ni les
identifiants de génération. Aucune régénération ou écriture dans un monde
personnel existant. Les nouvelles salles générées après cette version reçoivent
lexemple ; les salles déjà enregistrées ne sont pas modifiées.
Une fois généré, le Métabli suit les règles normales : le casser le désassemble,
et le reconstruire exige la clé dorée. Pas de réparation automatique au chargement.
Vérification prévue sur nouvelles sauvegardes de développement et round-trip NBT
avec et sans le champ optionnel, génération en plusieurs ordres de chunks.
## Validation
Deux essais natifs sur Minecraft **26.3 finale**, nouveaux mondes de développement :
- `Catalogue099ClientChecks` : **réussi en 1 min 33 s**. Génération et construction
dune statue de Creeper de 32 blocs (1 542 cellules) avec la palette étendue ;
construction des plans Fourneau et Abri, confirmation/annulation, retrait du
créatif pendant la confirmation et refus dun envoi falsifié en survie. Pose
manuelle via le contrôleur Minecraft consommant exactement un bloc. Trois plans
terminés mémorisés, conservés au changement de monde, écrits sur disque et
décodés. Catalogue physique, catégories, aperçus, import/export, abandon et
destruction du Métabli ; K bref/rotation/visée vide/maintien. Arbre des progrès
sous les compétences, clic droit passant par l’écran et activant réellement le
suivi. Interfaces FR/EN, échelles 2 et 3, petite fenêtre et fenêtre 1280 × 800.
- `Temple097ClientChecks`, étendu à la salle : **réussi en 4 min 48 s**, graine
**-4700804240597771092**, génération racine `sanctuary:island_v24`. Origine des
neuf parties du Métabli : **(-56, 169, -117)**, sur le piédestal de pierre lisse.
Les neuf états `part=0..8` sont présents après génération puis après sauvegarde
et réouverture du monde de développement. Aller-retour NBT du nouveau champ ;
ancien tag sans champ restant sans champ. Régression des deux temples natifs,
coffres, pièges et cache de planification réussie.
Les captures dinterface vérifiées sont dans `build/catalog099-evidence/`.
Journaux : `build/catalog099-client.log` et `build/catalog099-hall.log`.
La capture de la salle prise immédiatement après téléportation précédait le
rendu des chunks et nest pas utilisée comme preuve visuelle ; les assertions
sur les blocs, appuis et sauvegardes constituent la validation de sa génération.
Les premiers passages ont détecté deux problèmes corrigés : les petits blocs
(fleurs) favorisés par une comparaison de couleur seule, et la protection native
des vestiges refusant lajout du Métabli hors de leur contexte de génération.
Des clics automatisés immédiatement après redimensionnement donnaient aussi un
rayon de caméra périmé : les interactions physiques répétées du test passent
maintenant par le contrôleur client Minecraft et son protocole normal, avec
contrôle serveur de la consommation et de louverture. Les gestes K et le suivi
des progrès restent testés par les événements dentrée natifs.
`check build assemblePack assembleTestPack` : **réussi en 3 min 7 s**, 124 tâches.
Le GameTest sur serveur dédié est exclu ; les tests client natifs ci-dessus
utilisent uniquement les mondes de développement.
Les deux exports packwiz sont vérifiés : version, sources Java, contenu du JAR,
absence des classes de test et conservation des archives beta.098. Reçu complet :
`build/beta099-artifact.json`.
| Archive | Octets | SHA-256 |
| --- | ---: | --- |
| `Sanctuary-beta.099.mrpack` | 9 908 941 | `9722e2410e18bba34cf5db835facec4bb29fc3bd7f071942e7c8321a60d955ed` |
| `Sanctuary-Test-beta.099.mrpack` | 9 927 866 | `7ce02718c2e4c780197f9984b1ac7bc7a443f78eaa3e7d8ea248aa6b2e75745a` |
Aucune publication du canal ni installation personnelle effectuée.
## Détails du catalogue
Les vignettes de plans utilisent les quads, UV et textures du pack actif.
Les blocs rendus par un moteur spécial sans quads (certains conteneurs) ont une
silhouette issue de leur forme. Les vignettes sont mises en cache (48 au maximum),
invalidées lors dun rechargement du pack. Les échantillons sont bornés à 64 × 64
par texture et prennent la première image des textures animées.
Les statues du catalogue affichent le modèle natif adulte ; le choix ouvre les
réglages de hauteur et de palette avant génération. Sur les petites fenêtres,
la description et les dimensions passent dans linfobulle pour garder le choix
visible sous la vignette.
La palette « Tous les blocs » parcourt les blocs enregistrés ayant un objet,
sans inclure les blocs techniques sans objet ou les blocs de commande. La
comparaison de couleur utilise Oklab ; un coût de forme favorise les volumes
pleins, et les blocs soumis à la gravité sont moins favorisés. Les feuilles
utilisent leur état persistant, comme après une pose par un joueur. Les palettes
mixte, laine et béton restent disponibles.
Lhistorique `schematics/sanctuary/recent-completed.nbt` contient au maximum
trois plans distincts, écrits atomiquement hors du fil de rendu. Il enregistre
une transition dincomplet à complet observée dans le monde, en créatif ou en
survie. Sélectionner un plan, lapercevoir ou lenvoyer au serveur ne suffit pas.
Il sagit dun historique personnel de cette installation, pas dun catalogue
partagé par le serveur. Aucun inventaire ou entité nest enregistré.
K bref utilise un rayon de 96 blocs sur les blocs du monde. La case adjacente à
la face visée sert de centre dancrage horizontal. Une seconde pression sur ce
même point tourne autour de cet ancrage ; déplacer le regard vers un autre
point déplace le plan. Le maintien de 10 ticks ouvre les commandes sans exécuter
le geste bref à la relâche. Les raccourcis remappés utilisent la même logique.
## Texture de la clé
Le modèle est `minecraft:item/handheld` ; la texture provisoire est une copie
de la pioche dorée vanilla. Le créateur pourra remplacer uniquement
`mods/sanctuary/src/main/resources/assets/sanctuary/textures/item/golden_wrench.png`
par son propre PNG. Aucune illustration personnalisée na été créée à sa place.