fix(ouch): relier la TNT météo à Ambiance #5

Merged
botsu merged 3 commits from fix/weather-tnt-ambiance into main 2026-08-27 06:02:20 +00:00
Collaborator

Objectif

Faire en sorte que la TNT météo retire vraiment la pluie d'Ambiance, pendant 12 heures, avec un fondu plutôt qu'une coupure nette.

Périmètre

  • Modules touchés : ouch, ambiance
  • APIs ou fichiers partagés touchés : dépendance Gradle Ouch → Ambiance, fabric.mod.json
  • Dépend d'une autre branche/PR : non

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 (au lot de release) ;
  • pack_version, CHANGELOG.md et la migration sont synchronisés si c'est une release (pack inchangé) ;
  • les traductions FR/EN/RU sont complètes (aucun nouveau texte joueur) ;
  • les tests ciblés réussissent (./gradlew :ouch:check :ambiance:check) ;
  • aucun build, log, backup, JAR généré, secret ou fichier personnel n'est commité.

Test manuel

  1. Forcer la pluie avec /weather rain (ou light_rain / thunder).
  2. Faire péter une TNT météo : la pluie et le tonnerre doivent partir en fondu, pas d'un coup.
  3. Le ciel reste clair environ 12 heures, puis le profil quotidien Ambiance peut revenir.
  4. /weather et /masterkey ambiance weather continuent de fonctionner.
## Objectif Faire en sorte que la TNT météo retire vraiment la pluie d'Ambiance, pendant 12 heures, avec un fondu plutôt qu'une coupure nette. ## Périmètre - Modules touchés : `ouch`, `ambiance` - APIs ou fichiers partagés touchés : dépendance Gradle Ouch → Ambiance, `fabric.mod.json` - Dépend d'une autre branche/PR : non ## 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 - [ ] les versions des modules modifiés ont été incrémentées (au lot de release) ; - [x] `pack_version`, `CHANGELOG.md` et la migration sont synchronisés si c'est une release (pack inchangé) ; - [x] les traductions FR/EN/RU sont complètes (aucun nouveau texte joueur) ; - [x] les tests ciblés réussissent (`./gradlew :ouch:check :ambiance:check`) ; - [x] aucun build, log, backup, JAR généré, secret ou fichier personnel n'est commité. ## Test manuel 1. Forcer la pluie avec `/weather rain` (ou `light_rain` / `thunder`). 2. Faire péter une TNT météo : la pluie et le tonnerre doivent partir en fondu, pas d'un coup. 3. Le ciel reste clair environ 12 heures, puis le profil quotidien Ambiance peut revenir. 4. `/weather` et `/masterkey ambiance weather` continuent de fonctionner.
chris added 2 commits 2026-08-27 05:13:40 +00:00
La detonation ne parlait qu'au ciel vanilla, donc Ambiance remettait la pluie. La TNT demande maintenant un ciel clair une heure via l'API Ambiance, avec un fondu du niveau de pluie vers les clients.

Co-authored-by: Cursor <cursoragent@cursor.com>
fix(ouch): garder le ciel clair 12 heures apres la TNT meteo
Verification 26.2 / check (pull_request) Canceled after 0s
79ac34dd1c
Co-authored-by: Cursor <cursoragent@cursor.com>
botsu added 1 commit 2026-08-27 06:02:03 +00:00
Merge remote-tracking branch 'origin/main' into fix/weather-tnt-ambiance
Verification 26.2 / check (pull_request) Canceled after 0s
a9eeb124b1
botsu approved these changes 2026-08-27 06:02:19 +00:00
botsu left a comment
Contributor

Validations locales réussies : ./gradlew :ouch:check :ambiance:check puis ./gradlew check après synchronisation avec main.

Validations locales réussies : ./gradlew :ouch:check :ambiance:check puis ./gradlew check après synchronisation avec main.
botsu merged commit e2b60e7e3b into main 2026-08-27 06:02:20 +00:00
chris deleted branch fix/weather-tnt-ambiance 2026-08-27 13:34:32 +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#5