feat(itsalive): poser le livre culinaire sur un pupitre vanilla #12

Merged
koka merged 1 commits from feature/culinary-lectern-book into main 2026-08-27 10:00:26 +00:00
Collaborator

Objectif

Permettre de poser le livre de recettes culinaires sur un pupitre vanilla et de consulter le catalogue du joueur qui l'a pose. Un livre ramasse redevient personnel : les recettes d'un autre joueur ne se lisent que tant que le livre reste sur le pupitre.

Perimetre

  • Modules touches : itsalive
  • APIs ou fichiers partages touches : tag vanilla minecraft:lectern_books, composant d'item itsalive:culinary_book
  • Depend d'une autre branche/PR : non

Compatibilite inter-mods

  • chaque donnee/regle reste dans son module proprietaire ;
  • les appels inter-mods passent par une API publique et une dependance Gradle explicite ;
  • aucun cycle de dependances n'est ajoute ;
  • 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 ete considere.

Version et validation

  • les versions des modules modifies ont ete incrementees (It's Alive reste en 0.0.0-alpha.30 jusqu'a la prochaine release de pack) ;
  • pack_version, CHANGELOG.md et la migration sont synchronises si c'est une release ;
  • les traductions FR/EN/RU sont completes ;
  • les tests cibles reussissent ;
  • ./gradlew check reussit ;
  • aucun build, log, backup, JAR genere, secret ou fichier personnel n'est commite.

Test manuel

  • Poser un pupitre vanilla, y deposer le livre culinaire : le modele de livre apparait.
  • Consulter le pupitre : le catalogue du poseur s'ouvre (recettes connues / pages verrouillees).
  • Accroupi + clic droit ou casser le pupitre : le livre revient, l'ouvrir en main montre uniquement les recettes du detenteur.
  • Essai LAN a deux clients : l'invite voit les recettes de l'hote sur le pupitre, plus apres l'avoir ramasse.
## Objectif Permettre de poser le livre de recettes culinaires sur un pupitre vanilla et de consulter le catalogue du joueur qui l'a pose. Un livre ramasse redevient personnel : les recettes d'un autre joueur ne se lisent que tant que le livre reste sur le pupitre. ## Perimetre - Modules touches : `itsalive` - APIs ou fichiers partages touches : tag vanilla `minecraft:lectern_books`, composant d'item `itsalive:culinary_book` - Depend d'une autre branche/PR : non ## Compatibilite inter-mods - [x] chaque donnee/regle reste dans son module proprietaire ; - [x] les appels inter-mods passent par une API publique et une dependance Gradle explicite ; - [x] aucun cycle de dependances n'est ajoute ; - [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 ete considere. ## Version et validation - [ ] les versions des modules modifies ont ete incrementees (It's Alive reste en `0.0.0-alpha.30` jusqu'a la prochaine release de pack) ; - [ ] `pack_version`, `CHANGELOG.md` et la migration sont synchronises si c'est une release ; - [x] les traductions FR/EN/RU sont completes ; - [x] les tests cibles reussissent ; - [x] `./gradlew check` reussit ; - [x] aucun build, log, backup, JAR genere, secret ou fichier personnel n'est commite. ## Test manuel - Poser un pupitre vanilla, y deposer le livre culinaire : le modele de livre apparait. - Consulter le pupitre : le catalogue du poseur s'ouvre (recettes connues / pages verrouillees). - Accroupi + clic droit ou casser le pupitre : le livre revient, l'ouvrir en main montre uniquement les recettes du detenteur. - Essai LAN a deux clients : l'invite voit les recettes de l'hote sur le pupitre, plus apres l'avoir ramasse.
chris added 1 commit 2026-08-27 08:56:47 +00:00
feat(itsalive): poser le livre culinaire sur un pupitre vanilla
Verification 26.2 / check (pull_request) Canceled after 0s
a802295c08
Co-authored-by: Cursor <cursoragent@cursor.com>
botsu approved these changes 2026-08-27 09:47:49 +00:00
botsu left a comment
Contributor

Validation ciblée et workspace complet réussis ; combinaison avec alpha.201 vérifiée.

Validation ciblée et workspace complet réussis ; combinaison avec alpha.201 vérifiée.
koka merged commit 0e1037168d into main 2026-08-27 10:00:26 +00:00
Sign in to join this conversation.
No Reviewers
No labels
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: koka/sanctuary#12