feat(zevent): ajouter l’écran Twitch temporaire du week-end #159

Merged
koka merged 1 commits from feature/zevent-screen into main 2026-09-04 00:10:51 +00:00
Owner

Objectif

Ajouter le mod événementiel ZEVENT pour le week-end. Il fournit un écran mural multibloc 9×5 capable d’afficher une chaîne Twitch en direct avec le lecteur officiel.

Le module reste autonome dans cette PR. Son ajout au Packwiz distribué sera effectué dans une release alpha.234 séparée après fusion.

Périmètre

  • Modules touchés : zevent (nouveau module 0.0.0-alpha.1).
  • APIs ou fichiers partagés touchés : settings.gradle, gradle.properties, README.md.
  • Dépendance cliente : MCEF Modern 0.3.3+mc26.2.jcef146.0.10.
  • Dépend d'une autre branche/PR : aucune.

Fonctionnement

  • Écran mural de 9×5 blocs configuré par clic droit.
  • Saisie d’un nom de chaîne ou d’une URL Twitch officielle.
  • Chaîne enregistrée et synchronisée par le serveur.
  • Volume relié à la catégorie Disques, avec atténuation jusqu’à 64 blocs.
  • Deux flux visibles au maximum sont décodés par client.
  • Entrées réseau bornées et validées côté serveur ; page du lecteur liée uniquement à l’interface locale.

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é.

Version et validation

  • les versions des modules modifiés ont été incrémentées ;
  • pack_version, CHANGELOG.md et la migration ne changent pas ici : ce n’est pas encore la release Packwiz ;
  • les traductions FR/EN/RU sont complètes ;
  • ./gradlew :zevent:check réussit ;
  • ./gradlew check réussit ;
  • aucun build, log, backup, JAR généré, secret ou fichier personnel n'est commité.

Test manuel

À valider dans l’alpha.234 après intégration Packwiz : fabriquer et poser l’écran, choisir une chaîne Twitch, vérifier l’image et le son en solo puis en multijoueur.

## Objectif Ajouter le mod événementiel ZEVENT pour le week-end. Il fournit un écran mural multibloc 9×5 capable d’afficher une chaîne Twitch en direct avec le lecteur officiel. Le module reste autonome dans cette PR. Son ajout au Packwiz distribué sera effectué dans une release alpha.234 séparée après fusion. ## Périmètre - Modules touchés : `zevent` (nouveau module `0.0.0-alpha.1`). - APIs ou fichiers partagés touchés : `settings.gradle`, `gradle.properties`, `README.md`. - Dépendance cliente : MCEF Modern `0.3.3+mc26.2.jcef146.0.10`. - Dépend d'une autre branche/PR : aucune. ## Fonctionnement - Écran mural de 9×5 blocs configuré par clic droit. - Saisie d’un nom de chaîne ou d’une URL Twitch officielle. - Chaîne enregistrée et synchronisée par le serveur. - Volume relié à la catégorie Disques, avec atténuation jusqu’à 64 blocs. - Deux flux visibles au maximum sont décodés par client. - Entrées réseau bornées et validées côté serveur ; page du lecteur liée uniquement à l’interface locale. ## 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é. ## Version et validation - [x] les versions des modules modifiés ont été incrémentées ; - [x] `pack_version`, `CHANGELOG.md` et la migration ne changent pas ici : ce n’est pas encore la release Packwiz ; - [x] les traductions FR/EN/RU sont complètes ; - [x] `./gradlew :zevent:check` réussit ; - [x] `./gradlew check` réussit ; - [x] aucun build, log, backup, JAR généré, secret ou fichier personnel n'est commité. ## Test manuel À valider dans l’alpha.234 après intégration Packwiz : fabriquer et poser l’écran, choisir une chaîne Twitch, vérifier l’image et le son en solo puis en multijoueur.
koka added 1 commit 2026-09-04 00:05:43 +00:00
Add standalone ZEVENT Twitch screen mod
Verification 26.2 / check (pull_request) Canceled after 0s
0ad9763666
koka merged commit 5403938320 into main 2026-09-04 00:10:51 +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#159