How to Install a Minecraft Modpack from CurseForge or Modrinth on Your Server
The complete 2026 guide — from finding a modpack to getting friends connected. Forge, NeoForge and Fabric all covered. We'll do this the manual way; CoalHost users can skip steps 1-7 with our one-click modpack installer.
Find a modpack and check its details
Download the server pack (not the client pack)
Choose your mod loader
Forge
The original mod loader. Largest mod ecosystem (Create, Mekanism, Twilight Forest, Thermal series). Most kitchen-sink modpacks (ATM, Enigmatica) target Forge.
Download the Forge installer for your MC version from files.minecraftforge.net. Run `java -jar forge-X.X.X-installer.jar --installServer` in the server folder.
NeoForge
Forge's community fork (since 1.20.4). API-compatible with most Forge mods. Slightly more open governance and faster MC version updates.
Download the NeoForge installer from neoforged.net. Same install command: `java -jar neoforge-X.X.X-installer.jar --installServer`.
Fabric
Lightweight loader. Faster mod-version turnaround and better performance per mod (Sodium, Lithium). Smaller ecosystem for kitchen-sink, larger for performance/utility.
Download the Fabric server launcher from fabricmc.net. Drop it in the server folder and run it once — it pulls Fabric Loader, the API and the matching Minecraft server jar.
Upload the server pack to your server
Run the loader installer
Allocate enough RAM
Accept the EULA, then start the server
Install the same modpack on the client and connect
FAQ
Can I install a CurseForge modpack on a vanilla Minecraft server?+
No, you need the right mod loader (Forge, NeoForge or Fabric, depending on the pack). The vanilla Minecraft server jar can't load mods. Most panel hosts let you switch the server type in one click; otherwise, run the loader's installer in your server folder.
What's the difference between a server pack and a client pack?+
The client pack is what players install in their launcher — it includes UI mods (JEI, JourneyMap, Sodium) and resource packs. The server pack strips those out and adds server-side configs. They contain the same gameplay mods, so the world is identical, but the client pack will fail to start as a server (it depends on a graphics context that doesn't exist in headless mode).
How much RAM does a CurseForge modpack server need?+
It depends on mod count: 6 GB for light packs (50-100 mods), 8 GB for medium (100-200), 10-12 GB for kitchen-sink packs like ATM10 or Enigmatica 9, and 12-16 GB for very heavy packs like RLCraft 2. The modpack's CurseForge page usually states a recommended minimum.
Why does my modpack server fail with 'You need to agree to the EULA'?+
Mojang requires explicit acceptance of the Minecraft EULA before any server runs. Open eula.txt in the server folder, change eula=false to eula=true, save, and restart. This is one-time per server.
Do players need to install the modpack on their client?+
Yes — they need the matching version. Use the CurseForge App, Modrinth App or Prism Launcher to install it. Server-only mods (like FTB Backups) can differ from client-only mods (JEI, Sodium); only mods marked 'common' or 'both' need to match exactly.
Can I switch a Minecraft server's modpack without losing the world?+
Sometimes. If the new pack uses the same mod loader version and shares the major mods (same world generation, same biome mods), the world usually loads. But adding/removing world-generation mods (Biomes O' Plenty, Terralith) corrupts existing terrain at chunk borders. Always back up before swapping packs.
One-click modpack install
CoalHost auto-installs any CurseForge or Modrinth modpack — server pack download, loader install, RAM, EULA all handled. Pick a pack, click deploy, share the IP. From €6/month.
View Minecraft Hosting →