Iridium is a modern Fabric optimization mod for Minecraft 1.21.1, designed to complement Sodium and Lithium by covering optimizations they do not include — entity and particle culling, block-entity culling, server-side throttles for hoppers, explosions, villager AI, projectiles, and dynamic FPS when the game window is unfocused.
Iridium is a companion to Sodium and Lithium, not a replacement. Conflicting rendering mixins auto-disable at load time when Sodium is detected, so features stay additive in any setup.
It works on both client and dedicated server. Each feature set no-ops when the environment doesn't apply.
Tested on Minecraft 1.21.1 with Sodium + Lithium as the baseline (the realistic starting point for any optimization-focused player). Identical scene, with many entities, particles, and block entities visible.
| Setup | Avg FPS | 1% low | 0.2% low |
|---|---|---|---|
| Sodium + Lithium | 454.7 | 133.6 | 80.4 |
| Sodium + Lithium + Iridium | 499.0 | 139.7 | 89.8 |
+9.7% avg FPS · +4.6% 1% low · +11.7% 0.2% low
The largest gain is in the 0.2% low percentile — the worst frames. Iridium's main contribution is smoothing stutter in scenes with many entities, particles, and block entities, not raising an already-high average ceiling.
Note: Performance varies depending on hardware, software, and the scene being rendered. The numbers above come from our internal benchmark on the following configuration:
Hardware: Intel Core i7-10700, NVIDIA RTX 5060, 32 GB DDR4-2933, Windows 11 Software: Java 21, Fabric Loader 0.15.11, Sodium 0.6.x, Lithium latest
Reproductions and counter-tests are welcomed — open an issue with your scene and your numbers.
/iridium reload command reloads config/iridium.json without restart.Iridium never reduces visual quality to gain FPS. No distance-based culling, no adaptive LOD, no "drop quality when FPS is low" tricks. Only geometry outside the camera frustum — which by definition you can't see — is skipped. Server-side throttles only activate when no player is in range to observe the difference.
This rule is enforced throughout the codebase and is not a config option you can turn off.
Iridium 0.1.0 targets Minecraft 1.21.1 only. Beyond that, here's the direction for future versions — directions, not dated promises:
Versions older than 1.20.1 are not planned — maintenance cost beyond three supported releases grows faster than the expected benefit.
Iridium is designed to coexist with the rest of the Fabric optimization ecosystem.
| Mod | Status |
|---|---|
| Sodium 0.6.x | Conflicting rendering mixins auto-disable at load time. All other features stay on. |
| Lithium | No conflicts. Iridium covers gaps Lithium doesn't (hopper, villager AI, fire, projectiles). |
| Starlight | No conflicts. |
| FerriteCore | No conflicts. |
| ModernFix | No conflicts. |
| ModMenu | Optional. Used for the in-game config screen. |
No network calls. No telemetry. No shading. Released under PolyForm Shield 1.0.0 — the same source-available license used by Sodium.
By design, Iridium only fills specific gaps. For the best overall result we recommend installing it alongside Sodium (rendering pipeline) and Lithium (game logic). They cover the parts Iridium does not.
You are completely free to include Iridium in any modpack — public or private, free or paid. No credit or permission required.
The only thing the PolyForm Shield license does not allow is repackaging Iridium's source code into a competing optimization mod. Normal modpack usage is always fine.
mods/ folder..jar into mods/.Launch the game. The config file is generated at config/iridium.json on first run.
Please use the issue tracker to report bugs, crashes and unexpected behavior. When opening an issue, include:
latest.log if applicable