feat(sanctuary): ajouter les modes du suivi de quêtes #107

Merged
koka merged 1 commits from feature/quest-tracker-display-modes into main 2026-08-31 03:02:03 +00:00
Owner

Objectif

Ajouter deux présentations configurables au suivi de quêtes :

  • le texte transparent par défaut, placé automatiquement sous la colonne gauche du F3 permanent ;
  • le panneau original de Chris, réactivable avec N (touche configurable).

Les quêtes sont désormais nommées et ordonnées par récompense : rubis, saphir, puis émeraude/autres, au lieu de « Contrat du jour ».

Périmètre

  • Module touché : Sanctuary.
  • APIs ou fichiers partagés touchés : synchronisation du suivi de quêtes, HUD client et mixin de mesure du F3.
  • Dépend d'une autre branche/PR : non.
  • Le payload réseau conserve sa forme actuelle ; le niveau de récompense réutilise le champ Entry.title existant.

Compatibilité inter-mods

  • chaque donnée/règle reste dans son module propriétaire ;
  • aucun cycle de dépendances n'est ajouté ;
  • les IDs et namespaces restent stables ;
  • les sauvegardes et le protocole réseau 22 restent compatibles ;
  • le comportement client, serveur et multijoueur a été considéré.

Version et validation

  • Sanctuary passe à 0.0.0-alpha.125 ;
  • le pack public reste en 26.2.0-alpha.222 jusqu'à la prochaine release ;
  • les traductions FR/EN/RU sont complètes ;
  • les tests ciblés du mode d'affichage, du placement F3 et du tri des récompenses réussissent ;
  • ./gradlew check réussit (176 tâches) ;
  • aucun build, log, backup, JAR généré, secret ou fichier personnel n'est commité.

Test manuel

Aucun lancement client manuel dans cette PR. Le choix de mode, la persistance, le calcul de l'offset F3 et l'ordre rubis/saphir/émeraude sont couverts par les smoke tests ; la suite complète Gradle réussit.

## Objectif Ajouter deux présentations configurables au suivi de quêtes : - le texte transparent par défaut, placé automatiquement sous la colonne gauche du F3 permanent ; - le panneau original de Chris, réactivable avec `N` (touche configurable). Les quêtes sont désormais nommées et ordonnées par récompense : rubis, saphir, puis émeraude/autres, au lieu de « Contrat du jour ». ## Périmètre - Module touché : Sanctuary. - APIs ou fichiers partagés touchés : synchronisation du suivi de quêtes, HUD client et mixin de mesure du F3. - Dépend d'une autre branche/PR : non. - Le payload réseau conserve sa forme actuelle ; le niveau de récompense réutilise le champ `Entry.title` existant. ## Compatibilité inter-mods - [x] chaque donnée/règle reste dans son module propriétaire ; - [x] aucun cycle de dépendances n'est ajouté ; - [x] les IDs et namespaces restent stables ; - [x] les sauvegardes et le protocole réseau 22 restent compatibles ; - [x] le comportement client, serveur et multijoueur a été considéré. ## Version et validation - [x] Sanctuary passe à `0.0.0-alpha.125` ; - [x] le pack public reste en `26.2.0-alpha.222` jusqu'à la prochaine release ; - [x] les traductions FR/EN/RU sont complètes ; - [x] les tests ciblés du mode d'affichage, du placement F3 et du tri des récompenses réussissent ; - [x] `./gradlew check` réussit (176 tâches) ; - [x] aucun build, log, backup, JAR généré, secret ou fichier personnel n'est commité. ## Test manuel Aucun lancement client manuel dans cette PR. Le choix de mode, la persistance, le calcul de l'offset F3 et l'ordre rubis/saphir/émeraude sont couverts par les smoke tests ; la suite complète Gradle réussit.
koka added 1 commit 2026-08-31 01:45:47 +00:00
feat(sanctuary): ajouter les modes du suivi de quetes
Verification 26.2 / check (pull_request) Canceled after 0s
53fa32bbc5
koka merged commit 0599bf6885 into main 2026-08-31 03:02:03 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: koka/sanctuary#107