# 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.