How to Install Mods on a Minecraft Server in 2026 (Forge, Fabric & Modpacks)
Installing mods on a Minecraft server is different from installing them on your client. The server needs its own mod files, the right mod loader (Forge or Fabric), and the correct version for everything to work together. This guide covers all three scenarios: individual Forge mods, individual Fabric mods, and full modpacks like RLCraft and Better Minecraft.
All of the steps below work on a free FreeGameHost server — you manage everything from the Pterodactyl control panel without needing to touch the command line.
Contents
Mods vs plugins — what's the difference?
This is the most common source of confusion for new server owners. Mods and plugins are not the same thing and they do not work on the same server type.
| Mods | Plugins | |
|---|---|---|
| What they do | Add new content — creatures, biomes, items, dimensions, mechanics | Add server management tools — economy, permissions, land protection, chat |
| Server type needed | Forge or Fabric | Paper, Spigot, or Purpur |
| Where to download | CurseForge, Modrinth | SpigotMC, Modrinth, dev.bukkit.org |
| Upload folder | /mods |
/plugins |
| Players need to install? | Yes (for content mods) | No — server-side only |
| Examples | Create, Biomes O' Plenty, RLCraft, Origins, Tinkers' Construct | EssentialsX, WorldGuard, LuckPerms, CoreProtect |
Before you start: server type checklist
Before uploading any mods, confirm these three things in your FreeGameHost panel:
- Server type is Forge or Fabric — not Vanilla, Paper, or Spigot. Change it in the Startup tab if needed.
- Server version matches your mods — a 1.20.1 mod will not load on a 1.21.4 server. Check each mod's version on CurseForge before downloading.
- Forge or Fabric API is installed — most mods require the base API. For Fabric, install Fabric API first. For Forge it's included automatically.
How to install Forge mods
- In your FreeGameHost panel, go to Startup and set your server type to Forge. Choose the Forge version that matches your mods (check the mod page on CurseForge for the required version).
- Start the server once to let Forge generate its folder structure. You'll see a
/modsfolder appear in your File Manager after the first boot. - Go to CurseForge or Modrinth and download the server-compatible version of each mod as a
.jarfile. Make sure the MC version and loader (Forge) match. - In the panel, open File Manager → /mods and upload all your
.jarfiles. - Restart the server. Mods will load on startup. Check the console for any errors — each mod logs its name when it loads successfully.
How to install Fabric mods
- In your panel, set your server type to Fabric and choose the Minecraft version you want to run.
- Start the server once — Fabric will bootstrap itself and create the
/modsfolder. - Download Fabric API from Modrinth — this is required by nearly every Fabric mod. Upload it to
/modsfirst. - Download your other mods from Modrinth or CurseForge, selecting the Fabric loader and correct MC version. Upload them all to
/mods. - Restart the server and check the console for successful mod loading.
How to install a full modpack (CurseForge)
Installing a full modpack is slightly different from adding individual mods — you upload a pre-assembled collection of mods and config files. The key step most people miss: you need the server pack, not the client pack.
- Find your modpack on CurseForge. On the modpack page, click Files and look for a file labelled Server Pack — download that one. Do not use the client pack (it's missing server-specific files and includes client-only mods you don't need).
- Extract the ZIP file on your computer. You'll see folders like
/mods,/config,/scripts, and aforge-installer.jaror similar file. - In your FreeGameHost panel, set the server type to Forge (or Fabric) and set the version to match exactly what the modpack README specifies.
- Connect to your server via FTP using FileZilla (free) or WinSCP. Your FTP credentials are in the panel under Settings → SFTP Details.
- Upload all extracted files to your server root, replacing any existing files when prompted.
- In the panel Startup tab, set the startup JAR to the Forge installer filename from the server pack (e.g.
forge-1.20.1-47.2.0.jar). - Start the server. The first boot installs Forge libraries automatically and takes 2–3 minutes. Subsequent starts are much faster.
Popular modpacks that run on 4 GB RAM (free tier)
All of these work on a free FreeGameHost server without needing to upgrade:
RLCraft
Hardcore survival with dangerous mobs, thirst, temperature, and RPG skills. One of the most popular modpacks ever made.
Better Minecraft
Curated improvements to vanilla — new biomes, structures, mobs, and quality-of-life changes. Great first modpack for a friend group.
Create: Above and Beyond
Automation and engineering built around the Create mod. Great for groups who enjoy building contraptions and factories.
Vault Hunters
Skill-based progression through procedurally generated vaults. The server pack is well-optimised and runs cleanly on 4 GB.
All the Mods 9
A kitchen-sink modpack with hundreds of tech, magic, and exploration mods. Heavier — may benefit from the premium 6 GB tier.
Origins
Choose a species (merling, avian, blazeborn, etc.) with unique abilities and drawbacks. Works on Fabric with a small mod count.
What your players need to install
Whether players need to install mods depends on what type of mods you're running:
- Content mods (Forge/Fabric) — Yes, every player must install the same mods client-side. The easiest way is to share the CurseForge or ATLauncher modpack profile link so everyone installs exactly the same version.
- Server-side performance mods (Lithium, Krypton, Chunky) — No, players don't need these. They run silently on the server only.
- Plugins (Paper/Spigot) — No, players never need to install plugins. They run on the server only.
Troubleshooting — mods not loading
If your server crashes or mods aren't appearing after a restart, these are the most common causes:
Server crashes immediately on startup
Open the console in your panel and scroll up to find the first ERROR line. It usually names the specific mod causing the crash. Remove that mod, restart, and check again. Common culprit: a client-only mod that was included in the server pack.
Mods uploaded but not loading
Confirm you uploaded to the /mods folder, not the server root. Also confirm your server type is Forge or Fabric — mods will be silently ignored on a Paper or Vanilla server.
Version mismatch error in console
The mod was built for a different Minecraft version or a different Forge/Fabric version. Go back to CurseForge, open the mod's Files tab, and download the version that matches your exact server version (e.g. 1.20.1 Forge 47.x).
Missing dependency error
The console will say something like Mod X requires mod Y to be installed. Go to CurseForge and download the listed dependency, upload it to /mods, and restart.
Out of memory / server keeps crashing under load
Your modpack may be pushing close to 4 GB RAM. In the panel, check Memory usage in the Resources tab. If you're consistently above 3.5 GB, trim client-side mods from the server pack first (shaders, minimap mods, particle effects) — these add overhead without benefiting the server. If you still need more headroom, our premium plans start at €1/GB RAM.
Frequently asked questions
Can I add mods to a server that already has a world?
Yes for most mods — adding new mods to an existing world is fine. The new content won't appear in already-generated chunks (you'll need to explore new areas), but your existing builds and items will be unaffected. Always back up your world before adding or removing mods.
Can I use Forge mods and Paper plugins on the same server?
Not with standard Forge or Paper. Hybrid loaders like Mohist and Arclight attempt to bridge both, but they can be unstable and aren't officially supported. For most servers the recommendation is: use Paper if you want plugins, use Forge if you want mods.
How do I update a mod to a newer version?
Download the updated .jar from CurseForge, delete the old version from /mods in your File Manager, upload the new one, and restart. Don't leave both versions in the folder — it'll cause a conflict.
My friends can connect but see a "missing mods" screen — why?
Your friends don't have the same mods installed client-side. Share the CurseForge modpack link with them (or export your instance from the CurseForge app and send it to them). They need to install and launch from the exact same mod version before connecting.
How do I know which mods are server-side only?
On CurseForge, open the mod page and look for the Environment label — it will say Client, Server, or Both. Server-only mods (like Chunky, Dynmap, or CoreProtect) don't need to be installed by players.
Ready to build your modded server? Get 4 GB RAM, FTP access, and full mod support — completely free.
Create Free Modded Server →Related guides: How to make a free Minecraft server • Best Minecraft server plugins 2026 • How to make a server for friends • Free Minecraft Java Hosting
Free tools & hosting: Minecraft RAM calculator