Links
Creators
Details
Licensed MIT
Published 10 months ago
Updated last month
All versions
1.2.1
Release
Auto Shulker Inventory Loader 1.2.110 months ago 231
Compatibility
Minecraft: Java Edition
1.21–1.21.8
Platform
Fabric
Supported environments
Client-side
Changes
[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
Optional dependencies
Any compatible version
Any compatible version
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:LtIVdzsi:oUHTyHOm"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:LtIVdzsi:oUHTyHOm"
}

