Unforseen Consequences
by rabiesland
Unforseen Consequences is a Fabric optimization mod that tries to run Minecraft through OpenGL ES 3.0 for better performance, at the cost of stability.
What it does
The mod changes how Minecraft talks to the graphics driver: it switches the renderer to OpenGL ES 3.0 and disables GLFW in the process. The aim is better frame rates on some systems, but the author describes the approach as experimental and says it can produce errors during play.
Compatibility is the weak point. The author states the mod is under development and cannot promise that it works alongside other mods, especially Sodium, which is listed as incompatible. The game is expected to run worse under Mesa, and on Windows the author links compatibility trouble to the same driver path. The GL error log spam reported by the author also means a log can fill quickly. Files exist for Fabric only, for 1.19.4 – 1.21.3, with a1.2 for 1.21.3 as the latest alpha build.
The mod is client-side only, so servers do not need it. It is released under the MIT License and is open source, with the source code published. The author also plans to optimize other parts of Minecraft without forcing GLFW in later builds.
Key features
OpenGL ES 3.0 rendering
Switches the game renderer to the OpenGL ES 3.0 API in place of the desktop OpenGL path.
GLFW disabled
Turns off the GLFW windowing path that the game normally uses, which the author ties to the performance change.
Error output during play
The renderer switch can throw GL errors while the game runs, and the author reports constant error log spam.
Planned optimizations
The author plans further changes to parts of Minecraft, aiming to run it better without forcing GLFW.
Compatibility
Latest build for each game version and loader.
1.21.x4 of 4 versions with builds
1.20.x7 of 7 versions with builds
1.19.x1 of 1 version with builds
Only full game releases are shown. This mod publishes no snapshot builds.
Requirements
Dependencies declared by the latest file for each loader.
Incompatible 2
How it compares
gl1282 is a Fabric client mod for 1.18.2, under All rights reserved and not open source, so it covers a much older version than this mod. Potato3D is a client-side Fabric mod released under the CC0 1.0 Universal license and is open source, with files for 26.1 – 26.3. ESCraft is also client-side on Fabric, open source under the MIT License, and published for 1.21.11 only.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| Unforseen Consequences | Fabric | 1.19.4 – 1.21.3 | Client-side only | 2024-10-12 |
| gl1282 | Fabric | 1.18.2 | Client-side only | 2023-08-30 |
| Potato3D | Fabric | 26.1 – 26.3 | Client-side only | 2026-09-12 |
| ESCraft | Fabric | 1.21.11 | Client-side only | 2026-01-13 |
Questions
Which loader does Unforseen Consequences need?
Does Unforseen Consequences need to be installed on the server?
Will Unforseen Consequences work with Sodium?
Which game versions does Unforseen Consequences support?
In the catalog
Unforseen Consequences is one of 3,545 Optimization mods on ModsFinder, and one of 2,575 Optimization mods for Fabric. 13,252 mods support Minecraft 1.21.3.
More from rabiesland
Similar mods
What the author says
This mod hacks OpenGL ES 3.0 into Minecraft to try and get better performance It also disables GLFW from throwing errors for the time being This mod is under development and is not guaranteed to work with any other mod (especially mods like Sodium) Part of my plan for this mod is to optimize some parts of Minecraft…
Official listing
- Modrinth page
- modrinth.com/mod/unforseen-consequences
- Owner
- rabiesland
- Published
- 2024-10-12
- Updated on Modrinth
- 2024-10-12
- Facts verified
- 2026-10-15
