Files
sanctuary-beta/docs/menu-organization-beta083.md
T
2026-09-16 11:41:27 +02:00

109 lines
5.7 KiB
Markdown
Raw 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.
# beta.083 — organisation des menus
Application du [plan des menus](menu-architecture.md), sur la branche
`codex/menu-organization-beta083`.
## Navigation
La pause conserve Reprendre, puis trois rangées de deux rubriques :
Découvertes / Progression, Monde / Habitant, Factions / Combats.
Options, Options du monde et la sortie restent natifs, ainsi que les
éventuels ajouts du serveur. Aucun accès Économie nest ajouté.
Progression réserve une ligne aux niveaux disponibles, puis une rangée
Prestige / Historique. Progrès ouvre larbre Minecraft complet au-dessus
des compétences de gauche ; les aptitudes gardent leur défilement à droite.
Les sous-pages Prestige et Historique ne proposent plus Factions.
Factions devient une entrée directe, avec gestion et journal de faction.
Les coûts, confirmations, invitations, permissions et transactions restent
inchangés. Le journal reprend les événements de faction autorisés par le
serveur, y compris les événements personnels des anciennes factions.
Lhistorique personnel conserve les achats, remboursements et événements
déjà disponibles.
## Découvertes et statistiques
Un bandeau unique donne accès à Général, Blocs, Objets, Créatures et Recettes.
Changer de catégorie conserve le même écran parent : Échap / Terminé revient
directement à la pause, sans retraverser les catégories visitées. Les fiches
de statistiques reviennent à leur liste.
- **Général** : tous les compteurs généraux natifs, avec leurs unités et
leur format Minecraft (temps, distances, etc.).
- **Blocs** : catalogue Sanctuary existant, par défaut sur Possédés,
avec recherche, filtres et compteurs existants.
- **Objets** : par défaut les objets portés, y compris extension et
accessoires. Laptitude Catalogue permet dafficher également les objets
déjà découverts. Une fiche présente fabrication, utilisation, casse,
récupération et abandon, chacun avec son compteur natif distinct.
Une recette révélée ne suffit pas à déclarer son résultat découvert.
- **Créatures** : espèces déjà tuées ou ayant tué le joueur, avec leurs
deux compteurs natifs. Les sauvegardes nont pas de registre persistant
des simples observations de mobs ; cette limite est indiquée dans la
page. Les créatures inconnues ne sont pas listées.
- **Recettes** : catalogue et collections existants, avec le même contrôle
daccès à laptitude et aux recettes connues.
Les statistiques sont demandées au serveur à louverture ou à lactualisation,
puis affichées après réception du paquet Minecraft. Aucun compteur nest
additionné à son équivalent Sanctuary. Aucun format de sauvegarde, règle
de gameplay ou identifiant existant ne change.
## Hello World et arrivée
Hello World dessine un fond uni `#171717`, identique au préchargement, sans
le panorama hérité de l’écran principal. À la réception de lintro après
Hello World, ce fond sassombrit progressivement jusquau noir en une
seconde. La séquence originale de 29,5 secondes commence ensuite intégralement.
La musique reste liée à lapparition du portail, et le flash darrivée reste
inchangé. Rejouer lintro en jeu conserve son départ noir habituel.
## Vérifications
`Menus083ClientChecks` est passé dans un client Minecraft 26.3-pre-2 natif :
- français / anglais, GUI 2 et 3, captures de la pause, des catégories,
de Progression, de Factions et des fiches ;
- six destinations de pause, accès direct à la carte et aux combats,
fermeture conservée si une réponse darène arrive après Échap ;
- catégories sœurs et retours vers leur parent ; objets portés avant
Catalogue, objets déjà découverts après achat, objets et mobs inconnus
toujours masqués ;
- clic réel sur un Progrès pour activer/désactiver son suivi, arbre complet
et retour dans Progression ;
- achat de compétence, remboursement opérateur du dernier coût, visibilité
des contrôles après activation/révocation native des commandes ;
- création de faction avec annulation puis confirmation, deux places,
journal de faction séparé des achats, historique avec remboursements ;
- passage de prestige avec conservation de la faction et des aptitudes,
remise des compétences à zéro, charge reçue une seule fois.
`Welcome083ClientChecks` est passé en 53 secondes. Les captures natives
confirment le gris uniforme aux quatre coins, puis les valeurs RVB neutres
23 → 19 → 12 → 4 → 0 pendant le fondu. Le test vérifie aussi lintro complète,
le départ musical au portail, le replay noir et la fin sans double validation.
La passe native des menus a duré 1 min 30 s.
`./gradlew check build assemblePack assembleTestPack -x :sanctuary:runGameTest`
est passé en **2 min 38 s**, avec 124 tâches. Les sources du JAR et ses
1 706 classes correspondent aux sorties vérifiées. La comparaison avec
beta.082 confirme que seuls les écrans et leur intégration changent ; données,
textures, resource pack beta.070 et classes serveur sont conservés.
Archives locales vérifiées :
| Archive | SHA-256 |
| --- | --- |
| `Sanctuary-beta.083.mrpack` | `83b98db727665ab29fc3f0070f1616d781d2995efde1d2d344b50436251300ee` |
| `Sanctuary-Test-beta.083.mrpack` | `1aea33aecbf247088702a39229815a1365afa54b53ba91be06f70fb89e1e86d3` |
Le reçu est dans `build/menus083-artifact.json`, les journaux dans
`build/menus083-client.log`, `build/welcome083-client.log` et
`build/menus083-check.log`. Les archives beta.082 restent intactes.
Pas de déploiement dans une instance personnelle ni de publication du canal
packwiz dans cette tâche. Le GameTest serveur dédié reste exclu conformément
au refus précédent daccepter son EULA ; les tests avec serveur intégré
utilisent uniquement des mondes plats de développement.