How to Install Mods on Your Minecraft Server

Install Forge, NeoForge, and Fabric mods on your Minecraft Java dedicated server. Includes mod loader differences and client/server requirements.

Minecraft mods extend the game with new content — blocks, items, mobs, dimensions, mechanics. Unlike plugins (which run on Bukkit/Spigot/Paper), mods require a dedicated mod loader server: Forge, NeoForge, or Fabric.

Mod Loaders

LoaderBest ForKey Notes
ForgeLargest mod ecosystem (Create, Tinkers, Thaumcraft)Most popular for modpacks. Supports both legacy and modern mods
NeoForgeModern continuation of ForgeForked from Forge in 2023. Forward-looking API
FabricLightweight, modern, performance-focusedFaster updates after game patches. Smaller mod count but growing

Mods are loader-specific. A Forge mod won't work on Fabric and vice versa. Always check the mod page to confirm the loader.

Mod File Structure

jei-1.21-forge.jar
journeymap-1.21-forge.jar
create-1.21.jar
fabric-api-1.21.jar

Install Mods

Switch to Forge or NeoForge

In the XGamingServer Panel, go to Startup and select Forge or NeoForge as the server type. Restart to install the loader. See Switch Version.

Download mods

Get mods from:

Filter by Forge (or NeoForge) and your Minecraft version.

Upload to mods/

Click Files in the sidebar and upload .jar files to the mods/ folder.

Start the server

Watch Console for mod loading messages. The server may take longer to start with many mods.

Switch to Fabric

In Startup, select Fabric as the server type. Restart to install.

Download Fabric API

Almost every Fabric mod requires the Fabric API (the base library). Download it from Modrinth for your Minecraft version.

Download mods

Get Fabric-compatible mods from:

Upload to mods/

In Files, upload Fabric API + your mods to the mods/ folder.

Note: Fabric mods are NOT compatible with Forge and vice versa. Check the mod page for the supported loader.

Client-Side vs Server-Side

Not every mod needs to be on both. Check the mod's description to know:

TypeServer InstallClient InstallExamples
Server-side onlyPerformance mods, server utilities, anti-cheat
Client-side onlyShaders, minimaps, UI mods
Both requiredMost content mods (new blocks, items, dimensions)

If a mod adds gameplay content, it's almost always both required.

Remove a Mod

Delete the .jar

In Files, navigate to mods/ and delete the .jar.

Warning: Removing mods that added new blocks/items can corrupt worlds containing those items. Players may see "missing blocks" replaced with the orange-and-black missing texture. Always back up first via Backups in the panel.

Common Issues

ProblemFix
Mods not loadingCheck that the .jar is in mods/ (not a subfolder) and matches your loader (Forge ≠ Fabric)
"Mod requires Fabric API"Install Fabric API for the same Minecraft version
Server crashes on startupCheck Console for the stack trace. Remove the offending mod
Wrong Minecraft versionMod must match your server version exactly. 1.20.1 mods won't work on 1.21
Wrong Java versionModern mods require Java 17 or 21. See Java Version
Players can't connectClient-required mods aren't installed on the player's side. Tell players to install matching mods

Performance with Mods

Modded servers use significantly more RAM and CPU than vanilla. Recommendations:

Mod CountRAM
1–204–6 GB
20–506–8 GB
50–1008–12 GB
100+ (modpacks)12 GB+

See Forge Optimize, NeoForge Optimize, or Fabric Optimize for tuning.

How is this guide?

40% Off — Limited TimeGet your Minecraft server todayInstant setup, DDoS protection, and 24/7 support included.
Get a Server

On this page