Files
sanctuary-beta/docs/creative-construction-beta098.md
2026-09-17 03:10:39 +02:00

75 lines
4.0 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# beta.098 — Construire le plan en créatif
Ticket CONSTRUCTION-098, branche `codex/creative-construction-beta098`.
À la demande du créateur, le parcours manuel du Métabli est complété par une
construction immédiate réservée au mode créatif.
## Parcours
Choisir une statue, une machine, un bâtiment ou un plan importé au Métabli.
Positionner et orienter laperçu avec K. Le bouton **Construire le plan…**
apparaît sous les coordonnées en créatif seulement. La confirmation indique
le nombre de blocs, lorigine et le fait que le plan entier sera construit,
même si une seule couche est affichée. Annuler revient aux réglages.
Confirmer pose les blocs sans consommer de matériaux, via le protocole serveur
existant. Le plan garde son origine, son orientation et son suivi davancement.
Les machines reçoivent leurs composants natifs : la clé dorée reste nécessaire
pour assembler le multibloc fonctionnel. Les inventaires et entités ne sont
pas copiés depuis les fichiers de plans.
Le bouton disparaît si le mode de jeu change. Une confirmation devenue périmée
(changement de plan, position, monde ou perte du créatif) ne lance rien.
Lenvoi en cours désactive le bouton et ne peut pas être remplacé par un second.
En survie, la construction reste manuelle et le serveur refuse toujours les
envois fabriqués sans passer par linterface.
Les validations serveur existantes restent applicables : cases libres ou déjà
conformes, zone chargée, hauteur et bordure du monde, distance de 192 blocs,
absence dentité à lemplacement, permissions et interdiction des blocs
techniques sans objet. Aucun changement de génération ni format de sauvegarde.
## Vérifications
Suite native `Plans072ClientChecks`, Minecraft 26.3, nouveau monde plat de
développement, graine 72 : **réussie en 47 secondes**.
- Bouton créatif visible et confirmation inspectés en capture native.
- Annulation sans placement ; statue de Creeper de 32 blocs de haut, 1 542
cellules, construite avec vérification de chaque matériau côté serveur.
- Fourneau et abri choisis dans le catalogue physique, rotation, filtre sur
une seule couche : le bouton construit bien toutes les couches du plan.
- Perte du créatif pendant la confirmation : aucun bloc posé, bouton absent.
- Envoi falsifié en survie refusé ; pose manuelle consommant exactement un bloc.
- Régression des 88 modèles natifs, export, matériaux et interfaces FR/EN.
Le premier passage enchaînait les plans en moins dune seconde et rencontrait
la limite denvoi serveur existante. Le test attend désormais 25 ticks entre
constructions ; aucun changement de cette limite na été nécessaire.
Le test Métabli conserve son assertion dabsence de catalogue à distance,
mais ne considère plus le nouveau bouton créatif comme interdit.
Captures dans `build/creative098-evidence/`, journal
`build/creative098-client.log`.
`./gradlew check build assemblePack assembleTestPack -x :sanctuary:runGameTest`
réussi en **2 min 7 s**, 124 tâches. Les GameTests sur serveur dédié restent
exclus conformément au refus antérieur daccepter son EULA. Aucun serveur
dédié lancé ; essais uniquement sur un nouveau monde client de développement.
Les archives ont été vérifiées : version Minecraft 26.3 et compteur beta.098,
JAR sources identiques aux fichiers de travail, aucun test embarqué. Par
rapport à beta.097, seules les classes PlanClient/PlansScreen et trois libellés
FR/EN changent dans Sanctuary. Textures, données, resource pack et archives
beta.097 conservés. Reçu : `build/beta098-artifact.json`.
## Livraison locale
- `build/Sanctuary-beta.098.mrpack`, 9 880 395 octets ; SHA-256
`f06d0cc0256c6c55b1081019d0f00d2f9d29963cbf06d63b8cf1d9b303970f7a`.
- `build/Sanctuary-Test-beta.098.mrpack`, 9 899 316 octets ; SHA-256
`f2424a39b6b96076bdff8ac2a93e74ce83d77f453aa9bfbdd18a5fa17444f573`.
Aucun déploiement dans une instance personnelle, aucune sauvegarde personnelle
ouverte ou modifiée, aucun avancement du canal packwiz.