
Automatic FPS Target Balancing
Set an FPS target and LoadShift adjusts your graphics settings to hit it. It reads live CPU and GPU data to find out what is actually slowing your game down, and changes the settings that matter for that.
LoadShift is active right after install with a target of 120 FPS
and will change your video settings when you join a world. Change the target
with /loadshift target <fps> or turn it off with /loadshift off.
Your settings stay yours: every change is logged (/loadshift status) and
/loadshift revert puts everything back and switches LoadShift off.
What you get
- Best quality at your target FPS. If your game runs faster than your target, LoadShift raises the quality. If it drops below, it lowers the setting that costs the most on whatever is limiting you (GPU or CPU).
- Automatic shader tuning (Iris). adjusts shader pack options like shadow quality. Works with packs that have quality profiles (BSL, Complementary and similar).
- No surprise freezes. Changes that can freeze the game for a moment (render distance increases, shader reloads) wait until you open a menu.
- Plays well with others. Works alongside Sodium, Iris, Distant Horizons and Voxy. Sodium's own settings are never touched. With Distant Horizons or Voxy, vanilla render distance is kept lower, since the LODs cover the distance anyway.
- Analyzer HUD (F8). Shows FPS, GPU/CPU load and what is limiting your game, with a tip on what to change.
Settings LoadShift can change
Render distance, entity distance, particles, clouds, weather radius, FPS cap,
shaders on/off and shader pack options. Each one can be disabled in
config/loadshift.json.
Commands
/loadshift on | off | status | target <fps> | revert | diag
Also available as a settings screen through Mod Menu.
Requirements
- Minecraft 26.3, Fabric Loader ≥ 0.19.5, Fabric API, Java 25
- Optional: Iris (shader tuning), Mod Menu (settings screen)

