Skip to content
Minecraft LFG

Minecraft Crossplay Explained: Java and Bedrock Together

Jul 9, 20267 min readMinecraft LFG team

Minecraft crossplay is the first thing to sort out when you put a group together. The rule sounds simple but it trips up new groups constantly: Minecraft is really two separate games that share a name. Java Edition and Bedrock Edition use different code, different servers, and different account systems, and they cannot join each other out of the box.

This guide covers which platforms play together, why the split exists, and the one well-known workaround that lets a mixed group share a server. Five minutes here saves you an evening of failed connection attempts.

The two editions, in plain terms

Java Edition is the original PC version. It runs on Windows, macOS, and Linux, and it is the home of mods, plugins, and most of the famous community servers. Java players can join any Java server.

Bedrock Edition is the version on consoles and phones. It runs on Windows, Xbox, PlayStation, Nintendo Switch, iOS, and Android. Every Bedrock platform can play with every other Bedrock platform. That is the crossplay most people mean when they use the word.

The catch: the two editions cannot join each other. A Java server will not accept a Bedrock client, and a Bedrock world will not accept a Java client. No setting inside the game changes this.

Who can play with whom

PlatformEditionCan play with
Windows PCJava and BedrockDepends on which edition you launch
macOS and LinuxJavaJava players only
XboxBedrockAll Bedrock platforms
PlayStationBedrockAll Bedrock platforms
Nintendo SwitchBedrockAll Bedrock platforms
iOS and AndroidBedrockAll Bedrock platforms

Windows is the special case. Mojang sells the two editions together for PC, so many Windows players own both. That makes a PC player the most flexible member of any group, able to follow everyone else to either side of the divide.

Why Java and Bedrock cannot connect

The block is technical, not a toggle Mojang forgot to add. Three things keep the editions apart:

  • Different network protocols. The two games speak different languages over the network, so a server for one cannot understand a client from the other.
  • Different account systems. Java identifies you by a Java profile on your Microsoft account, while Bedrock multiplayer runs through an Xbox gamertag.
  • Different content and behavior. Java has mods and server plugins, Bedrock has add-ons and marketplace content, and the two simulate some mechanics differently. Our Java vs Bedrock multiplayer comparison digs into the differences that matter in a shared world.

GeyserMC: the bridge that mostly works

GeyserMC is a free, third-party proxy that translates the Bedrock protocol into the Java protocol. Installed in front of a Java server, it lets Bedrock players join that Java server. Pair it with Floodgate, a companion project, and those Bedrock players do not need to own Java Edition at all.

Before you build your group around it, know the trade-offs:

  • The server owner does all the setup. Players just connect as normal.
  • Translation is not perfect. Small differences in movement, combat feel, and block interactions show up at the edges.
  • Heavily modded Java servers do not translate. Bedrock clients cannot see custom mod content.
  • It is community software, not an official Mojang feature, so expect short outages after major game updates while it catches up.

For a relaxed survival server it works well. For competitive play or a modded world, keep everyone on one edition instead.

What Bedrock crossplay actually requires

If your whole group is on Bedrock, crossplay is close to automatic, but you still need three things in place:

  • A Microsoft account signed in on every device.
  • On consoles, the paid online subscription for that platform, since Minecraft multiplayer counts as online play there.
  • A place to meet: a friend hosting a world from their device, a Realm, a featured server, or a self-hosted Bedrock server.

Realms are the official rental service from Mojang and the simplest hosting option: the Realm stays online even when the owner logs off, and it supports a small number of players connected at once. A Java Realm hosts Java players and a Bedrock Realm hosts Bedrock players. For the full trade-off against community servers, see SMP vs Realms.

Sort editions before you commit to a group

Most failed first sessions come down to nobody asking one question: which edition is everyone on? Ask it before anyone buys hosting or builds a spawn. The checklist is short:

  • List every player with their platform and edition.
  • All Java? Any Java server or Java Realm works.
  • All Bedrock? Any Bedrock world, Realm, or server works.
  • Mixed? Host a Java server with GeyserMC and Floodgate, or ask the PC players to switch to Bedrock.

If you are still recruiting, filter by edition from the start. The matchmaking page asks for your edition up front and only scores you against compatible players, which removes this whole problem before it starts. For more places to look, our guide on how to find Minecraft players covers the rest.

Frequently asked questions

Can Java and Bedrock players share a Realm?

No. A Realm belongs to one edition. A Java Realm only accepts Java players and a Bedrock Realm only accepts Bedrock players. A mixed group needs a Java server running a proxy like GeyserMC instead.

Does Minecraft crossplay cost extra?

Crossplay itself is free. The usual costs still apply, though: consoles generally need their platform online subscription for multiplayer, and someone has to host the world, whether that is a Realm, a rented server, or a machine at home.

Can Xbox and PlayStation players play Minecraft together?

Yes. Both consoles run Bedrock Edition, so they can share worlds, Realms, and servers with each other and with Bedrock players on Switch, phones, tablets, and Windows.

What is GeyserMC?

GeyserMC is a free community proxy that translates between the Bedrock and Java network protocols so Bedrock players can join Java servers. Paired with its companion project Floodgate, those players do not even need a Java account. It works well for survival play, but small edition differences still show through.

Put it into practice

Find players who match how you play

Minecraft LFG scores every player in the pool against your edition, schedule, region, and favorite game modes, then shows you the best fits first.

Keep reading

Minecraft Crossplay Explained: Java and Bedrock Together | Minecraft LFG