How to Play Minecraft with Friends: All 6 Multiplayer Methods Explained

One of Minecraft’s best qualities is how well it plays with friends — but the number of different multiplayer options can be confusing. LAN, Realms, dedicated servers, Bedrock crossplay, GeyserMC — each method suits a different situation, and choosing the wrong one means either unnecessary complexity or unnecessary cost.

This guide covers all six ways to play Minecraft with friends, what each costs, when to use it, and how Java and Bedrock editions interact in multiplayer. For the core Minecraft mechanics you’ll encounter while playing together, see the complete Minecraft beginners guide.

Java vs Bedrock: The Edition Problem

Before choosing a multiplayer method, the most important question is which edition everyone is playing on:

  • Java Edition: PC only (Windows, Mac, Linux). More mod support, larger server ecosystem, older codebase. Required for Hypixel, most modded servers.
  • Bedrock Edition: PC, Xbox, PlayStation, Nintendo Switch, iOS, Android. Native cross-platform between all these devices. Has a different block/entity interaction model to Java.

Java and Bedrock cannot connect to each other natively. A Java player and a Bedrock player cannot join the same server unless a special bridge (GeyserMC, covered below) is installed. If your friend group is on mixed platforms, this matters.

Method 1: LAN (Local Area Network)

Best for: Same household play, sleepovers, zero-cost instant sessions
Cost: Free
Max players: Limited by the hosting PC’s performance

How to set up (Java):

  1. One player opens a world → presses Escape → Open to LAN
  2. Choose whether to allow cheats and set the game mode
  3. Click Start LAN World
  4. Other players on the same Wi-Fi network go to Multiplayer → the host’s world appears automatically in the list

How to set up (Bedrock):

  1. The host opens a world → others on the same network can see it appear in Play → Friends tab

Limitations: all players must be on the same Wi-Fi network (or directly connected), and the host must stay in the game. LAN sessions don’t persist when the host closes the game. Java and Bedrock LAN are not cross-compatible — a Java host cannot be joined by a Bedrock player via LAN.

Method 2: Minecraft Realms

Best for: Friend groups of 2–10 who want always-on simplicity
Cost: ~$7.99/month (Java); ~$3.99–7.99/month (Bedrock)
Max players: Up to 11 simultaneously (Java Realms)

Realms is Mojang’s official hosted server service. You pay a monthly subscription; Mojang hosts the server permanently. Your world stays online even when you’re not playing — friends can jump in any time.[1]

PlanPricePlayersNotes
Java Realms~$7.99/monthUp to 11 online simultaneouslyJava only; no mods supported
Bedrock Realms Core~$3.99/monthUp to 2 playersVery limited
Bedrock Realms Plus~$7.99/monthUp to 10 online simultaneouslyIncludes Marketplace Pass; 30-day free trial for new accounts

Pros: Easiest setup of any method (one click to invite friends by username), Mojang-managed uptime, automatic world backups, parental-friendly invite system.
Cons: Player cap of 11, no mod support on Java Realms, less admin control than running your own server.

Realms is best for friend groups who want a persistent shared world without any technical setup. It’s also the safest option for younger players since the invite-only system prevents strangers from joining.

Method 3: Public/Community Servers (Join by IP)

Best for: Large communities, mini-games, playing with strangers
Cost: Free to join most servers
Players: Hundreds to thousands simultaneously on large servers

Public servers are community-run, always-on Minecraft worlds you join by entering an IP address. They’re the largest multiplayer experience Minecraft offers — Hypixel alone regularly hosts 100,000+ players simultaneously.[2]

How to join (Java):

  1. Minecraft → Multiplayer → Add Server
  2. Enter the server IP (e.g., mc.hypixel.net)
  3. Click Done → select the server → Join

How to join (Bedrock):

  1. Play → Servers tab → Add Server
  2. Enter server name, address, and port
  3. Several featured servers (CubeCraft, Mineplex, etc.) appear automatically without needing an IP

Popular server types:

  • Survival SMP: semi-vanilla long-term worlds; best for sustained cooperative play
  • Mini-games: Hypixel (Java) is the benchmark — BedWars, SkyWars, Murder Mystery, and dozens more
  • Creative: plot-based building with community feedback
  • Factions/PvP: faction land claiming, raiding, competitive base building

Method 4: Dedicated Server (Self-Hosted)

Best for: Full control, mods, plugins, larger groups
Cost: Free software; VPS hosting ~$5–15/month for small servers
Players: Unlimited (hardware dependent)

Running your own dedicated server gives you complete control: mod support, custom plugins, admin commands, whitelist, and no player cap beyond what your hardware supports.

Basic setup:

  1. Download the server JAR from minecraft.net (Java) or bedrock server software (Bedrock)
  2. Run java -jar server.jar to generate initial files
  3. Accept the EULA in eula.txt
  4. Configure server.properties (game mode, difficulty, max players, etc.)
  5. Forward port 25565 on your router to your PC’s local IP (for Java)
  6. Share your public IP with friends (or use a VPS/hosting service to avoid port forwarding)

For mods and plugins, Paper or Spigot (Java) instead of vanilla server.jar gives you access to the Bukkit plugin ecosystem. Fabric or Forge servers support mod packs.

The main barrier is technical setup and the need for port forwarding. Services like Aternos offer free Minecraft server hosting without port forwarding, though they come with limitations (player caps, automatic sleep when empty).

Method 5: Bedrock Cross-Platform (Xbox/PS/Switch/Mobile/PC)

Best for: Mixed-device groups (console + mobile + PC)
Cost: Free (requires Microsoft/Xbox account)
Players: Depends on hosting method

Bedrock Edition has native cross-platform multiplayer between Windows PC, Xbox, PlayStation, Nintendo Switch, iOS, and Android. All Bedrock players share the same servers and friend system through a Microsoft/Xbox Live account.[3]

How to play with Bedrock friends:

  1. Add each other as Xbox Live friends (via the Xbox app, console, or in-game)
  2. In Minecraft → Play → Friends tab → join a friend’s active game directly
  3. Or invite friends via in-game friend system

Console and mobile players can play together without any additional setup beyond having Xbox accounts. A PS5 player and an iPhone player can join the same world immediately — this is Bedrock’s biggest multiplayer advantage over Java.

Method 6: GeyserMC (Java–Bedrock Crossplay)

Best for: Server owners who want both Java and Bedrock players
Cost: Free (open source)
Technical level: High — requires running a server

GeyserMC is an open-source proxy that translates Bedrock client connections to Java server protocol in real time. This lets Bedrock players (console, mobile, Bedrock PC) join a Java Edition server without needing a Java account.[4]

The companion plugin Floodgate allows Bedrock players to log in using their Xbox account credentials rather than a Java account, and ensures their skins render correctly for Java players on the server.

Setup requirements: A running Paper or Spigot Java server with GeyserMC and Floodgate plugins installed. Bedrock clients connect on port 19132 (UDP) while Java clients use the standard port 25565 (TCP). Some features and UI differences between editions will be present, but the core gameplay works correctly.

GeyserMC is the solution when your friend group is genuinely split between Java PC players and console/mobile Bedrock players, and you want everyone on the same server.

Which Method Should You Choose?

Your SituationBest Method
Same house, right nowLAN — zero setup, instant
2–10 friends, want always-on, no tech setupMinecraft Realms
Want mini-games and large community (Java)Public server (Hypixel, etc.)
Want mods and full controlDedicated server (self-hosted or VPS)
Some friends on console/mobileBedrock crossplay OR Realms (Bedrock)
Mixed Java and Bedrock in same groupGeyserMC on a Java server

Parental Controls

For younger players or family accounts:

  • Microsoft Family Safety: set screen time limits and approve multiplayer permissions through the Xbox account settings
  • Realms invite-only: only players you explicitly invite can join — no public exposure
  • Whitelist on dedicated servers: whitelist.json restricts who can connect by username
  • Bedrock chat filter: toggle in account settings; built-in profanity filtering for Bedrock Edition

Conclusion

For most small friend groups, Minecraft Realms is the right answer: it’s the easiest setup, works persistently, and handles invites cleanly without any technical knowledge. If you want mods or plugins, a Paper server is worth the setup time. If your friends are on mixed platforms, start with Bedrock crossplay through the Xbox Live friend system — it’s zero-setup and genuinely works well across console, mobile, and PC Bedrock editions.

References

  1. Minecraft Wiki. “Realms.” Minecraft Wiki.
  2. Deltia’s Gaming. “How Much Is Minecraft Realms for Java and Bedrock Edition.” Deltia’s Gaming, 2025.
  3. NameHero. “How to Play Minecraft Cross-Platform on All Platforms.” NameHero Blog, 2025.
  4. GeyserMC. “GeyserMC Official Documentation.” GeyserMC.org.
Michael R.
Michael R.

I've been playing video games for over 20 years, spanning everything from early PC titles to modern open-world games. I started Switchblade Gaming to publish the kind of accurate, well-researched guides I always wanted to find — built on primary sources, tested in-game, and kept up to date after patches. I currently focus on Minecraft and Pokémon GO.