Guidefor players3 min read
How to check whether a mod works on your Minecraft version
The three things that must all match, where to find each one, and why "supports 1.21" on a mod page usually does not mean what you think it means.
Three things must match
A mod loads when all three of these line up. Any one of them wrong and it does not, and the error message rarely tells you which.
- The Minecraft version. Exactly. Not the release line.
- The loader. Fabric, NeoForge, Forge or Quilt. A build for one never runs on another.
- The dependencies. Most mods need something else, and those have their own version requirements.
Why "supports 1.21" is not an answer
Mod pages are written by people, and people write "1.21" to mean two different things:
- every version in the 1.21 line, or
- 1.21 exactly, and nothing after it.
You cannot tell which from the sentence. What you can rely on is the version list attached to each release, which the author sets when they upload and the loader actually checks at startup.
Every mod page on this site lists those exact versions, taken from the release metadata rather than from the description. If 1.21.8 is not on the list, the mod does not declare support for 1.21.8, whatever the summary says.
The mod catalogue filters on that same data, so filtering by your exact version gives you a list where everything will load.
Checking a mod before you install it
Four checks, about thirty seconds:
Is your exact Minecraft version in the list? Not the line, the version.
Is your loader listed? A Fabric jar in a NeoForge folder produces an error that does not mention loaders at all. See why mods are loader specific.
Does it need a library mod? Fabric mods almost always need Fabric API. Many mods need Cloth Config, Architectury or a similar library, and those need to match your version too.
Which side does it go on? Client, server, or both. Putting a client-only mod on a server is a crash, not a warning.
Dependencies are where packs actually break
One mod is easy. Twenty mods is a graph, and the mod that fails is usually not the mod you were adding.
The common shape: you add a mod that needs a newer version of a library, the library updates, and something else in your pack was pinned to the old library. Neither mod is broken. They just cannot both be right.
When that happens:
- Read which library each one wants. The crash report names it.
- Check whether the older mod has a newer build that accepts the newer library.
- If it does not, you are choosing between the two mods, and no amount of configuration changes that.
What the error messages mean
"Mod X requires version Y of Z" — a dependency is missing or the wrong version. The most honest error you will get; it names exactly what to fix.
"Incompatible mod set" with a long list — the loader checked everything before starting and is telling you all the problems at once. Work down the list; the later entries are often consequences of the first.
Crash on startup naming a rendering class, on a server — a client-only mod on the server.
Crash naming a method that does not exist — the mod was built for a different Minecraft version than you are running, and the check that should have caught it was bypassed or the metadata was wrong.
Fixing an incompatible mod set goes through reading a crash report properly.
A working method for a whole mod list
Do this before downloading anything, not after:
- Decide the Minecraft version and the loader first. Everything else follows.
- Filter the mod catalogue to that version and loader.
- Add mods only from that filtered list.
- Add their dependencies at the versions they ask for.
- Start the game with the whole set, once, before configuring anything.
Step 5 catches conflicts while you can still remember what you added. Adding twenty mods and then starting the game means debugging twenty variables at once.
When one mod is holding you back
A modpack moves at the speed of its slowest mod, and there is no way around that. Your options are the same three every time:
- Wait. Check the mod's own issue tracker; a port is often already in progress.
- Replace it. Filter the catalogue by the same category and your target version.
- Stay put. An older Minecraft version with a mod set that works is a better game than a newer one that crashes. Nothing forces you to be current.