Back to mods
ZakoOpt project artwork

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.

Choose a version Pick your version below, then grab the matching file.

Quick answer

Which ZakoOpt release should I use?

Updated today
Latest stable file zakoopt-1.0.1+26.2.jar
Game version 26.2
Loader Fabric

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.

Client Source doesn’t say
Dedicated server Source doesn’t say
Loader for this release Fabric
Required install it here Optional supported, not mandatory Not supported do not install here Source doesn’t say do not assume

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.

All 1 required mods have matching files

Install ImmediatelyFast first. We found matching files for this game-version and loader setup.

ImmediatelyFast Needed by zakoopt-1.0.1+26.2.jar
required
Matching file found Matched file: ImmediatelyFast 1.16.5

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.

  1. 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.

  2. 02

    Bring the mods it needs

    Install ImmediatelyFast first. We found matching files for this game-version and loader setup.

  3. 03

    Put it on the correct side

    The project page does not say whether this file belongs on the client, dedicated server, or both.

  4. 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

ZakoOpt before / after

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

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.

6 available setups

Check the dependencies, then try the file in a copied instance before changing a world you care about.

Recent files

ZakoOpt versions and loaders

13 of 13 releases match

Looking for an older file? The official CurseForge project page is in Resources.