Links
Tags
Creators
Details
2.0.1
Compatibility
Required content
Changes
StorageGuide v2.0.0
StorageGuide 2.0.0 is a major usability and compatibility release. It adds live item search, content-aware shulker routing, shader-compatible highlights, more reliable grid editing, optional sloppiness detection, and version-aware networking with legacy fallbacks.
Requirements
- Minecraft 26.1.2+
- Fabric Loader 0.19.2+
- Fabric API 0.152.1+26.1.2
- Java 25+
- Install the same jar on the server and participating clients for the complete feature set.
Item Finder
- Replaced the raw item-ID field with a live searchable results list.
- Added clickable item results and Enter-key selection of the first match.
- Added paging controls for larger result sets.
- Displayed clean item names such as
Dark Oak Planksinstead ofminecraft:dark_oak_planks. - Kept readable namespace information for modded items when needed to distinguish identical names.
- Made finder and assignment-editor searches case-insensitive.
Shulker Box Routing
- Added content-aware held-item lookup for the uncolored shulker box and every dyed color.
- Non-empty shulkers locate a chest only when every non-empty contained stack belongs to one configured storage cell.
- Empty shulkers locate by their own exact item ID, allowing different colors to have different destinations.
- Mixed, unassigned, or split-across-chests contents produce an incompatibility message without highlighting a chest.
Sloppiness Detection
- Added
/storageguide sloppiness_detector, includingonandoffoperator controls. - Persisted the detector setting in
config/storageguide.json. - Added server-wide misplaced-item announcements.
- Added per-player and per-chest 30-second announcement cooldowns.
- Added correct inspection of both halves of double chests.
- Correctly packed non-empty shulkers are accepted in their contents' destination chest.
- Empty colored shulkers follow their exact color assignment.
- Mixed or incorrectly placed shulkers are treated as incompatible.
Rendering and Shader Compatibility
- Replaced the direct framebuffer render pass with Minecraft's native per-frame gizmo pipeline.
- Preserved filled, outlined, through-wall storage highlights.
- Improved compatibility with Iris shader packs, including Photon.
Grid Editing
- Grid cells are now selected by directly intersecting configured cell bounds along the player's line of sight.
- Signs, item frames, and similar foreground decorations no longer steal the edit target.
- The edit hover highlight uses the same targeting logic as the edit action.
Networking Compatibility
- Added client/server exchange of mod and protocol versions.
- Added capability checks before optional packets are sent.
- Restored the original string-based
locate_heldpacket format for older peers. - Added separately named v2 payloads for new behavior.
- Added automatic fallback to legacy lookup packets.
- Prevented StorageGuide packets from being sent to clients that do not advertise support.
StorageGuide v2.0.1
Improvements
- Finder and cell-editor item lists now use normal creative inventory entries and exclude operator-only technical items.
- The held-item locator now defaults to the grave-accent/tilde key.
- Routine synchronization and debug chat noise has been removed.
- Sloppiness detection now compares chest contents before and after each action, avoiding false positives when removing items or interacting with pre-existing misplaced contents.
- Item variants and both halves of double chests are resolved against their configured storage destination.
- Documentation now includes Modrinth-first installation, clearer setup guidance, and safer in-game configuration instructions.
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:4kCoqlbL:O8sRCAmk"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:4kCoqlbL:O8sRCAmk"
}

