fix(sanctuary): trier coffres et barrels et garder la hotbar en bas #120

Merged
koka merged 2 commits from fix/issue-118-container-sort into main 2026-08-31 04:15:43 +00:00
Collaborator

Objectif

Corriger #118 : le clic molette trie aussi les conteneurs de stockage (coffre, barrel, shulker, hopper, dispenser). La hotbar reste en bas par defaut a la connexion et apres un achat de rangee.

Perimetre

  • Module touche : sanctuary
  • Branche fix/issue-118-container-sort (reprise de origin/main apres fusion de #112)
  • Payload C2S sanctuary:c2s/sort_inventory : boolean borne container ; le serveur ignore les menus non-stockage
  • Survol des cases joueur dans un coffre : tri du stockage joueur, hotbar intacte
  • Fourneaux, shop et terminal Red-Stoner non tries
  • APIs hors Sanctuary : aucun
  • sanctuary_version / pack_version / protocole 22 inchanges

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 restent compatibles ;
  • les payloads reseau restent bornes et verifies ;
  • les traductions FR/EN/RU et les ressources du namespace sont a jour ;
  • la version du module n'est pas bumpee dans cette PR.

Plan de test

  • ./gradlew check (dont :sanctuary:inventorySortSmoke)
  • Playtest : clic molette sur coffre/barrel range le conteneur
  • Hotbar en bas dans l'inventaire joueur
  • Reconnexion si une session Tab avait deja deplace la hotbar
  • Shulker / hopper / dispenser
  • Clic molette sur les cases joueur d'un ecran coffre : stockage joueur seulement
## Objectif Corriger #118 : le clic molette trie aussi les conteneurs de stockage (coffre, barrel, shulker, hopper, dispenser). La hotbar reste en bas par defaut a la connexion et apres un achat de rangee. ## Perimetre - Module touche : sanctuary - Branche `fix/issue-118-container-sort` (reprise de origin/main apres fusion de #112) - Payload C2S `sanctuary:c2s/sort_inventory` : boolean borne `container` ; le serveur ignore les menus non-stockage - Survol des cases joueur dans un coffre : tri du stockage joueur, hotbar intacte - Fourneaux, shop et terminal Red-Stoner non tries - APIs hors Sanctuary : aucun - sanctuary_version / pack_version / protocole 22 inchanges ## 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 restent compatibles ; - [x] les payloads reseau restent bornes et verifies ; - [x] les traductions FR/EN/RU et les ressources du namespace sont a jour ; - [ ] la version du module n'est pas bumpee dans cette PR. ## Plan de test - [x] ./gradlew check (dont :sanctuary:inventorySortSmoke) - [x] Playtest : clic molette sur coffre/barrel range le conteneur - [x] Hotbar en bas dans l'inventaire joueur - [ ] Reconnexion si une session Tab avait deja deplace la hotbar - [ ] Shulker / hopper / dispenser - [ ] Clic molette sur les cases joueur d'un ecran coffre : stockage joueur seulement
chris added 2 commits 2026-08-31 03:57:27 +00:00
Le clic molette range aussi les conteneurs de stockage, et la hotbar reste sur la derniere ligne a la connexion.

Co-authored-by: Cursor <cursoragent@cursor.com>
chore(sanctuary): aligner la verif alpha.223 sur le tri des conteneurs
Verification 26.2 / check (pull_request) Canceled after 0s
7387096d98
Co-authored-by: Cursor <cursoragent@cursor.com>
koka merged commit e3b6c6ed01 into main 2026-08-31 04:15:43 +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#120