4.0 KiB
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 l’aperç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, l’origine 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 d’avancement. 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. L’envoi 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 l’interface.
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 d’entité à l’emplacement, 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 d’une seconde et rencontrait la limite d’envoi serveur existante. Le test attend désormais 25 ticks entre constructions ; aucun changement de cette limite n’a été nécessaire. Le test Métabli conserve son assertion d’absence 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 d’accepter 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-256f06d0cc0256c6c55b1081019d0f00d2f9d29963cbf06d63b8cf1d9b303970f7a.build/Sanctuary-Test-beta.098.mrpack, 9 899 316 octets ; SHA-256f2424a39b6b96076bdff8ac2a93e74ce83d77f453aa9bfbdd18a5fa17444f573.
Aucun déploiement dans une instance personnelle, aucune sauvegarde personnelle ouverte ou modifiée, aucun avancement du canal packwiz.