Fixing Crashes and Conflicts Caused by FerriteCore
FerriteCore works by deduplicating and compacting how Minecraft stores blockstate, model, and multipart data in memory. That is exactly why it saves so much RAM, and also why it can clash with other mods that touch the same systems.
Identify the conflict
1. If the game crashes on startup or when loading a world, read the crash report and look for the mod named at the top of the stack trace.
2. Common suspects are other model/state optimizers and mods that dynamically generate blockstates or models at runtime.
3. Test by removing FerriteCore only, then re-adding it — if the crash returns, it is a genuine conflict rather than a corrupted install.
Resolve it
1. Update both FerriteCore and the conflicting mod to their latest builds for your Minecraft version; many conflicts are fixed upstream.
2. If the conflict persists, check whether the other mod offers a config option to disable its own model caching, and turn that off instead.
3. As a last resort, keep the mod that is essential to your pack and drop the other — FerriteCore is an optimization, not content, so removing it costs you nothing but memory.
Never edit FerriteCore's internals or mix jars from different Minecraft versions to force compatibility.