How to fix a mod that "requires" another mod

A mod asked for another mod, or a certain version of one, and didn't find it. The message names both, so the fix is usually one download.

Updated 2026-10-11

What it looks like on Fabric

Mod 'Iris Shaders' (iris) 1.7.0 requires version 0.6.0 or later of mod 'Sodium' (sodium), which is missing!
An invented example

The first name in quotes is the mod that's complaining. The second is the one it needs. which is missing! means it isn't in the mods folder at all. but only the wrong versions are present: 0.5.8! means it's there, but not a version that fits. And is incompatible with means the two can't run together.

On Forge and NeoForge

Forge and NeoForge print a list headed Missing or unsupported mandatory dependencies: with lines like Mod ID: 'geckolib', Requested by: 'examplemod', Expected range: '[4.4,)', Actual version: '[MISSING]'. Read it the same way. Requested by is the mod that complains, Mod ID is what it needs, and [4.4,) means 4.4 or newer.

Fix it

  1. Find the exact name of the missing mod in the message.
  2. Download it from Modrinth or CurseForge for your Minecraft version and your loader. Fabric files don't load on Forge, and the other way round. Then drop the .jar into mods.
  3. If it says the wrong version is present, replace it with one inside the range, such as 0.6.0 or later. Update the mods that depend on it to match.
  4. Many Fabric mods need Fabric API. It's a separate download from Fabric Loader and has to sit in mods too.
  5. Don't want the mod that complains? Take that one out instead.

When two mods can't be used together

is incompatible with is a clash the authors know about. Remove whichever mod you need less, and check both for a newer version, because a clash is sometimes fixed in an update.

Send the log

If you can't tell which mod it means, send latest.log and the newest file in crash-reports. Drop them onto minelog for a link; it lists the missing mod in plain words once saved.

Questions

What is Fabric API, and do I need it?

It's a library most Fabric mods build on. It isn't part of Fabric Loader, so you download it on its own and put it in the mods folder.

What does "or later" mean?

That version or any newer one. A newer download is fine unless the message says an exact version.

Why does it say a wrong version is present?

The mod is installed, but outside the range the other mod accepts. Update or downgrade it to fit, and update the mods that depend on it.

Keep reading

Share a log