All versions
2.1.4.4
Release
Grid Inventory 2.1.4.43 months ago 65
Compatibility
Minecraft: Java Edition
1.21.1
Platform
NeoForge
Supported environments
Client-side
Changes
Grid Inventory 2.1.4.4
Both issues in this release were reported by Baronman on CurseForge — thank you.
- Fix the long stall when a loot chest generates its contents in a large modpack. Every
setItemduring loot generation rebuilt the entire container grid twice, and each rebuilt slot re-resolved that item's footprint from scratch — including a linear scan over every tag rule. That made the cost grow with both container size and the number of configured rules, so it only became visible in big packs. Footprint results are now memoised per item type. Mods that regenerate loot per player, such as Lootr, were hit hardest. - Fix items occasionally being drawn past the edge of a container's GUI. The renderers drew each item's declared footprint, while the grid stores one clamped to fit the container. Whenever the two disagreed — an item near the right or bottom edge, or one that lost its cell to an overlap — the icon and frame were painted outside the container, leaving only part of the item inside a real slot. Every renderer now draws the footprint the grid actually reserved.
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:kU8s6u8S:onGuzDLR"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:kU8s6u8S:onGuzDLR"
}

