Home / Guides / Modpacks with friends
How to Play a Minecraft Modpack With Friends for Free
Host a CurseForge or Modrinth modpack from your own PC and play it with friends for free: get the server pack, give it enough RAM, put it online without port forwarding, and fix common modpack errors.
Modpacks are more fun with friends, but modpack hosting costs money and free hosts often don’t have enough RAM for big packs. If you have a decent PC, you can host the pack yourself for free. Your friends only need the same modpack installed.
Before you start
- RAM: the server needs its own memory, on top of your game if you play on the same PC. See the table below.
- Same version for everyone: the server and every player must use exactly the same modpack version.
- Java version: modpacks for Minecraft 1.20.5–1.21.x need Java 21; newer ones need Java 25; older ones (1.18–1.20.4) need Java 17.
| Modpack size | Server RAM | Host PC total RAM |
|---|---|---|
| Light (under 100 mods) | 4–6 GB | 12 GB or more |
| Medium (100–250 mods) | 6–8 GB | 16 GB or more |
| Heavy (250+ mods, e.g. All the Mods) | 8–10 GB | 16–32 GB |
Step 1: get the modpack’s server files
- Open the modpack’s page on CurseForge or Modrinth and go to Files or Versions.
- Download the Server Pack (sometimes called “Server Files”) for the same version your friends will play.
- Unzip it into a normal folder such as
Documents\MyPackServer(not inside OneDrive, and not in Downloads). - Run the pack’s start file: usually
start.bat,run.batorstartserver.bat. The first run downloads the mod loader (Forge, NeoForge or Fabric) and can take a few minutes. - If it stops and asks you to accept the EULA, open
eula.txt, change it toeula=true, and run the start file again. - To give it more RAM, edit
user_jvm_args.txt(Forge and NeoForge) or the-Xmxvalue in the start file, for example-Xmx8G.
Wait until the console says Done. The server is now running on your PC, on port 25565.
Step 2: put it online for friends
Get VoxelPort from the Microsoft Store (Windows 10 and 11), download the Windows installer directly (if Windows warns, click More info → Run anyway), or get the Linux build from GitHub. It's free, open source, and needs no account.
- In VoxelPort, click Tunnel a server I already run elsewhere.
- Enter the port (
25565unless you changedserver-port) and click Start hosting. - Copy the address it shows, or, as a supporter, claim a name such as
ourpack.voxelport.in. - Friends launch the same modpack, go to Multiplayer → Add Server, and paste the address.
mods folder and give friends the same mods. Client-only mods (shaders, minimaps, Sodium) stay on players’ PCs, not on the server.How friends install the modpack
- CurseForge app: search for the modpack, install the same version as the server, and press Play.
- Modrinth app or Prism Launcher: same idea; pick the matching version.
- Give the pack at least 4–6 GB of RAM in the launcher settings, or it may freeze while loading.
Common modpack errors
| Error | Fix |
|---|---|
| “Mod rejections” or “Mismatched mod channel list” | A friend has a different modpack version or extra mods. Everyone installs exactly the server’s version. |
| “Connection timed out” while joining | Big packs take a while to start. Wait for Done in the server console and try again. |
| Server closes with OutOfMemoryError | Give the server more RAM in user_jvm_args.txt. |
| “UnsupportedClassVersionError” | Wrong Java version. See the crash fixes guide. |
| Server crashes on start after you added a mod | It’s probably client-only. Remove shaders, minimaps and similar mods from the server’s mods folder. |
Questions
Do my friends need the modpack installed?
Yes. Everyone joining a modded server needs the same modpack, at the same version, installed through the CurseForge app, the Modrinth app or a launcher such as Prism Launcher.
How much RAM does a modpack server need?
Light packs run on 4–6 GB. Big kitchen-sink packs (All the Mods, large tech packs) need 8–10 GB for the server alone, so the host PC needs 16 GB or more in total.
Can Bedrock players join a modpack server?
Usually not. Bedrock players can’t load Java mods, so modpacks are Java-only.
Where do I get the server files for a modpack?
On the modpack’s CurseForge page, open Files and download the Server Pack. On Modrinth, many packs offer a server pack too; otherwise you can put the pack’s mods on a Fabric server yourself.
More guides
- How to Host a Minecraft Server From Your Android Phone (Free)
- Free Minecraft Server Hosting With No Sleep, No Queue and No RAM Limit (2026)
- Free Minecraft Server Hosting in India (2026): Free Hosts vs Your Own PC
- How to Make a Minecraft Server for Free (Java + Bedrock, 2026)
- Minecraft Server Kaise Banaye — Free, Bina Port Forwarding (Jio/Airtel)
- Playit.gg, Ngrok and Hamachi Alternative for Minecraft (Free, No Port Forwarding)
- How to Host a Minecraft Server on Jio or Airtel Without Port Forwarding
- How to Host a Minecraft Server Without Port Forwarding (Free)
- How to Play Minecraft With Friends on Different Wi-Fi (Java & Bedrock)
- How to Make a Minecraft Server Java and Bedrock Players Can Both Join
- How to Get a Free Minecraft Server Address (and a Custom One With No Port Number)
- Minecraft Server Crashing? Common Errors and How to Fix Them
- How to Make a Minecraft Server for Your School or College Friends (Free)
- Free Aternos Alternative With No Queue: Host Minecraft on Your Own PC
- How to Make a Minecraft Server Your Friends Can Join From Their Phones
- Free Minecraft Server Hosting in Europe: No Port Forwarding, Low Ping
- Minecraft Server Behind DS-Lite or CGNAT: How to Host It Anyway
- Minecraft Server ohne Portfreigabe hosten: kostenlos, auch bei DS-Lite
- VoxelPort Fabric Mod: Install and Use Guide (Minecraft 26.1 to 26.3)