Top Minecraft Servers

How to Make a Modded Minecraft Server (Fabric or Forge)

How toModdedOwners

A modded Minecraft server is the same idea as a vanilla one, with a mod loader running on the server and a matching set of mods on every player's client. Set it up in the right order and it is a half-hour job; set it up in the wrong order and you get a folder full of crash logs.

This is the right order. It assumes Java Edition and a reasonably modern PC; the final section covers moving to rented hosting when your ambitions outgrow your hardware.

Step 1: Pick the loader and version, once, for everyone

Everything must match: server loader, server Minecraft version, client loader, client version, and the mod files for both. Decide now (say, Fabric on the latest release, or Forge for a classic modpack) and write it down.

If you have not chosen mods yet, choose them first on Modrinth or CurseForge, and let their requirements pick your loader. Our mod install guide covers the client side of this.

Step 2: Install the server files

  1. Make an empty folder, such as mc-server. Everything lives here.
  2. From the loader's official site, download the installer and run it choosing server (Fabric's installer has a Server tab; Forge's installer has an Install Server option), pointed at your folder.
  3. Install Java if the launch fails asking for it: modern Minecraft wants a current Java runtime.
  4. Start the server once with the loader's launch script (or java -jar on the server jar). It will stop immediately and write eula.txt.
  5. Open eula.txt, change eula=false to eula=true, and start again. First boot generates the world and, crucially, the mods folder.

Step 3: Add the mods, server-side

Drop the mod .jar files into the server's mods folder, exactly as you would on a client. Same loader, same game version, every time. Two wrinkles:

  • Client-only mods do not belong on the server. Shaders, minimaps, and performance clients crash servers or do nothing; leave them on the players' side.
  • Dependencies count: if a mod needs Fabric API or a library mod, the server needs its copy too.

Restart, watch the log for errors, and fix version mismatches one mod at a time. A cleanly loaded log lists every mod without stack traces.

Step 4: Give it enough RAM

Modded servers eat memory. Edit the launch script (or make a .bat/.sh file) and set the flags, for example:

java -Xms4G -Xmx4G -jar server.jar nogui

  • 2 to 3 GB runs a light Fabric setup; 4 to 6 GB suits mid-size modpacks; the kitchen-sink packs want 8 GB or more.
  • Leave your PC several GB for itself: a starved host machine lags the server worse than a starved server.

Step 5: Let players in

  • Friends on your network join via your local IP immediately.
  • Everyone else needs your public address: follow our port forwarding guide, or skip the router surgery with rented hosting.
  • Every player installs the exact same mod list. Save everyone the pain: use a public modpack, or export your list from the CurseForge app or a Modrinth profile and share that file.
  • Set white-list=true in server.properties and add your friends (the commands are in our server commands guide). An unlisted modded server with an open door is a griefing story waiting to happen.

When to move to a host

Your PC-hosted server ends when you close the lid. Rented Minecraft hosting runs the same files 24/7, handles the public address, and usually one-click-installs popular modpacks. The practical trigger points: more than a handful of players, players in other time zones, or a modpack your RAM cannot feed. Migrating is copying your world folder and mods across.

When it is stable and public, list it here: verified servers appear in our modded rankings, and votes bring the players that make a modded world feel alive.

Frequently asked questions

How much RAM does a modded Minecraft server need?

2 to 3 GB for light mod lists, 4 to 6 GB for mid-size packs, 8 GB and up for the giant kitchen-sink packs. When in doubt, start at 4 GB and raise it if the log complains or TPS drops.

Can players join a modded server without the mods?

Not for content mods: the connection is refused or instantly errors. Client-side cosmetic and performance mods are the exception in both directions.

Fabric or Forge for a server?

Whichever your chosen mods support. Fabric boots faster and suits lighter custom lists; Forge (or NeoForge) carries the big classic modpacks.

Why does my modded server crash on startup?

Almost always a version or dependency mismatch: a mod for the wrong loader or game version, or a missing library mod. The first error in the log names the culprit; remove or fix that one mod and repeat.

The build-out from here is content, not configuration: pick mods with friends, run seasons, and grow. And if you would rather skip hosting entirely and just play modded tonight, the modded servers list is full of worlds where someone else already did this guide.