Sujjs's Optimizer is a performance mod made by the Sujjs Team for NeoForge 1.21.1. It does not replace the well known performance mods. It works together with them and covers what they do not: it looks at your PC and at the mods in your instance, and adjusts everything to fit.
Video settings for your PC
On the first launch, the mod checks your processor, graphics card and memory, picks a profile (Minimum, Low, Medium, High or Ultra) and shows a screen with every setting that will change, from the current value to the new one. You choose Apply or Keep mine. You can open this screen again at any time from the mod menu.
Optimize the installed mods
Some mods have heavy options that most players never touch. The mod adjusts them for your profile, always showing what will change first. It starts with Mekanism: machine render range, machine particles and sounds, radiation particles and opaque cables.
Adaptive quality
While you play, the mod measures your FPS. If it drops below your target, the render distance goes down a little. When there is room again, it goes back up to the distance you chose. In singleplayer, it also lowers the simulation distance when the world lags. The original distances come back when you leave the world.
Lag finder
The command /sujjsoptimizer lag shows which mods, which machines and which places use the most time of each server tick, with a full report saved to a file. The heaviest places can be clicked to teleport there.
Smart machine slowdown
Only while the server is lagging, the machines you choose run less often when no player is near them. When the server recovers, everything goes back to full speed. Machines near players are never slowed down.
RAM advisor
The mod analyzes every installed mod (blocks, block states, items, entities, textures, models, animations and sounds) and estimates how much memory your instance needs. It warns you if the game has too little memory, or more than your PC can give. The command /sujjsram shows the heaviest mods and a full report is saved to a file.
Performance kit
Shows which recommended performance mods are installed or missing, like Sodium or Embeddium, FerriteCore, ModernFix, ImmediatelyFast and Entity Culling or More Culling, and what each one does.
Also included
- Dynamic FPS: lower FPS when the game is minimized, out of focus or paused.
- Particle limit: avoids FPS drops in explosions and machines.
- Dropped item merging and lighter far away mobs, never touching bosses, pets or named mobs.
- Automatic view distance on dedicated servers, based on the server tick time.
- Chunk pre-generation with /sujjsoptimizer pregen, which continues after a restart and pauses while players are online on dedicated servers.
- Benchmark with /sujjsbenchmark: average FPS, 1% low and 0.1% low, compared with your previous run.
- Integrated graphics tip for laptops that run the game on the wrong graphics card.
Sodium support
With Sodium 0.8, Sujjs's Optimizer gets its own entry in the video settings, with all client options and buttons for the tools. Sodium 0.6 is also supported. Sodium Extra and Reese's Sodium Options work together with it. None of them are required.
What to expect
No mod can work miracles. Sujjs's Optimizer squeezes the most out of your PC, but physical limits stay: a large modpack with around 250 mods uses about 5 to 6 GB of memory, so a PC with 8 GB of RAM is the realistic minimum for it. With integrated graphics, big modpacks become playable, with a shorter view distance.
Settings
Every feature can be turned off. Client options are in the mod menu and in the Sodium video settings. Server options are in the server config of each world, and modpacks can ship their own defaults in the defaultconfigs folder.
Modpacks
You are free to use Sujjs's Optimizer in any modpack. It was made for the Sujjs Legacy modpack.
Other projects by the Sujjs Team
Sujjs's Tweaks: a radioactive dimension, the Nucleon boss, nuclear power plants and endgame items.
Sujjs's Ores: metals, gems and alloys with full material sets for tech modpacks.
Found a bug or have a suggestion? Leave a comment or open an issue.

