Changelog
[1.2.1] - 2025-12-30
Added
- Configuration System: Full in-game configuration via ModMenu
- Cloth Config integration for GUI settings screen
- JSON-based config file (
config/auto_shulker_inventory.json) - Four configuration categories:
- Main Features: Toggle auto-storage and shift-click storage independently
- Priority System: Configure storage priority order (cursor, container, inventory)
- Notifications & Feedback: Enable/disable chat notifications, sound effects, and visual indicators
- Advanced Options: Debug logging and storage delay settings
- Cursor Stack Priority: When using Shift+Click, items are now preferentially stored in shulker boxes held by the cursor (in hand)
- Storage priority order for Shift+Click operations:
- Shulker box held by cursor (highest priority)
- Shulker boxes in opened containers
- Shulker boxes in player inventory
- ModMenu integration with config button
- Localization support for all config options (en_us language file)
Changed
storeInAnyShulker()now has an overloaded version that accepts a cursor stack parameter- Improved logging to show action type and button information
- All features can now be toggled individually via the config screen
Fixed
- Shift+Right-Click now properly stores items in shulker boxes
- Items now go into the shulker box you're holding (with Shift+Click) instead of a random one in your inventory
- Added explicit button parameter validation to support both left-click (button 0) and right-click (button 1) shift operations
- Environment metadata corrected from
*(both) toclientfor proper Modrinth compatibility
[1.2.0] - 2025-12-19
Added
- Container shulker box support: Items can now be automatically stored in shulker boxes located inside opened containers (chests, ender chests, etc.)
- New utility methods in ShulkerUtils:
findShulkerWithSpaceInContainer(): Detects shulker boxes in opened containersstoreInShulkerAtSlot(): Stores items in shulker boxes at specific container slotsstoreInAnyShulker(): Unified storage method that prioritizes container shulker boxes over inventory shulker boxes
Changed
- ScreenHandlerMixin now uses
storeInAnyShulker()to check both container and inventory shulker boxes - Storage priority: Container shulker boxes are checked first, then player inventory shulker boxes
Fixed
- Shift-click logic now properly checks the clicked slot instead of cursor stack
- Items can now be stored in shulker boxes even when they're not in the player's inventory
Dependencies
Files
auto_shulker_inventory-1.2.1-mc1.21.9-1.21.11.jar(388.71 KiB) Primary Download
External resources
Project members

dennis.thegamer96
Member
Technical information
License
MIT
Client side
unsupported
Server side
required
Project ID



