4.4 KiB
STAT-07 — Pose centrée des sculptures — beta.119
Contrat du 17 septembre 2026, branche codex/sculpture-center-beta119.
Viser le carré central de 8 × 8 pixels de la face supérieure ou inférieure du bloc place la sculpture au centre. Les limites de cette zone sont incluses. Autour, le bord horizontal le plus proche reste choisi ; une pose latérale continue à s'appuyer contre le bloc support. L'orientation suit le regard. L'aide du Clay Workshop explique les deux possibilités en français et anglais.
Le centrage utilise l'emprise réelle des voxels après rotation, en ignorant les marges transparentes. Tous les sommets restent sur la grille de 1/16 de bloc. Une dimension impaire ne peut pas être parfaitement symétrique dans un bloc de 16 pixels sans décaler ses voxels : elle prend donc le centrage entier le plus proche, avec un pixel de différence entre les deux marges. Aucune position à un demi-voxel n'est introduite.
Compatibilité
La pose réutilise anchor=center, déjà présent depuis beta.113. Aucun nouvel
état, identifiant, composant ou format de sauvegarde. Les sculptures existantes
gardent leur ancrage ; casser et reposer choisit l'emplacement visé. Le rendu,
les couleurs, les chapeaux et les collisions restent inchangés. Aucun parcours
de monde existant, aucune régénération. Client et serveur doivent utiliser
ensemble la nouvelle version pour le choix de pose.
Vérifications et livraison
Le parcours natif Statuary106ClientChecks, avec Sculpture113ClientChecks,
passe en 54 s sur Minecraft 26.3/macOS :
- Vrais clics de pose centrée dans quatre orientations, sur client et serveur, puis pose contre les quatre bords sans modifier les couleurs du modèle.
- Limites incluses et points immédiatement de part et d'autre de la zone, faces supérieure/inférieure et positions positives/négatives ; faces latérales toujours calées contre le support.
- 5 120 combinaisons de largeur/profondeur, orientation et ancrage : géométrie effectivement rendue sur la grille exacte, emprise sans dépassement, centrage pair/impair et marges transparentes.
- Sauvegarde/reconnexion des sculptures centrées et aux bords, sans fichier source ; rotations/miroirs, anciens états, fabrication et hotbar vérifiés.
./gradlew :sanctuary:runClientGameTest \
-PsanctuaryClientTests=true -PsanctuaryStatuary106ClientTests=true \
-PsanctuaryClientNoVsync=true -PsanctuaryQuickTests=true
Marqueurs SCULPTURE119_PASS, STATUARY113_PASS et
SCULPTURE113_GEOMETRY_PASS dans build/sculpture119-client.log.
Captures conservées dans build/sculpture119-evidence/, vue centrée relue.
Monde plat jetable de graine 106 ; aucun monde personnel ouvert. Pas de
validation Windows ni de test depuis deux ordinateurs.
Le GameTest dédié reste exclu conformément au refus antérieur de son EULA ;
le parcours natif utilise le serveur intégré.
./gradlew check build assemblePack assembleTestPack -x :sanctuary:runGameTest
passe en 2 min 24 s, 125 tâches. Les sources JAR correspondent aux sources
du dépôt ; seuls SculptureAnchor.class et le texte d'aide FR/EN diffèrent
parmi les classes et ressources de production de beta.118. Les deux packs
contiennent le même JAR, sans monde ni fixture de test.
- Sanctuary-beta.119.mrpack : 10216447 octets, SHA-256
ce29702eaaac7301c77fb6af63a76c6bc1c0c704313ce1b8243c95b5fe59d893. - Sanctuary-Test-beta.119.mrpack : 10235369 octets, SHA-256
a1a2845f9678b1144d7d9eab4867970cc1776fe0ad5d51722c8110b7c1d4c682. - JAR Sanctuary : SHA-256
d353bd89b16c53ee1ee48836fa2ff4b311249b280992300c28bf03048d805bff.
Reçu local : build/sculpture119-artifact.json.
Publication et installation
La release beta.119
est publiée depuis 3fd64e1f2a77ea2584b087d6339cf605d8ee0e9b. Le tag exact et les
artefacts sont immuables ; leurs téléchargements publics sont vérifiés.
Le canal packwiz avance à 5e823af7807f524f6394acad402fe62328c7e4ab.
Deux synchronisations isolées puis deux dans Sanctuary Beta réussissent.
Un seul JAR Sanctuary beta.119 est actif ; le second passage est identique.
Les 923 fichiers personnels et réglages suivis restent inchangés, sans
ouvrir de monde personnel. Copie préalable dans
sanctuary-backups/before-beta.119/ de l'instance existante. Reçus locaux :
build/sculpture119-isolated.json et build/sculpture119-prism.json.