## Summary
- add shared empty-shulker helpers and use them for pickup and hopper handling to prevent losses and allow natural stacking
- allow dropped empty shulker boxes to merge together in the world and register the new listener
- tidy cursor handling when combining stacks manually
## Testing
- `./gradlew test` *(fails: Java 17 toolchain not available in container)*
------
[Codex Task](https://chatgpt.com/codex/tasks/task_e_69388210f4a8832f87d26a0b11cf3ba0)
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.
Summary
Testing
./gradlew test(fails: Java 17 toolchain not available in container)Codex Task