How to Install Fabric Mods on Your Minecraft Server
Set up the Fabric loader, add Fabric API, and install server mods correctly so both the server and clients match.
Fabric is a lightweight mod loader that powers a huge library of performance and content mods. Setting up a Fabric server takes a few more steps than plugins, but the process is straightforward once you know the pieces.
Plugins vs mods#
Plugins run on the server only and players join with a normal client. Mods are different. Most Fabric mods that change gameplay need to be installed on both the server and every player's client, and the versions need to match. Keep that in mind before you build a mod list.
Step 1: Install the Fabric server#
Download the Fabric server launcher for your Minecraft version from the official Fabric site. It produces a server jar that loads Fabric mods. Place it in your server folder and start it once so it generates its files, then accept the EULA by setting eula=true in eula.txt.
Step 2: Add Fabric API#
Almost every Fabric mod depends on Fabric API, a shared library. Download the version that matches your Minecraft version and place it in the /mods folder. Without it, most mods refuse to load.
Step 3: Add your mods#
Put each mod .jar into the /mods folder alongside Fabric API:
your-server/
fabric-server-launch.jar
mods/
fabric-api.jar
lithium.jar
ferritecore.jar
world/
Stick to mods that list your exact Minecraft version. Mixing versions is the top cause of a Fabric server failing to start.
Step 4: Match client and server#
For gameplay mods, every player needs the same Fabric loader, the same Fabric API, and the same mods as the server. The easiest way to keep a group in sync is to share a single mods folder or use a launcher that installs a modpack.
Some mods are server side only, such as certain performance mods. Those can live on the server without players installing anything. The mod page usually states whether it is client, server, or both.
Step 5: Start and check the console#
Start the server and watch the console. Fabric prints the loader version and each mod it loads. If a mod is missing a dependency or targets the wrong version, the log names it, which makes fixing the problem quick.
Performance mods worth knowing#
A few server friendly Fabric mods are popular because they raise performance:
- Lithium optimizes the game's internal logic.
- FerriteCore lowers memory use.
- Krypton improves network performance.
These are server side and pair well with sensible memory settings. See our guide on how much RAM a Minecraft server needs to size yours.
Troubleshooting#
- Server will not start. A mod targets the wrong Minecraft version, or Fabric API is missing. Read the log, it names the culprit.
- Players get kicked on join. Their mod list does not match the server. Line up loader, Fabric API, and mods.
- Crash on world load. Remove recently added mods one at a time to find the conflict.
Running modded takes more memory and CPU than vanilla. Prism Nodes builds its Premium nodes on Ryzen 9 hardware that handles Fabric and Forge modpacks comfortably. Use code IMSWITCHING for 15% off your first month.
Frequently asked questions
Do players need the same mods as the server?
For most gameplay mods, yes. Client and server mod lists need to match, and everyone needs the Fabric loader plus Fabric API.
Where do Fabric mods go on the server?
Place the mod .jar files in the /mods folder, then restart. Server side only mods can run without players installing them.
What is Fabric API and do I need it?
Fabric API is a shared library that most Fabric mods depend on. Install it in /mods alongside your other mods.