Back to mods
Surgeon project artwork

CurseForge · Minecraft mod

Surgeon

Caches built Sodium chunk meshes to disk — globally deduplicated and compressed — so revisited terrain loads from disk instead of being re-meshed from scratch.

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

Quick answer

Which Surgeon release matches 26.3?

Updated 26 days ago
Best match for your filters Surgeon 0.5.3 (MC 26.3)
Game version 26.3
Loader Fabric

Surgeon 0.5.3 (MC 26.3) targets 26.3 with Fabric. The project page does not say whether this file belongs on the client, dedicated server, or both. No extra mods listed for this file.

Where it goes

Is Surgeon 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 Surgeon 0.5.3 (MC 26.3) need?

Surgeon 0.5.3 (MC 26.3) on 26.3. Every mod below is checked against that same setup.

No extra mods listed for this file

This file does not list any required mods. Do not add a library just because a different file uses it.

This file does not list any required or optional mods.

Before you install it

Add Surgeon without breaking your instance.

Built for Surgeon 0.5.3 (MC 26.3) on 26.3. Pick another file and the loader, install side or required mods may change.

  1. 01

    Stick to this file

    Use Surgeon 0.5.3 (MC 26.3). It targets 26.3 with Fabric; another release may have different loader, side or dependency requirements.

  2. 02

    Bring the mods it needs

    This file does not list any required mods. Do not add a library just because a different file uses it.

  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 Surgeon 0.5.3 (MC 26.3). It opens that exact file at the source.

About this project

What does Surgeon add?

Surgeon

Disk-cached, globally deduplicated chunk meshes for Sodium.

Sodium rebuilds a chunk section's mesh — the per-block model/fluid quad baking that turns 4096 blocks into a GPU vertex buffer — every time that section needs it: on world join, on reload, whenever you fly back into a previously unloaded area. That work is a pure function of the section's block states, light, biome tint, and a few other inputs. If none of those changed since last time, the result is identical.

Surgeon caches that result to disk, keyed by a hash of those inputs, and serves it back directly instead of letting Sodium redo the work.

Does this actually help?

Honestly, it's a narrow, situational optimization, not a universal FPS multiplier. It saves CPU time spent building meshes, not GPU time.

Helps:

  • Restarting the client and rejoining the same world/server
  • Flying far away and coming back in the same session (sections outside render distance are unloaded and must be rebuilt on return)
  • Lower-thread-count CPUs, where chunk meshing competes for cycles
  • Repetitive terrain (superflat worlds, stone layers, strip-mine tunnels), where deduplication works especially well

Doesn't help:

  • The first time you ever see a given section (always a cache miss)
  • Sections with chests, signs, water, lava, fire, or glass (not cached; see What's cached)
  • GPU-bound setups, or a CPU fast enough that meshing was never the bottleneck

Deduplicated, compressed storage

Many sections share byte-identical geometry. Instead of storing one full copy per section, each entry is split into:

  • a tiny pointer file per section (validity hash + reference to its vertex blob)
  • a shared blob store, keyed by the SHA-256 of the vertex bytes and deflate-compressed

The blob store is global, shared across every world and server you've visited, since a stone block's mesh looks the same regardless of which save it's in.

Least-recently-used blobs are evicted automatically once the configurable disk budget (default 2 GiB) is exceeded.

What's cached

A section is only cached when it has:

  • no block entities (chests, signs, etc.)
  • no animated sprites (water, lava, fire, etc.)
  • no translucent geometry (glass, ice)

These are cheap to rebuild live anyway. The expensive part, and the target of this mod, is quad baking for plain solid/cutout terrain.

Correctness

Every read is validated against a fresh hash of the live world: block states, light levels, biome tint, active resource packs, and the Sodium quality settings that actually affect baked geometry (useAmbientOcclusion, hiddenFluidCulling, improvedFluidShaping). Any mismatch simply becomes a cache miss and the section rebuilds normally. It never serves the wrong mesh.

Settings

Settings live as a page inside Sodium's own video settings screen (not a separate screen, and no dependency on Sodium Extra or Reese's Sodium Options):

  • Enabled: on/off
  • Max Disk Usage (MB): soft budget for the shared blob store
  • Clear Cache: wipes everything, with a confirmation dialog

Requirements

  • Fabric Loader
  • Sodium (matching version)

Two builds are provided, for Minecraft 26.2 and 26.3. Grab the one matching your game version.

Source & issues

Source code, the full technical writeup (architecture, mixin hooks, correctness model) and the issue tracker: github.com/SU4G3/surgeon

Licensed under GPL-3.0-or-later.

Project description from CurseForge.

Pick your setup

Surgeon by Minecraft version and loader

Choose the version and loader you play, then open the matching release.

2 available setups

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

Recent files

Surgeon versions and loaders

1 of 2 releases match
Clear filters

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