Blog

Guide

How to make a Fabric modded Minecraft server (2026)

How to make a Fabric modded Minecraft server in 2026: Java 25, the Fabric server launcher, eula.txt, port 25565, RAM and which mods the server needs.

Published 6 min readby the Synagy team, written with AI

Short answer: to make a Fabric modded Minecraft server, install Java 25, download the Fabric server launcher for your version, start it once, set eula=true and drop the same mods your players use into the mods folder. A small server wants at least 2 GB of RAM, and friends connect on port 25565. The steps below work the same on Windows, macOS and Linux.

This guide uses Minecraft: Java Edition 26.3 as the example, but the steps are the same for 26.2 and 1.21.1. Only the Java version and the mod files change.

What do you need before you start?

You need four things. Check them first, because most failed servers break on one of these:

If you have not installed Fabric on your own game yet, read our guide on how to install Fabric mods on Minecraft 26.3 first. Your players need the same setup.

How do you set up a Fabric server, step by step?

The Fabric server launcher does most of the work. It is one .jar file that downloads Minecraft and Fabric Loader the first time it runs.

  1. Make a folderone empty folder only for the server
  2. Get the launcherpick your Minecraft and Loader version on fabricmc.net
  3. Start it onceit downloads the game files, then stops
  4. Accept the EULAchange eula=false to eula=true
  5. Add mods and restartsame versions your players use
A Fabric server in five steps
  1. Make a folder. Create a new folder, for example fabric-server. Everything the server writes will land here.
  2. Download the launcher. Open the Fabric server download page. Pick your Minecraft version, the latest stable Loader and the latest Installer. Save the file into your folder.
  3. Start it once. Use the launch command the Fabric page shows you. The first start needs internet, because it fetches the Minecraft server files.
  4. Accept the EULA. The first run creates a file called eula.txt. Open it and change eula=false to eula=true. Without this, the server stops right away.
  5. Add mods and restart. Put your mod .jar files into the new mods folder. Most mods also need Fabric API, so add that too. Then start the server again.

A typical command looks like java -Xms1024M -Xmx2048M -jar fabric-server.jar nogui. The -Xmx value is the most RAM the server may use. Raise it to 4096M or more for larger modpacks.

Which mods go on the server, and which stay on the client?

Content mods go on both sides. Visual mods stay on the client only. The rule is simple: if a mod adds blocks, items, mobs or recipes, the server and every player need the exact same file.

Mod typeServerPlayer's game
New blocks, items, mobs, biomesYesYes, same version
Fabric APIYesYes
Server tools (backups, permissions)YesNo
Shaders, minimaps, performance for graphicsNoYes
Resource packsOptionalYes

Modrinth shows on every mod page whether it runs on the client, the server or both. Check that label before you copy a mod over. A pure graphics mod on a server can crash it on start.

The easiest way to keep players in sync is a modpack. Build it once, share it, and everyone gets the same files. Our guide on how to make a Minecraft modpack shows how to export one.

How do your friends join the server?

On the same network, friends join with your PC's local IP address. Over the internet, you need port forwarding or a host. Minecraft uses port 25565 by default, and you can change it in server.properties.

25565default Minecraft server port
2 GBminimum RAM for a small server
Java 25needed for Minecraft 26.1 and newer

For play over the internet, you have two common options:

server.properties also holds the basics: world name, game mode, difficulty and the maximum number of players. Change them while the server is stopped, then start it again.

Can you run your own mod on the server?

Yes. A Fabric mod you made yourself is a normal .jar file, so it goes into the mods folder like any other mod. The only rule is the same as always: server and players need the same version.

With Synagy for Minecraft, you describe a mod in plain words inside the game and watch it being built. Every part passes a compile, generated game tests and a 60 second crash test on a headless dedicated server before it counts as done. The result is a .jar with full source code, built for Minecraft 26.2 with Fabric.

Where Synagy stops matters here. Mods are built and played on 26.2. The free Mod Compiler can also build a finished mod for Fabric 26.3, Fabric 1.21.1 and NeoForge 26.2, tested on a real server of that version. Synagy makes no server plugins for Paper or Spigot, and Bedrock is not supported. Synagy is in a free beta right now, with 25 Free Credits a day. Planned plans are on the pricing page.

FAQ

Do I need Fabric API on a Fabric server?

Almost always, yes. The Fabric download page says most mods need Fabric API in the mods folder. Put the same Fabric API version on the server and on every player's game, matched to your Minecraft version.

How much RAM does a modded Minecraft server need?

The Minecraft Wiki recommends at least 2 GB for a small server. A modded server with many content mods usually needs more. Start with 4 GB for a handful of friends and raise the -Xmx value if the server lags.

Why does my Fabric server stop right after it starts?

The most common reason is the EULA. Open eula.txt and set eula=true. Other causes are the wrong Java version, such as Java 21 on Minecraft 26.3, or a client-only mod in the server's mods folder.

Can Bedrock players join a Fabric server?

Not on their own. A Fabric server runs Java Edition, and Bedrock players use a different game. Some servers add bridge software for Bedrock players, but those tools are separate projects and not part of Fabric.

Written with AI and checked automatically before publishing, without a human editor. Spotted a mistake? Tell us and we fix it.

Try it yourself. Synagy builds games and Minecraft mods from plain words, free to start. See how it works or read more on the blog.