All versions
1.4.0
Release
ShulkerPeek 1.4.0last month 260
Compatibility
Minecraft: Java Edition
26.3
Platform
NeoForge
Supported environments
Client-side
Changes
v1.4.0 — MC 26.3 (Multi-Loader)
Feature port to MC 26.3 ("Wilderness Bound") with all fixes from v1.3.0 included.
✨ What's New
- Market info in the tooltip — when a server shop or economy mod adds Seller / Price / Quantity lines to a container's tooltip, ShulkerPeek now surfaces them inside its preview UI (ported from Container Preview; toggle: "Show market info", on by default)
- All v1.3.0 features and fixes ported to Minecraft 26.3
- The empty-box label is now translatable (
shulkerpeek.empty)
🐛 Bug Fixes
- Hardened the Fabric mixin: full method descriptors, explicit priority, and MixinExtras
@ModifyReturnValueinstead of destructive cancellable injects - Replaced the tooltip cache's mutable-keyed
WeakHashMapwith a bounded identity cache (no more orphaned entries, zero steady-state allocation) - Fixed NeoForge metadata: malformed Minecraft version range, restored the mod icon (
iconFile;logoFileis deprecated in 26.3) - Fixed Forge legacy mappings block and stale
pack.mcmeta(min_format/max_formatschema for 26.3) - Config screens auto-center and fit at all GUI scales; market toggle added to all three loaders
⚙️ Changes
- Toolchain: Gradle 9.6.0, Java 25, Forge 26.3-66.0.3, NeoForge 26.3.0.16-beta, Fabric Loom 1.17.21, Fabric Loader 0.19.5, Fabric API 0.161.0+26.3, ModMenu 21.0.0
- SDL input support (GLFW was removed in 26.3) — the keybind now uses InputConstants scancodes
- Removed the unused
fabric-item-api-v1dependency
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:ViNGLZlq:5BzKnM3f"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:ViNGLZlq:5BzKnM3f"
}

