Open an Audit Request if you want a mod audited. Don't request one just because it "feels laggy". Only if you actually think it's hurting your game.
Back it up with profiler data, or point at the inefficient code.
An optimization mod that mainly targets other mods instead of Minecraft. It fixes slow code and bugs in other mods. Everything is properly tested, so nothing should break and no gameplay should change.
Expect less memory use, fewer stutters, faster chunk loading, and better server and client performance with fewer bugs and crashes.
Want even more optimizations? Check my other projects, or the dependencies tab for optional ones.
A patch only loads if the mod it targets is installed. A mixin config plugin reads the loading mod list first, so if you have none of these mods, nothing loads. Not a single class. Absolutely 0 impact.
Tested against 507 mods.
Every patch has its own toggle in config/collections_of_optimizations-common.toml, and every toggle is documented in the file itself so you can read what it actually does. There's a master general.enabled if you want to B/A (before/after) test the whole thing.
363 patches, 191 mods, and vanilla itself anddd every MCreator based mod!
Will there be a 1.21.1 NeoForge port?
Not currently. Porting this mod to another Minecraft version means going through every supported mod and optimization again, checking whether each mod even has a 1.21.1 NeoForge version, and adapting the patch to whatever changed in their code.
I may eventually do a watered-down 1.21.1 version with fewer optimizations and fewer supported mods. It would start small and grow as more optimizations get ported. Not planned yet though. Let me make this one big enough first!
Does it conflict with other optimization mods?
Something broke. Now what?
general.enabled to false and restart. If the problem is gone it's on me, open an issue.Lomka by Starlev: the axis-aligned PoseStack.mulPose fast path, the counting BlockPos.betweenClosed cursor, and the uniform-section PalettedContainer.get shortcut are reimplementations of patches from Lomka 0.5.4.