109 lines
5.7 KiB
Markdown
109 lines
5.7 KiB
Markdown
# 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 n’est ajouté.
|
||
|
||
Progression réserve une ligne aux niveaux disponibles, puis une rangée
|
||
Prestige / Historique. Progrès ouvre l’arbre 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.
|
||
L’historique 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. L’aptitude Catalogue permet d’afficher é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 n’ont 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
|
||
d’accès à l’aptitude et aux recettes connues.
|
||
|
||
Les statistiques sont demandées au serveur à l’ouverture ou à l’actualisation,
|
||
puis affichées après réception du paquet Minecraft. Aucun compteur n’est
|
||
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 l’intro après
|
||
Hello World, ce fond s’assombrit progressivement jusqu’au noir en une
|
||
seconde. La séquence originale de 29,5 secondes commence ensuite intégralement.
|
||
La musique reste liée à l’apparition du portail, et le flash d’arrivée reste
|
||
inchangé. Rejouer l’intro 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 d’arè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 l’intro 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 d’accepter son EULA ; les tests avec serveur intégré
|
||
utilisent uniquement des mondes plats de développement.
|