Files
sanctuary-beta/docs/sculpture-center-beta119.md
T
koka 6aaabf1cb9
Build Sanctuary / build (push) Canceled after 0s
Normalize sculpture delivery note formatting
2026-09-17 13:16:24 +02:00

4.4 KiB
Raw Permalink Blame History

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.