OptiMix
OptiMix is a Mixin-based Fabric client optimizer with 5 toggleable features: particle limiting, chunk throttle, animation optimization, memory cleanup, and FPS stabilization. Auto-adapts to Sodium, Lithium, ModernFix. Supports 6 languages.
20 config settings
Build 1.2.0 · checked 13 September 2026
Guides
- OptiMix: Memory Cleanup, Audio Unloading, and Watchdog Monitoring
- OptiMix: Performance Presets and Dynamic Frame Stabilization
Config
- Animation Frame Optimization
enabledanimation— Skip some particle animation updates when FPS is low to reduce CPU usage - Skip Interval
intervalanimation— Skip one particle animation update every N ticks - Chunk Loading Priority
enabledchunk_priority— Prioritize loading chunks near the player
Show all 20 settings
- Dynamic Chunk Update Throttle
enabledchunk_throttle— Reduce chunk update frequency when FPS is low - Target FPS
target_fpschunk_throttle— Throttling begins when FPS falls below this value - Developer Mode
enableddevmode— When enabled, config values can exceed range limits (no auto-correction on startup) - Cull Distance
distanceentity_culling— Entities beyond this distance will not be rendered - Entity Render Culling
enabledentity_culling— Cull rendering of distant invisible entities - Frame Rate Stabilizer
enabledfps_stabilizer— Auto-reduce render distance when FPS is low, restore when recovered - Reduce Percentage
reduce_percentfps_stabilizer— Percentage of render distance to reduce each time - Enable OptiMix
enabledmaster— Master switch. When off, ALL OptiMix features are disabled regardless of other settings - Memory Cache Cleanup
enabledmemory— Periodically clean up unused cached resources - Cleanup Interval (seconds)
intervalmemory— Perform memory cleanup every N seconds - Particle Limit
enabledparticle— Limit the maximum number of on-screen particles - Max Particles
maxparticle— New particles will not spawn beyond this limit (critical particles exempt) - Optimization Preset
preset— Selecting a preset auto-adjusts all optimization parameters (excluding watchdog timeout) - Sound Keep Distance
distancesound— Sounds beyond this distance will be unloaded - Sound Unload
enabledsound— Unload distant unused sound resources - Write Crash Report on Timeout
enabledwatchdog— Write a diagnostic log file to .minecraft/versions/<version>/optimix/ before killing the process - Unresponsive Timeout (seconds)
timeoutwatchdog— Force-kill the process after this many seconds of no response (30-300s)
Requires
| Mod | Needed | Versions |
|---|---|---|
fabric-api |
required | * |
cloth-config |
required | * |
modmenu |
required | * |
Needs Java >=25.
Frequently Asked Questions
What optimization presets does OptiMix offer?
OptiMix provides Conservative, Balanced, Extreme, and Custom presets to quickly balance performance against visual fidelity.
How does the Frame Rate Stabilizer work?
When frame rates drop below your Target FPS, the stabilizer temporarily reduces render distance until performance recovers.
How does OptiMix reduce memory usage during long sessions?
Enabling Memory Cache Cleanup automatically purges unused cached assets at intervals defined by Cleanup Interval (seconds).
What does the unresponsive auto-kill feature do?
Enable Unresponsive Auto-Kill monitors the main thread and terminates the game process if it hangs for longer than the configured timeout.
Can distant entity rendering be culled?
Yes, Entity Render Culling stops rendering distant entities once they pass the defined Cull Distance boundary.
Download Links
- curseforge.com www.curseforge.com/minecraft/mc-mods/optimix