feat(anotherworld): ajouter le coffre-fort joueur 3 × 3 #16

Merged
koka merged 1 commits from feature/safe-vault into main 2026-08-27 11:51:01 +00:00
Owner

Objectif

Ajoute un coffre-fort joueur formé par un carré horizontal exact de 3 × 3 et une foreuse en titane permettant de piller 20 % de ses gemmes.

  • stockage persistant de 27 emplacements pour rubis, saphirs et émeraudes ;
  • solde utilisable directement par le Shop, même lorsque le chunk du coffre est déchargé ;
  • forage continu de 60 secondes, propriétaire obligatoirement en ligne, alerte avec coordonnées, consommation de la foreuse en cas de réussite et protection de 24 heures ;
  • textures du coffre-fort et de la foreuse intégrées sous des noms corrigés.

Closes #14

Périmètre

  • Modules touchés : Another World et Sanctuary.
  • APIs ou fichiers partagés touchés : API publique de stockage monétaire Sanctuary, build.gradle, gradle.properties, README.md et CHANGELOG.md.
  • Dépend d'une autre branche/PR : aucune ; resynchroniser les versions si #15 fusionne avant cette PR.

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/Fabric explicite ;
  • aucun cycle de dépendances n'est ajouté ;
  • les IDs et namespaces restent stables ;
  • la sauvegarde anotherworld_safe_vaults est introduite avec un data_version monotone et une migration ;
  • les protocoles réseau restent inchangés et les contrôles sensibles sont effectués côté serveur.

Version et validation

  • Another World passe à 0.0.0-alpha.50 et Sanctuary à 0.0.0-alpha.117 ;
  • hors release : le pack distribué reste en 26.2.0-alpha.201 et la migration est ajoutée ;
  • les traductions FR/EN/RU sont complètes ;
  • ./gradlew :anotherworld:check :sanctuary:check réussit ;
  • ./gradlew check réussit (125 tâches) ;
  • aucun build, log, backup, JAR généré, secret ou fichier personnel n'est commité.

Test manuel

Non exécuté dans un client Minecraft pendant cette passe. La structure, les règles de pillage et l'intégration des monnaies sont couvertes par compilation, smoke test ciblé et vérification Gradle complète.

## Objectif Ajoute un coffre-fort joueur formé par un carré horizontal exact de 3 × 3 et une foreuse en titane permettant de piller 20 % de ses gemmes. - stockage persistant de 27 emplacements pour rubis, saphirs et émeraudes ; - solde utilisable directement par le Shop, même lorsque le chunk du coffre est déchargé ; - forage continu de 60 secondes, propriétaire obligatoirement en ligne, alerte avec coordonnées, consommation de la foreuse en cas de réussite et protection de 24 heures ; - textures du coffre-fort et de la foreuse intégrées sous des noms corrigés. Closes #14 ## Périmètre - Modules touchés : Another World et Sanctuary. - APIs ou fichiers partagés touchés : API publique de stockage monétaire Sanctuary, `build.gradle`, `gradle.properties`, `README.md` et `CHANGELOG.md`. - Dépend d'une autre branche/PR : aucune ; resynchroniser les versions si #15 fusionne avant cette PR. ## 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/Fabric explicite ; - [x] aucun cycle de dépendances n'est ajouté ; - [x] les IDs et namespaces restent stables ; - [x] la sauvegarde `anotherworld_safe_vaults` est introduite avec un `data_version` monotone et une migration ; - [x] les protocoles réseau restent inchangés et les contrôles sensibles sont effectués côté serveur. ## Version et validation - [x] Another World passe à `0.0.0-alpha.50` et Sanctuary à `0.0.0-alpha.117` ; - [x] hors release : le pack distribué reste en `26.2.0-alpha.201` et la migration est ajoutée ; - [x] les traductions FR/EN/RU sont complètes ; - [x] `./gradlew :anotherworld:check :sanctuary:check` réussit ; - [x] `./gradlew check` réussit (125 tâches) ; - [x] aucun build, log, backup, JAR généré, secret ou fichier personnel n'est commité. ## Test manuel Non exécuté dans un client Minecraft pendant cette passe. La structure, les règles de pillage et l'intégration des monnaies sont couvertes par compilation, smoke test ciblé et vérification Gradle complète.
koka added 1 commit 2026-08-27 11:38:53 +00:00
feat(anotherworld): add player safe vault raids
Verification 26.2 / check (pull_request) Canceled after 0s
9e302e12ef
botsu approved these changes 2026-08-27 11:49:37 +00:00
botsu left a comment
Contributor

Validation complète réussie : Another World, Sanctuary et workspace, 125 tâches. Contrats de persistance, API monétaire, traductions et protocoles vérifiés.

Validation complète réussie : Another World, Sanctuary et workspace, 125 tâches. Contrats de persistance, API monétaire, traductions et protocoles vérifiés.
koka merged commit c9a8d601a8 into main 2026-08-27 11:51:01 +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#16