Links
Tags
Creators
Details
Licensed LGPL-3.0-only
Published 6 months ago
Updated 3 hours ago
All versions
1.5.0
Release
Random Optimization 1.5.03 weeks ago 35
Compatibility
Minecraft: Java Edition
1.20.1–1.20.6
Platform
Forge
Supported environments
Client-side
Server-side
Client and server
Changes
Random Optimization 1.5.0
Random Optimization 1.5.0 focuses on faster compressed resource/data pack loading and better mod compatibility.
Highlights
- Reworked compressed resource and data pack lookup around a compact index that is built once when a ZIP pack is first opened.
- Namespace discovery and recursive resource listing now reuse the index instead of repeatedly scanning the full ZIP archive, reducing reload time and temporary allocations—especially in large packs and modpacks with many assets.
- Improved index lifecycle handling so cached data is safely discarded when a pack is closed.
Compatibility
- Added automatic coordination with ModernFix. When
optimize_pack_lookupis enabled, Random Optimization disables only ModernFix's overlapping ZIP index; ModernFix's other resource-pack optimizations and unrelated features remain active. - Changed Quick Pack integration. Random Optimization's compressed-pack index now takes precedence when
optimize_pack_lookupis enabled, and Quick Pack's replacement resource implementation is bypassed. In 1.4.0, Random Optimization disabled its own pack lookup optimization when Quick Pack was detected. - Preserved compatibility with resource-pack decorators such as Fusion.
- Server-only installations no longer produce Forge's red X for clients that do not have the mod installed.
Configuration
- The existing
optimize_pack_lookupoption continues to control compressed-pack indexing and remains enabled by default. - Changing this option still requires a game restart.
Other Changes
- Added automated coverage for compressed-pack indexing and the ModernFix/Quick Pack compatibility paths.
- Bumped the mod version from 1.4.0 to 1.5.0.
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:Mjoo9rPv:nME6AHBp"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:Mjoo9rPv:nME6AHBp"
}

