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
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
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>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
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
fix/issue-118-container-sort(reprise de origin/main apres fusion de #112)sanctuary:c2s/sort_inventory: boolean bornecontainer; le serveur ignore les menus non-stockageCompatibilite inter-mods
Plan de test