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

76 lines
4.3 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.
# 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](../build/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](../build/Sanctuary-Test-beta.033.mrpack) contient exactement
le même mod avec le module de test supplémentaire. Aucun déploiement effectué.