76 lines
4.3 KiB
Markdown
76 lines
4.3 KiB
Markdown
# 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 l’historique reste accessible depuis Habitant et la carte.
|
||
|
||
Un joueur en survie sans commandes ne dispose ni de l’inspection opérateur ni
|
||
du filtre All Blocks avant achat. Une requête opérateur directe est refusée
|
||
par le serveur. L’achat réel débite quatre niveaux puis rend disponibles les
|
||
blocs vus mais jamais possédés ; aucune entrée inconnue n’est transmise.
|
||
Les libellés favoris/historique passent le contrôle en français et en anglais,
|
||
et le bouton de configuration du catalogue n’est 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, l’indépendance entre
|
||
recettes et découvertes, ainsi que la reprise d’anciens achats et le refus d’un
|
||
reçu malformé sans réécriture des données.
|
||
|
||
L’ajout 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 n’ont
|
||
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é.
|