To install a Fabric server, download the official Fabric installer from fabricmc.net, choose the Server tab (or run it with server -mcversion), let it download the Minecraft server, accept the EULA and start the generated launcher JAR. Then drop Fabric API and your mods into the mods folder. On TheGameHosting you skip all of that: pick Fabric in the Version Changer and the panel installs it for you.
Fabric is a mod loader for Minecraft: Java Edition. It is small, updates quickly after new Minecraft releases and is the loader behind many popular performance mods. It does not run Bukkit or Paper plugins, so if your plan is plugins, read our comparison of Paper, Purpur and Fabric first.
What you need before you install Fabric server files
| Item | Why |
|---|---|
| The Minecraft version you want | Fabric, Fabric API and every mod must match it exactly |
| The right Java version | Minecraft 1.20.5 to 1.21.11 needs Java 21; 26.1 and newer need Java 25 |
| Fabric API | Most Fabric mods need it as a separate JAR in mods |
| A backup | Changing the server software on an old world can break it |
If Java is the problem, our guide on how to change the Java version on a Minecraft server shows how to check and switch it.
How to install a Fabric server on TheGameHosting
This is the fast route. The panel does the download and the launcher setup.
- Open your server in the panel and go to Backups. Create a backup if the server already has a world.
- Stop the server from the Console.
- Open Version, choose Fabric and pick the Minecraft version you want.
- Confirm the install and wait for it to finish. The panel downloads the Fabric launcher and the matching Minecraft server.
- Open Mods, search Modrinth for Fabric API and install it, then install your other mods the same way.
- Start the server from the Console and watch the log for
Loadinglines that list your mods.
If you want a full modpack instead of single mods, the Modpacks tab installs Modrinth packs in one click. Our guide on making a Minecraft modpack server covers that path.
How to install a Fabric server manually
Use this on your own PC or a VPS. The official page is fabricmc.net/use/server.
- Create an empty folder for the server.
- On fabricmc.net/use/server, choose the Minecraft version and the loader version, and download the executable server JAR. Its name looks like
fabric-server-mc.1.21.1-loader.x.y.z-launcher.x.y.z.jar. - Put the JAR in the folder and start it once:
java -Xmx2G -jar fabric-server-mc.1.21.1-loader.x.y.z-launcher.x.y.z.jar nogui
- The first start downloads the Minecraft server, creates
eula.txtand stops. Openeula.txtand changeeula=falsetoeula=true. - Start it again. It creates the world,
server.propertiesand themodsfolder. - Stop the server, put Fabric API and your mods in
mods, and start it again.
You can also use the universal installer JAR from the same page in command-line mode, for example java -jar fabric-installer.jar server -mcversion 1.21.1 -downloadMinecraft. It creates fabric-server-launch.jar, which you start the same way.
Which mods go on the server and which on the client
A Fabric server only runs what is in its mods folder. Players still need a Fabric client with the same mods when those mods add blocks, items or entities. A good rule:
| Mod type | Server | Each player |
|---|---|---|
| Content (new blocks, mobs, dimensions) | Yes | Yes, same version |
| Server performance (for example Lithium) | Yes | Optional |
| Client visuals (shaders, minimaps, zoom) | No | Yes |
| Fabric API | Yes | Yes, if their mods need it |
For a short list of tested performance mods, see best Minecraft server optimization mods, and for a general walkthrough of adding mods, read how to install mods on a Minecraft server.
Common Fabric server errors and fixes
- "Incompatible mods found": the log names the mod and the version it wants. Update or remove that mod, or install the missing dependency, often Fabric API.
- Server stops right after the first start: that is the EULA step. Set
eula=trueand start again. - "Unsupported class file major version": your Java is older than the Minecraft version needs. Switch the Java version and restart.
- Players are kicked with a mod or registry mismatch message: their client is missing a content mod or has a different version. Share the exact mod list with them.
- A Forge mod in the folder: Fabric cannot load Forge or NeoForge mods. Download the Fabric build of that mod from Modrinth, or remove it.
Run your Fabric server on TheGameHosting
Installing Fabric by hand works, but keeping the server online is the hard part. On TheGameHosting your Fabric server runs 24/7 in Dallas or Amsterdam on AMD 9950X or 7950X3D CPUs with DDR5 and NVMe, so chunk generation and mod loading stay fast. The Version Changer installs Fabric, the Mods tab pulls mods from Modrinth, Backups saves your world with one click and Files lets you edit configs in the browser. DDoS protection is included on every plan, and there is no charge per player.
Start at $1.90 USD per month on Minecraft server hosting, compare RAM sizes on the game server plans page, and use code FULL2026 for 15% off every renewal. Heavier modpacks are more comfortable with 6 GB or more; you can see every size on Pricing.
FAQ
How do I install a Fabric server on my PC?
Download the executable server JAR from fabricmc.net/use/server, start it once with Java, set eula=true in eula.txt and start it again. Then add Fabric API and your mods to the mods folder.
Do I need Fabric API on the server?
Most Fabric mods need it, so install it unless every mod page says it does not. It goes in the mods folder like any other mod.
Can a Fabric server run Paper plugins?
No. Fabric loads Fabric mods only. For plugins choose Paper or Purpur, which you can also select in the Version Changer.
Do players need Fabric to join my server?
Only if your server has mods that add content. Server-side mods such as performance mods let vanilla clients join.
Hosting for this game
Written by TheGameHosting Team, the people who run our servers in Dallas and Amsterdam and answer your tickets.
All posts
TheGameHosting Team
