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.
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 deux présentations configurables au suivi de quêtes :
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
Entry.titleexistant.Compatibilité inter-mods
Version et validation
0.0.0-alpha.125;26.2.0-alpha.222jusqu'à la prochaine release ;./gradlew checkréussit (176 tâches) ;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.