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

4.0 KiB
Raw Permalink Blame History

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.