NeoForge mods not working is one of the most common frustrations for players setting up their modded Minecraft for the first time — or switching from Forge to NeoForge. The good news is that most issues come down to a handful of causes that are easy to diagnose and fix. This guide walks through the most common reasons your NeoForge mods might fail to load, crash on startup, or behave unexpectedly, along with actionable fixes for each.
Quick Checklist
Before diving into detailed troubleshooting, run through this quick checklist. Most NeoForge mod issues are caused by one of these basic problems:
- Minecraft version matches NeoForge version: A NeoForge build for 1.21.1 only works with Minecraft 1.21.1
- Mod version matches both: Each mod must be built for your specific Minecraft version and NeoForge
- Mods are in the correct folder: Check that .jar files are in the
modsfolder inside your NeoForge game directory - No duplicate mods: Having two versions of the same mod causes conflicts. Remove older copies
- Mod files are not extracted: Mod .jar files go into the folder as-is — do not unzip them
- Java version is correct: NeoForge for Minecraft 1.20.5+ requires Java 21 or higher
If everything on the checklist looks correct, continue to the sections below for more specific issues.
Forge Mods That Don't Work on NeoForge
This is the biggest unique issue players encounter when switching to NeoForge. Because NeoForge forked from Forge in July 2023, many Forge mods are compatible — but many is not all.
Mods that generally work on NeoForge:
- Mods that use only the public Forge API (events, registries, capabilities)
- Mods that have been updated by the developer with NeoForge support
- Mods that publish NeoForge-specific builds on Modrinth or CurseForge
Mods that may not work on NeoForge:
- Mods that use internal Forge APIs that NeoForge has removed or refactored
- Mods that rely on Forge-specific class names or packages that have been reorganized in NeoForge
- Older mods that have not been updated since before the NeoForge fork
How to fix: Check the mod's page on Modrinth or CurseForge for a NeoForge-specific version. If none exists, the mod may not be compatible yet. You can also check the mod's issue tracker to see if NeoForge support is planned.
Version Mismatch Issues
Version mismatches are the most common cause of NeoForge crashes, and they can be confusing because there are multiple version numbers that all need to align:
- Minecraft version (e.g., 1.21.1)
- NeoForge version (must match your Minecraft version)
- Mod version (must be built for your specific Minecraft and loader version)
Even a minor version difference matters. A mod built for Minecraft 1.21 may not work on Minecraft 1.21.1 if the developer compiled it against a different NeoForge build.
How to fix:
- Open the Mods screen in-game (or check the crash log) to see which NeoForge version is loaded
- For each mod, go to its download page and select the version that matches your exact Minecraft version
- Re-download any mods that were built for a different version
Missing Dependencies
Many mods require other mods (called library mods or dependencies) to function. If a required dependency is missing, the mod will either fail to load or crash the game on startup.
Common library mods that many NeoForge mods depend on include:
- Architectury API — a cross-loader compatibility layer
- Cloth Config — a configuration screen library
- GeckoLib — an animation library for entity models
- Kotlin for Forge / NeoForge — required by mods written in Kotlin
How to fix:
- Check each mod's download page for a "Dependencies" or "Requires" section
- Download all required dependencies for the same Minecraft version
- Place them in the
modsfolder alongside your other mods - If you are not sure which dependency is missing, check the crash log — it usually names the missing mod
Access Transformer and Internal API Issues
This is a more technical issue that you cannot fix yourself — it requires the mod developer to update their code. But understanding what it means helps you diagnose the problem.
Some Forge mods use Access Transformers — a mechanism that changes the visibility of Minecraft's internal code so mods can access parts of the game that are normally hidden. NeoForge handles Access Transformers differently from Forge in some cases, which means a Forge mod's AT configuration may not work as expected.
Similarly, some Forge mods directly reference internal Forge classes (classes that were part of Forge's implementation rather than its public API). NeoForge has reorganized, renamed, or removed some of these internal classes as part of its modernization effort.
How to identify: The crash log will typically show errors like ClassNotFoundException, NoSuchMethodError, or NoSuchFieldError referencing Forge or NeoForge package names.
How to fix: You cannot fix this on the player side. Check the mod's issue tracker or community channels to see if the developer is working on NeoForge compatibility. In the meantime, you may need to remove the mod or find an alternative that supports NeoForge.
How to Read a Crash Log
When Minecraft crashes, it generates a crash report that tells you what went wrong. Here is how to find and read it:
Where to find the crash log:
- Windows:
%appdata%\.minecraft\crash-reports\ - macOS:
~/Library/Application Support/minecraft/crash-reports/ - Linux:
~/.minecraft/crash-reports/
Open the most recent file (sorted by date). Here is what to look for:
- The error message at the top: This is usually the most helpful line. Look for phrases like "Mod X requires Y" or "Incompatible mod version"
- The "Caused by" line: Scroll down to find lines starting with "Caused by:" — these identify the actual error
- Mod names in the stack trace: Look for mod names or package names in the error. The mod mentioned most often near the error is usually the one causing the problem
Tip: If the crash log is overwhelming, try removing mods one at a time (or in groups) and relaunching until you find the one causing the crash. This binary search approach is often faster than reading the log for complex mod interactions.
Still Not Working?
If you have worked through all the sections above and your mods still are not functioning:
- Verify your installation: Follow our How to Install NeoForge Mods guide from the beginning to make sure nothing was missed
- Understand the loader: Read What Is NeoForge to understand the Forge/NeoForge relationship and why some mods may need updates
- Check Forge troubleshooting: Many general Forge troubleshooting tips also apply to NeoForge. See our Forge Mods Not Working guide for additional steps
- Ask the community: The NeoForge Discord server and mod-specific communities are good places to ask for help with specific mod compatibility issues
Other Mod Loader Guides
Having trouble with a different mod loader? Check out these troubleshooting guides:
- Forge Mods Not Working?
- Fabric Mods Not Working?
- Quilt Mods Not Working?
- NeoForge vs Forge — Understanding the fork
- Forge vs Fabric vs NeoForge — Complete 3-way comparison
Frequently Asked Questions
Why do my Forge mods crash on NeoForge?
The most common reason is that the mod uses internal Forge APIs that NeoForge has removed or changed. NeoForge forked from Forge in July 2023 and has since modernized its codebase, which means some older Forge mods reference classes or methods that no longer exist. Check the mod's download page for a NeoForge-specific build.
How do I find the crash log?
Crash reports are saved in the crash-reports folder inside your .minecraft directory. On Windows, press Win + R, type %appdata%\.minecraft\crash-reports, and press Enter. Open the most recent file to see what caused the crash.
Can I mix Forge and NeoForge mods?
You cannot run Forge and NeoForge simultaneously — they are separate mod loaders. However, many mods built for Forge are compatible with NeoForge due to their shared API. Always use the NeoForge version of a mod when available, and test Forge-only mods carefully before relying on them in your setup.
Will all Forge mods eventually support NeoForge?
There is no guarantee. Some mod developers have migrated to NeoForge, some support both loaders, and some continue to target Forge only. It depends on each developer's priorities and the technical effort required to port their mod.
Do I need to reinstall NeoForge if mods are not working?
Usually not. Most mod issues are caused by version mismatches, missing dependencies, or incompatible Forge mods — not by the NeoForge installation itself. Try the troubleshooting steps above before reinstalling.
