Ajouter un petit suivi d'avancement des quêtes, affichable ou masquable par une touche configurable.
@koka : peux-tu tester en jeu avant fusion ? Le tracker est visible par défaut en haut à gauche. J l'affiche ou le masque (Contrôles → Sanctuary). Il se remplit après publication d'une demande rose, acceptation d'une demande, ou réservation d'un contrat émeraude / rubis / saphir.
Périmètre
Modules touchés : sanctuary0.0.0-alpha.121
APIs ou fichiers partagés touchés : aucun ; le snapshot reste interne au module
Dépend d'une autre branche/PR : non
Compatibilité inter-mods
chaque donnée/règle reste dans son module propriétaire ;
les appels inter-mods passent par une API publique et une dépendance Gradle explicite ;
aucun cycle de dépendances n'est ajouté ;
les IDs et namespaces restent stables ;
les sauvegardes et protocoles restent compatibles, ou une migration/version est fournie ;
le comportement client, serveur et multijoueur a été considéré.
Packet additif borné sanctuary:s2c/quest_tracker (max 8 entrées). Données Sanctuary v11 et protocole 22 inchangés. Le pack public reste en 26.2.0-alpha.214.
Version et validation
les versions des modules modifiés ont été incrémentées ;
pack_version, CHANGELOG.md et la migration sont synchronisés si c'est une release ;
les traductions FR/EN/RU sont complètes ;
les tests ciblés réussissent ;
./gradlew check réussit ;
aucun build, log, backup, JAR généré, secret ou fichier personnel n'est commité.
Test manuel
Rejoindre un monde : le panneau rose « Quêtes » apparaît en haut à gauche, vide.
Appuyer sur J : le panneau se masque puis se réaffiche ; le message overlay confirme l'état. Vérifier que la touche se change dans Contrôles.
Publier une demande communautaire rose : elle apparaît comme « Votre demande » avec la barre 0/N.
Réserver un contrat émeraude / rubis / saphir (Mailbox + caution) : le contrat apparaît et progresse aux kills / livraisons.
Abandonner ou terminer : l'entrée disparaît. Se déconnecter / reconnecter : le tracker se resynchronise.
## Objectif
Ajouter un petit suivi d'avancement des quêtes, affichable ou masquable par une touche configurable.
@koka : peux-tu tester en jeu avant fusion ? Le tracker est visible par défaut en haut à gauche. `J` l'affiche ou le masque (Contrôles → Sanctuary). Il se remplit après publication d'une demande rose, acceptation d'une demande, ou réservation d'un contrat émeraude / rubis / saphir.
## Périmètre
- Modules touchés : `sanctuary` `0.0.0-alpha.121`
- APIs ou fichiers partagés touchés : aucun ; le snapshot reste interne au module
- Dépend d'une autre branche/PR : non
## Compatibilité inter-mods
- [x] chaque donnée/règle reste dans son module propriétaire ;
- [x] les appels inter-mods passent par une API publique et une dépendance Gradle explicite ;
- [x] aucun cycle de dépendances n'est ajouté ;
- [x] les IDs et namespaces restent stables ;
- [x] les sauvegardes et protocoles restent compatibles, ou une migration/version est fournie ;
- [x] le comportement client, serveur et multijoueur a été considéré.
Packet additif borné `sanctuary:s2c/quest_tracker` (max 8 entrées). Données Sanctuary v11 et protocole 22 inchangés. Le pack public reste en `26.2.0-alpha.214`.
## Version et validation
- [x] les versions des modules modifiés ont été incrémentées ;
- [x] `pack_version`, `CHANGELOG.md` et la migration sont synchronisés si c'est une release ;
- [x] les traductions FR/EN/RU sont complètes ;
- [x] les tests ciblés réussissent ;
- [x] `./gradlew check` réussit ;
- [x] aucun build, log, backup, JAR généré, secret ou fichier personnel n'est commité.
## Test manuel
1. Rejoindre un monde : le panneau rose « Quêtes » apparaît en haut à gauche, vide.
2. Appuyer sur `J` : le panneau se masque puis se réaffiche ; le message overlay confirme l'état. Vérifier que la touche se change dans Contrôles.
3. Publier une demande communautaire rose : elle apparaît comme « Votre demande » avec la barre 0/N.
4. Réserver un contrat émeraude / rubis / saphir (Mailbox + caution) : le contrat apparaît et progresse aux kills / livraisons.
5. Abandonner ou terminer : l'entrée disparaît. Se déconnecter / reconnecter : le tracker se resynchronise.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Objectif
Ajouter un petit suivi d'avancement des quêtes, affichable ou masquable par une touche configurable.
@koka : peux-tu tester en jeu avant fusion ? Le tracker est visible par défaut en haut à gauche.
Jl'affiche ou le masque (Contrôles → Sanctuary). Il se remplit après publication d'une demande rose, acceptation d'une demande, ou réservation d'un contrat émeraude / rubis / saphir.Périmètre
sanctuary0.0.0-alpha.121Compatibilité inter-mods
Packet additif borné
sanctuary:s2c/quest_tracker(max 8 entrées). Données Sanctuary v11 et protocole 22 inchangés. Le pack public reste en26.2.0-alpha.214.Version et validation
pack_version,CHANGELOG.mdet la migration sont synchronisés si c'est une release ;./gradlew checkréussit ;Test manuel
J: le panneau se masque puis se réaffiche ; le message overlay confirme l'état. Vérifier que la touche se change dans Contrôles.Sa n'affiche que 8 quetes max a l'écran