Forge Mod Installed on Fabric

A Forge mod was installed on a Fabric server, which cannot load it. Fabric does not understand Forge's mod format, so the jar is rejected as not a Fabric mod.

这个错误是什么意思?
'Not a Fabric mod' means a Forge-format mod was placed on a Fabric server. Fabric looks for fabric.mod.json and finds Forge metadata instead, so it does not recognize the jar as loadable.
Not a Fabric mod
最常见的原因
  • Downloading the Forge build of a mod for a Fabric server.
  • Confusing Forge and Fabric versions.
  • Mixing loaders in the mods folder.
  • Assuming cross-loader compatibility.
  • Choosing the wrong file on a multi-loader page.
如何诊断
  1. Confirm the server runs Fabric.
  2. Check the jar, a Forge mod has mods.toml, not fabric.mod.json.
  3. Read the log for the rejected mod.
  4. Verify you downloaded the Fabric build.
推荐的修复方法
  • Install the Fabric build
    Download the Fabric version of the mod for your Minecraft version.
  • Use Sinytra Connector (carefully)
    Some setups run certain Forge mods on Fabric via Connector, but support is limited, prefer native Fabric builds.
  • Run a Forge server instead
    If you need that specific Forge mod, run Forge rather than Fabric.
  • Pick the right file
    Select the Fabric download on the mod page.
常见问题

Not natively. Forge mods use a different format Fabric does not read.

Sinytra Connector can run some Forge mods on Fabric, but it is limited, native Fabric mods are safer.

Fabric mods contain fabric.mod.json, Forge mods contain mods.toml/Forge metadata.