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
+73
View File
@@ -0,0 +1,73 @@
# beta.102 — Briques et argile de couleur
Branche `codex/colored-bricks-beta102`, Minecraft 26.3.
## Contrat
Les seize PNG de briques fournis sont présents. Ils sont intégrés sans altération.
Par couleur : bloc de briques, dalle, escalier, bloc dargile pastel, boule dargile
et brique (items). Les 64 blocs apparaissent dans longlet natif des blocs colorés,
les 32 items dans les ingrédients. Les composants ont des identifiants stables
`sanctuary:<couleur>_*` et des libellés français et anglais.
La recoloration exacte par script a été choisie explicitement par le créateur.
Les silhouettes, la transparence et les nuances des textures vanilla 16 × 16
sont conservées ; les couleurs proviennent des PNG fournis. Aucun dessin IA.
Recettes natives : teinture de largile et des briques, assemblage des blocs,
cuisson de largile en briques, argile colorée en terre cuite vanilla de même
couleur, fabrication des dalles/escaliers et tailleur de pierre. Les recettes
rejoignent la collection existante argile/briques et les découvertes Sanctuary.
Dalles doubles, escaliers connectés, orientation, eau, outils et butin utilisent
les mécanismes natifs. Les blocs ne sont pas ajoutés à la génération du terrain.
Aucune migration de sauvegarde et aucune modification dun monde existant.
## Génération reproductible
`tools/generate-colored-bricks.py --minecraft-jar <minecraft-client.jar 26.3>`
requiert Python avec Pillow. Les briques sources sont conservées dans les assets
et les couleurs/empreintes sont consignées dans `tools/colored-bricks-palette.json`.
Les extensions de collection sont compilées par `scripts/compile_collections.py`
depuis `scripts/data/collections-sanctuary.json` ; le recensement vanilla reste intact.
## Validation native
`Bricks102ClientChecks` sur Minecraft 26.3, monde plat neuf avec serveur intégré :
- 16 familles, 64 blocs et 96 entrées ditems (dont 64 BlockItems).
- 192 recettes chargées ; fabrications, teintures, cuissons et tailleur exécutés.
- Butin des briques et escaliers ; dalle simple/double ; argile normale et Toucher de soie.
- Tags pioche/pelle et états immergés des dalles/escaliers.
- Onglets natifs : 64 blocs colorés, 32 ingrédients.
- Tous les états des 64 blocs possèdent des modèles cuits sans texture manquante.
- Découverte de largile : la collection ajoute les nouvelles recettes.
- Sauvegarde/réouverture du monde neuf : blocs et état de dalle haute conservés.
Parcours final réussi en 41 s, `build/bricks102-client.log`.
[Aperçu des textures](../build/colored-bricks-beta102-preview.png) ·
[Capture Minecraft](../build/bricks102-game.png).
La vérification du rendu utilise le client natif local. Aucun test multijoueur
distant nest revendiqué, aucune sauvegarde personnelle ni installation modifiée.
## Livraison
`check build assemblePack assembleTestPack -x :sanctuary:runGameTest` réussi
en 2 min 19 s (124 tâches). Les GameTests du serveur dédié restent exclus ;
le parcours client/serveur intégré décrit ci-dessus a été exécuté séparément.
`git diff --check` et la régénération identique octet pour octet sont vérifiés.
Les archives, sources, 192 recettes, 192 progrès de recettes, 96 libellés FR/EN,
les seize PNG fournis et les transparences vanilla ont été contrôlés.
La comparaison avec beta.101 ne trouve aucune autre classe de jeu modifiée
que linitialisation Sanctuary et les trois nouvelles classes ColoredBricks.
Les archives beta.101 conservent leurs empreintes.
Reçu : `build/beta102-artifact.json`.
- [Pack normal](../build/Sanctuary-beta.102.mrpack), 10 052 986 octets.
SHA-256 : `f324db41e9992df0635d870a766ec9c486167d7fc2e1ed5080f05deaf824d3c4`.
- [Pack de test](../build/Sanctuary-Test-beta.102.mrpack), 10 071 908 octets.
SHA-256 : `bf6b4a207f6b952295c01d59e788eb742d7dbee18ff5e0ad1e61ba78078348fb`.
Livraison locale, sans publication de canal, tag ou déploiement Prism.