Transformer le Codex Canaplia en Livre interdit : les pages apprennent une entrée aléatoire inconnue, le livre reste personnel en main et partage temporairement les découvertes du propriétaire sur un pupitre.
Périmètre
Module touché : It's Alive.
Fichiers partagés touchés : registre des composants d'objet, tag vanilla minecraft:lectern_books, données persistantes et écran client Canaplia.
Dépend d'une autre branche/PR : non.
Compatibilité inter-mods
Les données et règles restent dans leur module propriétaire.
Aucun cycle de dépendances n'est ajouté.
Les IDs et namespaces historiques restent stables.
Les anciennes découvertes partagées et les clés futures restent lisibles, sans nouvelle publication globale.
Les données restent en v3 et le protocole réseau en v4.
Le comportement client, serveur et multijoueur a été pris en compte.
Version et validation
It's Alive passe à 0.0.0-alpha.35.
Le pack distribué reste en 26.2.0-alpha.209 ; aucun manifeste de distribution n'est modifié.
Le hook de pré-push repasse également les 146 tâches.
Aucun build, log, backup, JAR généré, secret ou fichier personnel n'est commité.
Test manuel conseillé
Utiliser plusieurs canaplia:codex_page et vérifier qu'une seule entrée encore inconnue est révélée par page.
Ouvrir le Livre interdit en main et vérifier l'affichage direct des seize entrées sur fond noir.
Poser le livre sur un pupitre avec un joueur, le lire avec un autre, puis le reprendre accroupi et vérifier que l'inscription est effacée.
Closes #65
## Objectif
Transformer le Codex Canaplia en Livre interdit : les pages apprennent une entrée aléatoire inconnue, le livre reste personnel en main et partage temporairement les découvertes du propriétaire sur un pupitre.
## Périmètre
- Module touché : It's Alive.
- Fichiers partagés touchés : registre des composants d'objet, tag vanilla `minecraft:lectern_books`, données persistantes et écran client Canaplia.
- Dépend d'une autre branche/PR : non.
## Compatibilité inter-mods
- [x] Les données et règles restent dans leur module propriétaire.
- [x] Aucun cycle de dépendances n'est ajouté.
- [x] Les IDs et namespaces historiques restent stables.
- [x] Les anciennes découvertes partagées et les clés futures restent lisibles, sans nouvelle publication globale.
- [x] Les données restent en v3 et le protocole réseau en v4.
- [x] Le comportement client, serveur et multijoueur a été pris en compte.
## Version et validation
- [x] It's Alive passe à `0.0.0-alpha.35`.
- [x] Le pack distribué reste en `26.2.0-alpha.209` ; aucun manifeste de distribution n'est modifié.
- [x] Les traductions FR/EN/RU sont complètes.
- [x] `./gradlew :itsalive:canapliaGameplaySmoke :itsalive:check` réussit.
- [x] `./gradlew check` réussit : 146 tâches.
- [x] Le hook de pré-push repasse également les 146 tâches.
- [x] Aucun build, log, backup, JAR généré, secret ou fichier personnel n'est commité.
## Test manuel conseillé
1. Utiliser plusieurs `canaplia:codex_page` et vérifier qu'une seule entrée encore inconnue est révélée par page.
2. Ouvrir le Livre interdit en main et vérifier l'affichage direct des seize entrées sur fond noir.
3. Poser le livre sur un pupitre avec un joueur, le lire avec un autre, puis le reprendre accroupi et vérifier que l'inscription est effacée.
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.
Closes #65
Objectif
Transformer le Codex Canaplia en Livre interdit : les pages apprennent une entrée aléatoire inconnue, le livre reste personnel en main et partage temporairement les découvertes du propriétaire sur un pupitre.
Périmètre
minecraft:lectern_books, données persistantes et écran client Canaplia.Compatibilité inter-mods
Version et validation
0.0.0-alpha.35.26.2.0-alpha.209; aucun manifeste de distribution n'est modifié../gradlew :itsalive:canapliaGameplaySmoke :itsalive:checkréussit../gradlew checkréussit : 146 tâches.Test manuel conseillé
canaplia:codex_pageet vérifier qu'une seule entrée encore inconnue est révélée par page.