5.8 KiB
beta.116 — Sculptures à partir des textures de blocs
Ticket sur codex/sculpture-materials-beta116, comprenant aussi le correctif
Fourneau beta.115 dans la livraison commune.
Le Clay Workshop accepte les objets-blocs comme matière. Le client prélève une palette bornée dans la texture du bloc issue du pack actif, avec sa teinte, puis le modèle conserve sa géométrie et transpose ses valeurs claires/sombres dans cette palette. L'aperçu et le résultat utilisent le même calcul. Un bloc est consommé par sculpture ; les neuf cases de hotbar restent les seules accessibles.
Contrat des données et du réseau
Les sculptures existantes conservent exactement leurs voxels sauvegardés :
schéma 1 inchangé, identifiants sanctuary:* stables. Les nouvelles sculptures
stockent elles aussi leurs couleurs finales dans ce format. Aucun chargement
ne recolore les objets ou constructions existants. Orientation et ancrage
beta.113 inchangés, sans migration ni modification d'un monde personnel.
La sélection du menu ajoute l'identité de la matière et une palette de 256 couleurs opaques au maximum. Ce sont des données d'apparence fournies par le client, comme le modèle déjà importé ; elles n'octroient ni objets ni propriétés de bloc. Le serveur vérifie le menu, son jeton, l'accès à l'atelier, les limites et l'objet effectivement présent. Il applique lui-même la palette et facture chaque résultat. Un changement de matière invalide immédiatement l'ancien résultat jusqu'à réception de la sélection correspondante. Les deux côtés doivent utiliser beta.116. Aucun nouveau format de sauvegarde.
Vérifications natives
Sculpture116ClientChecks passe en 1 min 7 s, sur un nouveau monde plat de
Minecraft 26.3, graine 116, puis la régression complète de l'atelier :
- Les 1 207 objets-blocs enregistrés ont une palette opaque, non vide et bornée.
- Fabrication payée avec pierre, planches de chêne, or, laine rouge, verre, feuilles de chêne, argile et ardoise ; aperçu identique au résultat serveur.
- Conservation des tons clairs/sombres du modèle et de ses coordonnées, sans convertir les 16 argiles colorées en une simple couleur unie.
- Une matière différente efface aussitôt l'ancien résultat ; une sélection périmée ou un jeton incorrect ne fabrique rien et ne consomme aucun objet.
- Les conteneurs contenant des objets sont refusés ; ils peuvent servir de matière une fois vidés. Les objets qui ne sont pas des blocs sont refusés.
- Bornes et opacité des palettes, véritable rechargement des ressources, neuf cases de hotbar, stock plein, consommation exacte et restitution.
- Poses selon les quatre regards, accroche au bord, grille de voxels, casse/repose, sauvegarde et reconnexion après suppression du fichier GLB.
- Interface FR/EN aux échelles 2/3, génération de plan au Métabli inchangée.
Marqueurs SCULPTURE116_PALETTES, SCULPTURE116_MATERIALS_PASS,
SCULPTURE116_PASS et régressions 106/111/112/113 dans
build/sculpture116-client.log. Captures relues dans
build/sculpture116-evidence/. Un libellé est raccourci en « Bloc » pour éviter
le contact avec « Sculpture » dans le cadre compact.
La palette vient de la texture représentative du modèle de bloc du pack actif, avec la teinte locale ; une texture animée utilise sa première image. Les blocs sans texture lisible utilisent leur couleur de carte. Il s'agit d'un transfert de couleurs sur les voxels opaques, sans transparence, émission ou fonction spéciale du bloc d'origine. Les sculptures existantes gardent leurs couleurs.
Essais natifs macOS avec serveur intégré ; pas de client Windows ni de test LAN à plusieurs joueurs. Le serveur dédié de GameTest reste exclu selon le refus antérieur de son EULA. Aucun monde personnel ouvert.
La régression native du Fourneau passe également dans beta.116, en 42 s :
build/sculpture116-furnace.log, captures FR/EN dans
build/sculpture116-furnace-evidence/. Les 27 cases, le glisser-déposer, les
combustibles et les états de cuisson restent conformes au ticket beta.115.
Construction et archives
check build assemblePack assembleTestPack -x :sanctuary:runGameTest réussit
en 2 min 23 s : 125 tâches, dont 105 exécutées. Sources Java concordantes avec
les JAR sources, versions alignées et intégrité des deux MRpack vérifiées.
Le JAR conserve à l'identique le correctif Fourneau beta.115 ; seuls les
classes de matière de sculpture et libellés FR/EN changent dans la production.
Les classes de test et modèles GLB de test sont absents des archives.
Sanctuary-beta.116.mrpack: 10189831 octets, SHA-2567df04a6e2a57e76a55ca57bd7520b05cbb573392690b401b868837498807d252.Sanctuary-Test-beta.116.mrpack: 10208754 octets, SHA-256f4c9293e20384b05366d092fc7ee1abea275940a02373ee4036f73f0caa43747.- JAR Sanctuary :
76a9205783c8b18506c32c9eef6c481d95fd3ba0746a2bdd558a194534a51a32.
Reçu local : build/sculpture116-artifact.json.
Publication et instance
La release beta.116
est publiée avec le JAR, les deux MRpack et l'amorçage Prism. Le tag immuable
désigne e3ca9fcd6383f7646e4fea7e5098e7097ebb30aa ; téléchargements publics
et empreintes vérifiés. Le canal packwiz avance au commit
c741870160f8a21f0a9793f20f0e624ebdbacdb6.
Deux synchronisations isolées, puis deux dans l'unique instance Sanctuary
Beta, réussissent. La seconde passe laisse les fichiers gérés inchangés,
avec un seul JAR Sanctuary beta.116. Minecraft 26.3, Loader 0.19.5 et Fabric
API 0.160.5+26.3 conservés. Les 923 fichiers personnels et réglages suivis
restent identiques ; aucun monde personnel n'a été ouvert. Sauvegarde des
fichiers remplacés dans sanctuary-backups/before-beta.116/ de cette instance.
Reçus : build/sculpture116-isolated.json, build/sculpture116-prism.json.