Skip to content

Guide

How to Play Modded Minecraft With Friends

Four methods compared · Realms explained

How to play modded Minecraft with friends has four workable answers and one that everyone tries first and cannot use. The one that does not work is Realms, which supports no Java mods at all, and discovering that after paying for a subscription is a common and irritating start.

The four that do work differ mainly in how much setup they need and how permanent the world is. Here is each, honestly, with the cost in money and effort.

Everything here is Java Edition. Bedrock multiplayer works differently and its Realms do support add-ons, which is a frequent source of cross-platform confusion.

Everyone needs the same mods — start here

Before choosing a method, understand the constraint that shapes all of them. Any mod that adds blocks, items, mobs or recipes must be installed on every participant's machine and on whatever is hosting the world, at identical versions.

A mismatch produces an immediate rejection when someone tries to connect, usually naming the offending mod, which is at least a clear failure rather than a silent one.

Client-side mods are the exception and they are exempt entirely. Shaders, minimaps, performance mods and interface tweaks live only on the player's own machine. The host neither knows nor cares whether you are running Sodium, so everyone can differ freely there.

The practical consequence: coordinating a mod list is the real work in modded multiplayer, and it is why using a published modpack rather than a hand-assembled list saves so much trouble.

Method one — LAN, free and instant

Open a single-player world, press Escape, and choose Open to LAN. Anyone on the same network can then join from their multiplayer list without any configuration.

It is genuinely instant and costs nothing, and for people in the same house it is the obvious answer. It also inherits your mods automatically, since it is your game hosting.

The limitations are real. Everyone has to be on the same physical network, the world only exists while your game is open, and your machine is running both the client and the server, which on a large pack is demanding.

LAN is the right answer for a weekend with someone in the next room and the wrong answer for anything ongoing.

Method two — Essential, free and closest to Realms

Essential is a mod that adds an invite system to Minecraft, letting you host a world for friends over the internet without touching your router. You install it, open a world, and invite people from a friends list.

It is free for the basic hosting, works with most modpacks, and requires no port forwarding, which removes the single most common obstacle to self-hosting.

The trade-offs are that everyone needs Essential installed, the world only exists while the host is playing, and the connection is relayed through their infrastructure so latency is a little higher than a direct connection.

For a group that wants something Realms-like and free, and does not need the world to persist when everyone logs off, this is the most convenient option available.

Method three — self-hosting on your own machine

Running a dedicated server on your own computer gives you a persistent world with no ongoing cost. The world exists independently of anyone's game session, so people can play whenever the machine is on.

Setup involves downloading the server files for your loader, accepting the EULA, copying your mods into the server's own mods folder, and forwarding TCP port 25565 on your router.

That last step is where most attempts stall. Router interfaces vary enormously, some ISPs use carrier-grade NAT which makes port forwarding impossible, and getting it wrong exposes more than intended. Tunnelling services like Playit.gg sidestep the router entirely and are the pragmatic fallback.

The ongoing cost is that your machine has to stay on, and your upload bandwidth — usually a fraction of your download speed — determines everyone else's experience.

  1. Download the server build for your loader.
  2. Run once, set eula=true in eula.txt, run again.
  3. Copy mods into the server's own mods folder.
  4. Forward TCP 25565, or use a tunnelling service.
  5. Share your public IP, or the tunnel's address.

Self-hosted server, from nothing

java -Xmx6G -Xms6G -jar server.jar nogui
# first run stops and writes eula.txt

# edit eula.txt:  eula=false  ->  eula=true

java -Xmx6G -Xms6G -jar server.jar nogui
# world generates, players can connect on port 25565

Method four — renting, and why most groups end up here

A rented server removes every operational problem at once. It is on permanently, it has its own bandwidth, it does not compete with your game for memory, and most hosts install popular modpacks with a single click.

Cost for a modded-capable plan is roughly five to fifteen pounds a month depending on memory, which is usually split between the group and works out to very little each.

The one-click modpack installation deserves emphasis. Setting up a three-hundred-mod pack by hand on a self-hosted server is an evening of copying files and matching versions; on a host that supports it, it is a dropdown and two minutes.

Billing is normally monthly with no contract, so trying one costs a month rather than a commitment.

Realms, and why it is not on this list

Minecraft Realms is Mojang's own subscription hosting, and it is the first thing most people think of. For Java Edition it supports no mods whatsoever — not Forge, not Fabric, not a single .jar.

This catches people out constantly, because Realms is advertised inside the game and looks like the official answer to playing with friends. It is, for vanilla.

Bedrock Realms do support addons, which adds to the confusion when a Bedrock player tells a Java player it works fine.

If you have already bought Realms and want mods, the subscription is not wasted — it is simply the wrong product for this. Cancel or keep it for vanilla worlds and use one of the four methods above.

Choosing between them

The decision comes down to two questions: does the world need to exist when the host is offline, and how many people are playing.

If everyone is in the same building and it is casual, LAN. If you want Realms-like convenience for free and do not need persistence, Essential. If you want persistence and enjoy the technical side, self-host. If you want persistence and would rather not think about it, rent.

Group size pushes toward renting faster than people expect. At two or three players a self-hosted server is comfortable; at six, your upload bandwidth and your machine's memory are both under real pressure.

MethodCostPersistent?Setup effort
LANFreeNoNone
EssentialFreeNoInstall one mod
Self-hostedFreeYesPort forwarding, file copying
Rented$5–15/moYesOne-click pack install
Realms$8/moYesCannot run mods at all
Four methods, honestly compared.

Distributing the mod list

However you host, everyone needs the same content mods, and there are three ways to achieve that with very different amounts of friction.

Use a published modpack and everyone installs the same thing from the same launcher. The lists match by construction and updates are coordinated. This is comfortably the best option and it is why packs dominate modded multiplayer.

Export your own pack from Prism Launcher or the Modrinth app and share the file. Each person imports it once. Nearly as good, with the small overhead of maintaining it yourself.

Zip your mods folder and send it round. This works for four people and stops working around eight, because every update means another round of files and someone always misses one.

Keeping everyone in sync when things update

The most common way an established modded group breaks is an uncoordinated update. One person's launcher auto-updates the pack, they can no longer connect, and nobody is quite sure what changed.

Turn off automatic pack updates on every client. This is a per-instance setting in most launchers and it prevents the whole category of problem.

Update deliberately, together, and update the server first. Announce it, take a backup, move the server, then have everyone update. Ten minutes of coordination beats an evening of confusion.

Keep a note of the pack version everyone is on. When someone rejoins after a month away, that note tells them exactly what to install.

Backups matter more in multiplayer

A single-player world you break is your problem. A shared world represents everyone's time, and losing it is a considerably worse outcome.

Rented servers almost always include automated backups. Find the setting and confirm it is enabled rather than assuming — several hosts ship it switched off by default.

Self-hosted servers back up nothing. Copy the world folder on a schedule, and always before a mod-list change, which is when worlds actually break.

Keep at least one backup somewhere other than the machine running the server. A drive failure that takes the server also takes backups stored beside it.

A realistic recommendation

For most groups: use a published modpack, rent a server with one-click installation of that pack, split the cost, and turn off automatic updates on every client.

That combination removes port forwarding, mod-list drift, uptime and backups from your life for roughly the price of a coffee each per month, and it is why it is what most established modded groups end up doing.

Start with LAN or Essential if you are just trying modded multiplayer for an evening. Move to a rented server when you find you want the world to still be there next week.

Questions people actually ask

Can I play modded Minecraft on Realms?
No. Java Edition Realms supports no mods at all. Bedrock Realms support addons, which is a different system — the confusion between the two is common.
Do all players need the same mods?
For anything adding blocks, items or mobs, yes, at identical versions. Client-side mods like shaders and minimaps do not need to match and can differ freely between players.
What is the cheapest way to play modded with friends?
LAN if you are on the same network, or Essential if you are not — both are free. Neither keeps the world running when the host stops playing.
Do I need to port forward?
Only for a traditional self-hosted server. Essential and tunnelling services like Playit.gg avoid it entirely, and rented servers have no router involved at all.
How much does a modded server cost?
Roughly $5–15 a month depending on how much memory the pack needs. Split between a group it is usually a very small amount each.
Why does my friend get kicked when joining?
Almost always a mod mismatch — a different mod list or a different version of the same mod. The error usually names the offending mod.
Can I convert my single-player world to a server world?
Yes. Stop the server, replace its generated world folder with a copy of your single-player one, rename it to match level-name in server.properties, and start it. Back up first.
What is Essential?
A mod that adds an invite-based hosting system to Minecraft, letting friends join your world over the internet without port forwarding. Free for basic hosting and compatible with most packs.
Should we use a modpack or our own mod list?
A published pack, almost always. Everyone installs the same thing from the same launcher, so lists match automatically and updates can be coordinated.
Do performance mods need to be on the server?
Client-side ones like Sodium and Iris are never installed on a server. Some optimisation mods such as Lithium have separate server builds, which are worth adding.
How do we avoid breaking the server with an update?
Turn off automatic pack updates on every client, back up before updating, update the server first, then have everyone update together.
Can console players join a modded server?
No. Java mods require Java Edition, which consoles do not run. Cross-play mods like Geyser let Bedrock clients join, but they cannot use Java content mods.
Does everyone need to buy the game?
Yes. Every player needs their own legitimate copy of Minecraft Java Edition regardless of who hosts.

Sources & further reading

Read next

Back to the full How to Mod Minecraft guide for the whole install walkthrough from the beginning.

ShareRedditXFacebook
Sukie, editor of How to Mod Minecraft

Sukie · Editor

Sukie runs How to Mod Minecraft. She writes and edits every guide on the site, works through each install path herself before publishing, and rewrites anything that turns out to be wrong. The focus here is narrow on purpose: getting mods, loaders and modded servers working without wading through forum threads.

About this site · How guides are checked · Last updated September 4, 2026

NOT AN OFFICIAL MINECRAFT PRODUCT. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.