CurseForge · Minecraft mod
ZakoOpt
Client-side optimization addon for Sodium. Up to +80% FPS at busy spawns and over 3x FPS on mob farms, with smoother 1% lows. Works with Lithium, ImmediatelyFast and Iris.
Quick answer
Which ZakoOpt release should I use?
zakoopt-1.0.1+26.2.jar targets 26.2 with Fabric. The project page does not say whether this file belongs on the client, dedicated server, or both. All 1 required mods have matching files.
Where it goes
Is ZakoOpt required on the client, server, or both?
The project page does not say whether this file belongs on the client, dedicated server, or both.
The source does not explicitly classify this release as client-only or server-only.
What else does zakoopt-1.0.1+26.2.jar need?
zakoopt-1.0.1+26.2.jar. Change the file and its required mods may change too.
Install ImmediatelyFast first. We found matching files for this game-version and loader setup.
We only count dependency files that match this setup. A file for another loader does not fill the gap.
Before you install it
Add ZakoOpt without breaking your instance.
Built for zakoopt-1.0.1+26.2.jar. Pick another file and the loader, install side or required mods may change.
- 01
Stick to this file
Use zakoopt-1.0.1+26.2.jar. It targets 26.2 with Fabric; another release may have different loader, side or dependency requirements.
- 02
Bring the mods it needs
Install ImmediatelyFast first. We found matching files for this game-version and loader setup.
- 03
Put it on the correct side
The project page does not say whether this file belongs on the client, dedicated server, or both.
- 04
Pick the file you checked
Use the “Get this file” button beside zakoopt-1.0.1+26.2.jar. It opens that exact file at the source.
About this project
What does ZakoOpt add?
ZakoOpt
Client-side optimization addon for Sodium. ZakoOpt targets the places where Sodium alone still struggles: crowded spawns full of players, mob farms with spawners and pistons, particle-heavy scenes and the HUD.
Demo
Left: Sodium + Lithium + ImmediatelyFast. Right: the same plus ZakoOpt. Same replay, same moment.
Results
Same game session and same ReplayMod recordings, so every pass shows exactly the same scene. Each mode was measured over 4 runs, and the mod was switched on and off within the session.
| Scene | FPS without → with | 1% low without → with |
|---|---|---|
| Busy spawn (~55 players) | 549 → 993 (+81%) | 344 → 570 (+66%) |
| Mob farm (mobs, spawners, pistons, particles) | 125 → 438 (+251%) | 66 → 190 (+190%) |
| Flying over the world | 1346 → 2426 (+80%) | 761 → 1214 (+60%) |
With Iris + Complementary Reimagined shaders: spawn +65%, mob farm +115%, flying +57% FPS.
Baseline: Sodium 0.8.14 + Lithium 0.21.4 + ImmediatelyFast 1.14.3. Ryzen 9 7950X3D, RTX 5080, 854×480. Your numbers will differ with hardware and resolution. The more entities, block entities and particles on screen, the bigger the gain.
What it does
Entities and players
- Entity LOD: beyond a set distance, mobs and players skip armour, held items, capes and the outer skin layer.
- Player skin atlas: skins are packed into one texture, so the crowd draws in fewer batches.
- Item LOD: dropped items far away are simplified.
Block entities and farms
- Spawners: far spawners stop drawing the mob inside and spin once per tick. Near spawners are cached.
- Piston-moved blocks: geometry is cached, and lighting is flat.
- Signs, chests and other block entities: lookups are cached per tick.
Particles
- Particle light is computed once per tick, and particle physics is simplified.
- Particle LOD.
- Particles and their vertices are built on several threads.
Rendering pipeline
- A ring vertex buffer with no extra memory copies.
- One GPU fence per frame.
- Fewer framebuffer binds and clears.
- The entity outline pass is skipped when nothing glows.
Interface
- The HUD and animated GUI items redraw at monitor refresh rate instead of every frame.
- Text layout is cached.
Every optimization has its own toggle.
Settings
Everything is in Video Settings → ZakoOpt (Sodium's options screen):
- Enable all turns every optimization on or off in one click.
- Each optimization has its own toggle and a tooltip explaining what it changes.
- Distance sliders set the entity, item and spawner LOD.
Settings are saved in config/zakoopt.json.
Requirements
- Minecraft 1.21.11, Fabric Loader 0.16+
- Sodium 0.8+ (required)
- ImmediatelyFast (required)
- Fabric API (required)
Works with:
- Lithium
- Sodium Extra
- Reese's Sodium Options
- Iris shaders. With a shaderpack on, one vertex-buffer optimization switches itself off automatically.
Client-side only: no server install needed, and it works on any server.
FAQ
Does it change how the game looks? Only the LOD options do, and only at a distance. Each one can be turned off or have its distance raised, for example for high resolutions.
Is it safe on servers with anti-cheat? ZakoOpt only changes rendering and sends nothing to the server.
Found a bug or a crash? Send the crash report or latest.log to the author via Telegram.
Project description from CurseForge.
Pick your setup
ZakoOpt by Minecraft version and loader
Choose the version and loader you play, then open the matching release.
26.2
1 loader build26.1.2
1 loader build1.21.11
1 loader build1.21.10
1 loader build1.21.8
1 loader build1.21.4
1 loader buildCheck the dependencies, then try the file in a copied instance before changing a world you care about.
Recent files
ZakoOpt versions and loaders
zakoopt-1.0.1+26.2.jar
9 Oct 2026
zakoopt-1.0.1+26.1.2.jar
9 Oct 2026
zakoopt-1.0.1+1.21.11.jar
9 Oct 2026
zakoopt-1.0.1+1.21.10.jar
9 Oct 2026
zakoopt-1.0.1+1.21.8.jar
9 Oct 2026
zakoopt-1.0.1+1.21.4.jar
9 Oct 2026
zakoopt-1.0.0+26.2.jar
9 Oct 2026
zakoopt-1.0.0+26.1.2.jar
9 Oct 2026
zakoopt-1.0.0+1.21.11.jar
9 Oct 2026
zakoopt-1.0.0+1.21.10.jar
9 Oct 2026
zakoopt-1.0.0+1.21.8.jar
9 Oct 2026
zakoopt-1.0.0+1.21.4.jar
9 Oct 2026
Looking for an older file? The official CurseForge project page is in Resources.
