Mods change the game itself: new blocks, mobs, machines and worlds. A mod server runs a mod loader, which is one of Fabric, Forge, NeoForge or Quilt. Each mod is built for one loader and one Minecraft version, and every player who joins needs the same mods on their own computer. If you want server-only extras such as homes or ranks, use plugins instead. See How to install plugins on Paper, Spigot and Purpur.
Mods can stop a server from starting, and some of them change the world in ways you cannot undo. Back up before you add one. See How to back up, restore and reset your Minecraft world.
Match the loader and the version first
Mods do not work across loaders. A Fabric mod does not load on Forge, and the other way round. Forge and NeoForge share a history but have split, so a mod for one does not load on the other on current versions. The Quilt loader is made to run Fabric mods, so a Fabric mod is accepted on Quilt.
| Loader | Best for | Mods to look for |
|---|---|---|
| Fabric | Lightweight modern mods and performance mods. Most Fabric mods need the Fabric API mod installed beside them. | Mods listed for Fabric |
| Forge | The long-standing loader behind many older and larger mods | Mods listed for Forge |
| NeoForge | A modern Forge alternative for newer versions | Mods listed for NeoForge |
| Quilt | A Fabric-compatible loader | Mods listed for Quilt or Fabric |
To see what your server runs, open Overview, where the identity card shows its server type and version. The Mods tab also has a filter called Runs on with your loader's name. To switch loader or version, use Edit Server Type, which deletes the server's files by default. See How to change your Minecraft version or server type. Most mods are published for a handful of Minecraft versions, so pick the version your favourite mods support before you pick anything else.
Install a mod from the Modding tab
The tab searches Modrinth and CurseForge together and puts each file in the mods folder for you.
- Open your server in the panel and click Modding, then the Mods tab. If there is no Mods tab, your server type does not run mods. Paper, Purpur, Spigot and Folia run plugins, and Vanilla runs neither plugins nor mods. The tab says so and tells you which types to change to. A Vanilla server still shows the Modpacks, Worlds and Datapacks tabs.
- Type the mod's name in Search mods and press Enter. Source can be All sources, Modrinth or CurseForge. Minecraft version starts on your server's own version.
- Click Install on the row you want. The panel installs the newest build for the version shown in the Minecraft version filter, which starts on your server's version. To get an older build, change that filter, or download the jar yourself and upload it, as described below. Only pick a version your server can load.
- If the mod needs libraries, such as Fabric API, a window opens that lists them, and its button reads Install 2 files or similar. Click it to install them together.
- Restart the server so it loads the mod. The panel does not restart it for you after a single install.
The panel checks a few things before it installs, and it stops with a message instead of leaving you with a server that cannot start:
- A mod built for another loader shows Won't run here on its row.
- A required library that has no build for your version stops the install.
- A mod that needs a newer Java than your server runs stops the install, and the message says which Java it needs. Follow the message, or change the Minecraft version filter to find an older build, or upload an older jar by hand.
A mod whose listing does not name your version simply installs, with no warning, and it may still work. Watch the Console after the restart.





