Buckets:
ftb-debugging
FTB/NeoForge modpack crash debugging: Phase 5b crash triage, config traps, cascade crashes, version mismatches, Crash Assistant, mod-page-first rule.
Config persistence trap
Some mods write config files on first launch. If that config is malformed or conflicts, the game refuses to load even after you disable the mod's jar — until you clear the configs folder. Always grab the crash log BEFORE clearing configs. The config folder is evidence.
Strategy: regenerate a clean config baseline by launching with zero added mods, then re-enable mods one at a time.
Reading crash reports — priority order
- Crash Assistant log (if present) — often names the culprit directly. Look for
Shown KnownCrashReason:at the bottom. - crash-*.txt in
crash-reports/— theCaused by:line is usually the real error. Read the full stack before the mod list. - latest.log — grep for
ERROR,Exception,Caused by,Failed to load,Unknown registry key.
Cascade crashes
A crash during registry loading (world creation, not FML startup) can make an innocent mod appear guilty. Example: one Create addon failing during RegistryDataLoader triggers Unknown registry key errors in Forbidden Arcanus's ritual files — Forbidden Arcanus is the symptom, not the cause. Always trace back to the earliest error in the log, not the most visible one.
Mod-page-first rule (MANDATORY)
When you identify a specific mod as the culprit, do not skip this:
- Find the mod page (CurseForge or Modrinth first, then GitHub)
- Read the full description — developers document known crashes, Sodium/shader compat issues, and config workarounds here
- Check the changelog across recent versions
- Check open/closed GitHub issues for the exact exception class or error string
- Only then recommend: config fix → version update → remove as last resort
Example: mekanismcovers crashes with a Sodium mixin failure (SodiumBlockRendererMixin). The mod page documents this as a known issue with a config variable fix — not a removal situation.
Common version mismatch patterns
- Companion mod tight versioning: Some mods require an exact version of a sibling library. Wrong version =
NoSuchFieldErrororClassNotFoundExceptionat FML load. - Addon built against old parent: An addon for Mod X may have been built against an older version than what's installed.
- Mixin failures: Mods that inject into renderer or engine classes (Sodium, Iris, etc.) break when the target API changes. Check the mod page for config fixes before removing.
- Duplicate jars: Adding a new version without removing the old one leaves both in the mods folder. NeoForge/Forge may silently load the wrong one or crash. Always check for two jars with the same mod name.
NeoForge / FTB specifics
- FTB modpacks are NeoForge-based. All added mods must be NeoForge builds for the correct MC version.
- Create version split: Create 5 (
0.5.1.x) and Create 6 (6.0.x) addons are not cross-compatible. Confirm which Create version the pack ships before adding any Create addon. Crash Assistant flags this asCreate6Addons. - Installing a Forge mod on a NeoForge instance (or vice versa) — silent fail or FML crash.
Xet Storage Details
- Size:
- 3.28 kB
- Xet hash:
- 28b7b7b4bf4473a6a500e5e68cdbc600249f808d0635d085feb6338ef1ea148d
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.