83 lines
4.6 KiB
Markdown
83 lines
4.6 KiB
Markdown
# MAP-03 — Carte immersive — beta.007
|
||
|
||
Branche : `codex/atlas-immersive`. Cible : Minecraft **26.3-pre-2**, Fabric
|
||
Loader **0.19.5**, Fabric API **0.160.0+26.3**. Livraison locale d'essai.
|
||
|
||
## Résultat
|
||
|
||
**B → Monde → Grande carte** utilise toute la surface de l'écran. La carte
|
||
continue sous les onglets, les commandes et le pied de page. Le carré central
|
||
reste clair ; les abords sont assombris par des panneaux translucides. Le carré
|
||
ne limite ni le terrain ni les gestes de navigation.
|
||
|
||
Journal, recentrage et zoom sont superposés à gauche ; vue habitant/opérateur,
|
||
grille de chunks et empreintes Demeure à droite. Le titre et les onglets natifs
|
||
restent en haut, **Done / Terminé** en bas. Les coordonnées sous le pointeur,
|
||
le zoom et la vue active sont affichés en bas à gauche sur un fond contrasté.
|
||
Les autres écrans du Blocodex gardent leur cadre.
|
||
|
||
Le glisser-déplacer et la molette fonctionnent sur les zones sombres jusqu'aux
|
||
bords de l'écran. Les boutons gardent la priorité sur la carte, même lorsqu'ils
|
||
sont désactivés. Grille, empreintes et indicateur du joueur utilisent les mêmes
|
||
coordonnées que le terrain. Le zoom minimal s'adapte à la taille du GUI pour
|
||
préserver la couverture de la fenêtre cartographique de 1 024 × 1 024 blocs.
|
||
|
||
## Transparence et données
|
||
|
||
L'inconnu et le vide observé sont transparents dans la texture ; le fond natif
|
||
du jeu reste visible derrière. Leurs états restent distincts dans les relevés.
|
||
La grille peut traverser une zone transparente lorsqu'elle est activée ; les
|
||
empreintes ne peignent que les pixels de terrain effectivement connus.
|
||
|
||
Les relevés personnels, l'exploration avant l'achat de Grande carte et le
|
||
brouillard de beta.006 sont conservés. La vue opérateur reste une action
|
||
explicite vérifiée par le serveur. Un changement de vue ou une révocation
|
||
efface l'image précédente avant son prochain rendu.
|
||
|
||
Ce ticket modifie le rendu et les entrées client. Il ne change ni les formats
|
||
de sauvegarde, ni le protocole des relevés, ni le terrain ou les expansions.
|
||
Demeure garde son rôle d'empreinte, sans réservation ni protection. Mini-carte,
|
||
marqueurs et partage restent dans leurs tickets respectifs.
|
||
|
||
## Vérifications et artefact
|
||
|
||
- Client Minecraft natif :
|
||
`./gradlew :sanctuary:runClientGameTest -PsanctuaryClientTests=true -PsanctuaryProgressionClientTests=true`
|
||
réussi en **1 min 51 s**. Paquets réels, achat de Grande carte, texture alpha,
|
||
molette et gestes via `MouseHandler`, glissements successifs et dans les quatre
|
||
marges, priorité des boutons, recentrage, grille, empreintes, changement de
|
||
rôle, révocation, fermeture native et retour au Blocodex vérifiés.
|
||
- Captures inspectées à **640×480**, **1280×720** (GUI automatique),
|
||
**1920×1080** (échelles 1 et 3), ainsi qu'en français. Les boutons ne se
|
||
chevauchent pas. La vue opérateur montre le terrain continu derrière le
|
||
haut, le bas et les côtés. Captures conservées dans `build/beta007-preview/`.
|
||
- Un premier passage a détecté que `AbstractWidget.isMouseOver` ignore les
|
||
boutons désactivés : leur zone laissait passer la molette. Le calcul utilise
|
||
désormais les limites du bouton visible ; le parcours complet a été relancé
|
||
avec succès. Journaux `build/beta007-client.log` (diagnostic) et
|
||
`build/beta007-client-final.log` (validation).
|
||
|
||
- `./gradlew check build assemblePack -PsanctuaryFocusedTests=progression,map,demeure`
|
||
réussi en **4 min 4 s**, dont **8/8 tests natifs serveur**. Les contrôles de
|
||
contrats Atlas/Demeure et de progression passent également. La sélection
|
||
native est ciblée ; les deux assertions worldgen générales déjà connues en
|
||
beta.003/005 ne sont pas revendiquées corrigées. Journal :
|
||
`build/beta007-delivery.log`.
|
||
- MRpack exporté avec packwiz puis vérifié : CRC ZIP, contenu exact, identité
|
||
des JAR construits, versions internes, dépendance Fabric API, index packwiz,
|
||
notices et licence Demeure, 378 clés FR/EN alignées et six icônes originales.
|
||
Les exports beta.003, .004, .005 et .006 conservent leurs empreintes.
|
||
|
||
## Artefact d'essai
|
||
|
||
[Sanctuary-beta.007.mrpack](../build/Sanctuary-beta.007.mrpack), **2 299 820 octets**.
|
||
Demeure reste embarqué dans le JAR Sanctuary ; aucun ajout manuel nécessaire.
|
||
|
||
- SHA-256 MRpack : `bc082e9143e15aea8f231b1205ed5e27cd9bf7b4e6a81d4895f69ff2a11e660d`.
|
||
- SHA-256 Sanctuary : `7d14d6019176f0d413dfe27a2b0e9a8fe419ed88aad812d9c045dfb13f809752`.
|
||
- SHA-256 Demeure : `70108b80df46e4dbcf2540b7a260b1c247bb8ea28db684f49b15b407d8853e43`.
|
||
|
||
Reçu : `build/atlas007-artifact.json` ; vérificateur :
|
||
`build/verify-beta007-pack.py`. Export local uniquement. Aucun monde personnel,
|
||
canal de publication ou instance Prism n'a été modifié.
|