Files
sanctuary-beta/docs/notifications-beta034.md
2026-09-15 09:29:11 +02:00

6.0 KiB
Raw Permalink Blame History

HUD-034 — découvertes et suivi natif

Branche codex/notifications-beta034, base beta.033.

Contrat retenu

Le créateur confirme un style F3 visible pendant le jeu normal, en bas à droite. Les premières observations de blocs, possessions de blocs et découvertes dobjets ou recettes produisent des messages courts qui sempilent puis seffacent. Les lots de recettes se regroupent ; la file et le nombre de lignes sont bornés. Les acquisitions répétées et la reconnexion ne rejouent pas lhistorique.

Les petites barres utilisent les sprites natifs dexpérience. Elles décrivent les collections réelles, sans attribuer dXP supplémentaire. Le suivi des advancements Minecraft affiche les objectifs visibles déjà commencés, avec leurs critères natifs. Il utilise les données reçues du serveur, sans modifier les récompenses ni les toasts.

Options client persistantes : fil de découvertes, barres de collections, suivi des advancements et durée de lecture. Les menus et F1 masquent le HUD ; les messages attendent la fermeture du menu. Les inconnus ne sont pas révélés par ces messages.

Quêtes, bounties, rubis/saphirs et panneaux ne sont pas ajoutés dans ce ticket. Le centre sépare messages temporaires et suivis persistants pour accueillir leurs futurs événements confirmés par le serveur. Aucun faux objectif nest affiché. Les règles de progression, sauvegardes et générations existantes restent inchangées.

Retours intégrés pendant le ticket

Les boutons Factions et History sont retirés du menu pause, à la demande du créateur. Ils restent accessibles par Progression → Prestige.

La hotbar de linventaire personnel utilisait une texture de 182×22 comprimée sur 164×22. Elle reprend le sprite natif du HUD en 182×22, neuf cases espacées de 20 pixels, et des objets rendus en 18×18 au lieu de 16×16. La rangée sélectionnée réserve sa hauteur lorsquelle se déplace ; les autres rangées, l’équipement et les index de sauvegarde restent inchangés. Clics, Maj-clics, balayage et tri utilisent les mêmes surfaces agrandies. Les interfaces de conteneurs conservent leur grille compacte et leurs emplacements natifs.

Les objets au sol visibles à huit blocs maximum alimentent aussi la connaissance des objets existante, avec occultation par les blocs et sans acquisition simulée.

Utilisation

Options → Notifications permet de désactiver séparément les messages de découverte, leurs trois barres de collection et le suivi des progrès Minecraft. La durée se règle entre 3 et 15 secondes, avec 5 secondes par défaut. Les choix restent dans config/sanctuary-notifications.json, propres à chaque installation. Les barres de collection accompagnent le fil temporaire ; jusqu’à deux objectifs Minecraft incomplets restent suivis après sa disparition. Les sous-titres activés réservent une marge supplémentaire en bas de l’écran.

Les messages affichent au plus cinq entrées. Le serveur regroupe les nouveautés toutes les dix ticks, à raison de 32 entrées maximum par envoi. Le compteur de recettes disponibles vient du serveur : le registre des recettes complet nest pas exposé par le registre client de Minecraft 26.3-pre-2. Le titre dune recette déjà découverte utilise le catalogue chargé de JEI, avec un libellé de secours. Les objectifs lisent les données natives une fois par seconde ; le dessin du HUD ne relance aucun parcours du monde ou du catalogue de recettes.

Pour essayer : observer un nouveau bloc, ramasser un nouvel objet puis découvrir une famille de recettes. Reprendre le même objet ne doit pas rejouer sa première acquisition. Ouvrir linventaire met le fil en attente ; sa hotbar agrandie reste cliquable jusquau bord de la neuvième case, et Tab la déplace toujours de rangée.

Vérification graphique

Le parcours client natif sur monde plat valide les notifications, les lots de recettes, leur expiration, les masquages F1/menu, le suivi dun advancement Minecraft partiellement accompli, les options persistantes en FR/EN et les échelles GUI 1 à 4 de l’écran doptions. Il vérifie aussi labsence de Factions et History dans Échap, et leur accès par Progression → Prestige.

La hotbar est vérifiée à une et six rangées, puis après son déplacement. Les clics et Maj-clics au bord agrandi de la neuvième case sont exercés en client natif, ainsi que le défilement entre rangées, la sélection de case et les offres du villageois. Les captures sont conservées dans build/notifications034-evidence.

Livraison vérifiée

Minecraft 26.3-pre-2, Fabric Loader 0.19.5, Fabric API 0.160.0+26.3. check build assemblePack assembleTestPack réussit, avec la sélection native notifications,menus,recipes,progression,inventoryflow : 22 tests serveur, dont première observation/possession, absence de répétition, isolation entre joueurs, lots bornés et occultation des objets par les murs. Le test de file exerce aussi une rafale de 10 000 événements, les priorités et lexpiration. Le parcours client décrit ci-dessus réussit séparément.

Les ZIP, métadonnées, 1 320 classes Sanctuary, trois classes du module test, ressources et dépendances imbriquées sont vérifiés. Le second pack ne diffère du premier que par son nom et lajout du module facultatif de test. JEI reste en 30.32.0-sanctuary.2. Les anciennes archives beta.032 et beta.033 sont inchangées ; aucun monde, canal packwiz ou instance Prism personnelle na été modifié. Client et serveur doivent utiliser ensemble beta.034.

SHA-256 normal : df0a0c2ab937ccec4361bd37a07a551a592b3d5819ade1f289fa9fb428c355e5. SHA-256 test : cf41d20a118128afd044556e6dee44804852ea7232f2b13623020ec471c3b4fc. Reçu : build/notifications034-artifact.json. Journaux : build/notifications034-check-final.log et build/notifications034-client-final.log.