Files
sanctuary-beta/docs/menus-discovery-beta033.md
2026-09-15 09:29:11 +02:00

4.3 KiB
Raw Permalink Blame History

UI-033 — menu pause, Discovery et catalogue

Branche codex/menus-discovery-beta033, à partir du binaire beta.032. Le ticket regroupe les corrections demandées sur la flamme du gâteau porté, les libellés et l'accès à la configuration JEI, puis la navigation et les droits de Discovery. Les parcours client normal et monde plat sont validés.

Contrat

Le menu pause conserve ses entrées natives de retour, advancements, statistiques, options, options du monde et déconnexion. Discovery, Progression, World et Inhabitant remplacent Blocodex ; Factions et History disposent d'entrées directes, côte à côte, avec History à droite. World ouvre la carte. Les pages consacrent leur en-tête à leur titre et gardent Done, sans répéter les quatre onglets. Prestige remplace le libellé technique Cycle et son compteur dans Progression. L'historique reste accessible.

Discovery s'ouvre sur Owned. Les entrées inconnues et les outils de maintenance ne doivent pas être exposés à un habitant. L'élargissement du filtre utilise l'aptitude Catalogue existante, achetée pour 4 niveaux. Le créateur a confirmé que « All Blocks » ne montre que les blocs déjà découverts, jamais les inconnus. Les snapshots serveur limitent aussi ce qui est transmis, indépendamment du GUI. Les autorisations serveur restent la référence pour les opérations administratives.

Aucun changement de sauvegarde, de génération ou de stock d'objets. Les données de découvertes déjà conservées et les achats existants restent valides. Le fork JEI garde son attribution et sa licence MIT ; seuls les accès et libellés visibles dans le jeu changent. Distribution locale de test, aucun déploiement.

Parcours client vérifiés

Les essais utilisent les vrais menus, les échanges réseau et le rendu de Minecraft 26.3-pre-2. Le menu pause tient aux échelles GUI 1, 2, 3 et 4 ; World ouvre directement la carte et Factions son panneau. Les pages conservent Done et lhistorique reste accessible depuis Habitant et la carte.

Un joueur en survie sans commandes ne dispose ni de linspection opérateur ni du filtre All Blocks avant achat. Une requête opérateur directe est refusée par le serveur. Lachat réel débite quatre niveaux puis rend disponibles les blocs vus mais jamais possédés ; aucune entrée inconnue nest transmise. Les libellés favoris/historique passent le contrôle en français et en anglais, et le bouton de configuration du catalogue nest ni dessiné ni interactif. La capture du gâteau porté montre la flamme au bout de sa bougie bleue.

Journaux : build/menus033-client2.log et build/menus033-quick-client-final.log. Captures : build/menus033-evidence/. Ces essais ne remplacent pas les tests d’équilibrage des familiers en partie.

Build et contrôles serveur

./gradlew check build assemblePack assembleTestPack avec la sélection -PsanctuaryFocusedTests=menus,recipes,progression,cycle,cosmetics réussit : 34/34 tests serveur et les contrôles purs du dépôt passent. Les trois nouveaux scénarios vérifient le filtre serveur avant/après achat, lindépendance entre recettes et découvertes, ainsi que la reprise danciens achats et le refus dun reçu malformé sans réécriture des données.

Lajout final du bouton History / Historique, à droite de Factions, est vérifié par le parcours natif sur monde plat aux quatre échelles GUI. Le clic ouvre directement le journal et Done ramène au menu pause. Ce changement concerne le client et les traductions ; les contrôles serveur déjà réussis nont pas été répétés. Les binaires sont reconstruits avec ./gradlew build assemblePack assembleTestPack -x check après ce parcours. Journaux : build/menus033-check-final.log, build/menus033-quick-client-history.log, build/menus033-assemble-history.log.

Livraison locale

Sanctuary-beta.033.mrpack contient les corrections finales, dont History à droite de Factions. Les archives, les 1 304 classes compilées Sanctuary et les JAR imbriqués Demeure/JEI ont été comparés aux builds ; les classes de familiers, génération et éclairage dynamique restent identiques à beta.032. Reçu : build/menus033-artifact.json. Le pack de test plat contient exactement le même mod avec le module de test supplémentaire. Aucun déploiement effectué.