Is Minecraft Cross-Platform? Java, Bedrock and Consoles
Which Minecraft editions can actually play together, the Java and Bedrock split that trips everyone up, and what a persistent server changes.
Yes — mostly. Minecraft has some of the widest crossplay in gaming and also one of the most confusing exceptions in it. Whether your friend on Xbox can join you does not depend on your console, your internet or your server. It depends on which edition each of you owns, and the game does very little to tell you which one that is.
There are two Minecrafts. Bedrock Edition runs on Windows, Xbox, PlayStation, Nintendo Switch, Android, iOS and ChromeOS, and every one of those platforms plays together. Java Edition runs on Windows, macOS and Linux only, and those three play together. The two editions cannot play together at all — not on a server, not on a Realm, not over LAN, not with any setting either of you can change.
So the question has two true answers, and the one that resolves your evening is narrower: which edition is on each device? Below is the full matrix, why the split exists, the one supported way to get Bedrock players into a Java world, and the console restrictions that bite even when everyone is on Bedrock.
Versions checked
Verified 12 September 2026 against Java Edition 26.2 and Bedrock Edition 26.45, the current releases at that date, from Mojang's own pages and the official Minecraft Wiki.
The Short Answer, by Edition
| You are asking | Answer |
|---|---|
| Can Xbox, PlayStation, Switch, PC and phone players play together? | Yes — if all of them are on Bedrock Edition |
| Can Windows, macOS and Linux players play together? | Yes — Java Edition is one pool across all three |
| Can a Java player and a Bedrock player play together? | No |
| Can a console player join a Java server? | No — Java Edition does not exist on consoles |
| Can a console player join a third-party Bedrock server? | No, not by typing an address — see below |
| Do worlds and progress move between devices? | Only through a hosted world |
Mojang states the edition split plainly on minecraft.net:
While both editions support online multiplayer, they use different servers. This means that Java and Bedrock players can't play together – so make sure to ask your friends which version they have.
Which Platforms Can Play Together
Bedrock Edition is the crossplay edition. The wiki's platform list for the current release is Windows 10/11, Xbox One, Xbox Series X|S, Nintendo Switch, PlayStation 4, PlayStation 5, Android, iOS, iPadOS and ChromeOS — and all of them share one multiplayer pool.
| Can play with → | Bedrock: Windows | Bedrock: Xbox | Bedrock: PlayStation | Bedrock: Switch | Bedrock: mobile | Java: Win/Mac/Linux |
|---|---|---|---|---|---|---|
| Bedrock: Windows | ✓ | ✓ | ✓ | ✓ | ✓ | ✗ |
| Bedrock: Xbox | ✓ | ✓ | ✓ | ✓ | ✓ | ✗ |
| Bedrock: PlayStation | ✓ | ✓ | ✓ | ✓ | ✓ | ✗ |
| Bedrock: Switch | ✓ | ✓ | ✓ | ✓ | ✓ | ✗ |
| Bedrock: mobile | ✓ | ✓ | ✓ | ✓ | ✓ | ✗ |
| Java: Win/Mac/Linux | ✗ | ✗ | ✗ | ✗ | ✗ | ✓ |
The only ✗ that surprises anyone is the last column. One practical consequence: a Windows PC can sit in either column. Buying Minecraft on PC gets you both editions — Mojang's wording is that "owning one edition entitles you to get the other one for free" — so the PC player is usually the one who can fix a mismatch by launching the other game.
Why Java and Bedrock Cannot Meet
They are two separate programs. Java Edition is written in Java and is the original 2009 codebase; Bedrock Edition is written in C++ and grew out of Pocket Edition. They speak different network protocols, so a Bedrock client failing to reach a Java server is not a permissions problem or a version mismatch — it is two programs that cannot exchange a single packet.
Mojang's naming rule from the 2017 Better Together Update spells out the logic, and it still holds:
Our general rule of thumb is that if a version can play together with the others, it's called Minecraft. The original Java PC version and all other isolated versions will have "Edition" names.
Bedrock's crossplay came from that update on 20 September 2017, and platforms joined the shared pool one at a time afterwards — Nintendo Switch on 21 June 2018, PlayStation 4 on 10 December 2019, ChromeOS on 7 June 2023. Java Edition was never part of it.
The One Way to Mix Editions
There is a workaround, and it runs on the server rather than on anybody's client. Geyser is a protocol translator: it sits alongside a Java server, listens for Bedrock connections, and translates between the two protocols so Bedrock clients appear on the Java world as ordinary players.
It has real limits. It gets Bedrock players from Windows and mobile onto your Java world; it cannot get a console player there, because what stops consoles is a separate restriction (next section). And it bridges server-side behaviour only — anything needing a client-side Java mod never renders for a Bedrock player.
Setting up CrossPlay for Minecraft is the full procedure: which Geyser build matches your server software, where the config lives, and why you also want Floodgate so Bedrock players do not need a Java account.
Geyser does not make Java Edition cross-platform
It makes one specific Java server reachable by Bedrock clients. Your friend on Bedrock still cannot join a Java server that has no Geyser, cannot join your singleplayer world, and cannot join a Java Realm. Nothing on the client side changes.
Console Players: Crossplay Works, Servers Do Not
This is the trap that catches server owners. Two friends on Xbox and PlayStation crossplay happily. Neither of them can join your Bedrock server by typing its address, because console Bedrock has no screen for that. The wiki is explicit about the "Other Server" section where a custom address goes:
This feature is unavailable for console versions of Bedrock Edition.
Consoles see the partnered featured servers, Realms, LAN games and friends' worlds — and nothing else. What consoles can join is covered in full in How to Join a Minecraft Server on Xbox, PlayStation or Nintendo Switch, including what the DNS-redirection tools people recommend actually are.
Two more console-specific requirements:
- A subscription. Online play on a console needs that platform's service — Xbox Game Pass on Xbox, PlayStation Plus on PlayStation, Nintendo Switch Online on Switch. The wiki notes this covers LAN play too.
- A Microsoft account. Bedrock's whole invite system runs on the Xbox network, so crossplay with friends means being signed in. The host chooses who can see the world: Invited players, Friends, or Friends of friends.
Nintendo Switch 2
Today a Switch 2 runs the Nintendo Switch version through backwards compatibility, so those players sit in the normal Bedrock pool. Mojang announced on 5 August 2026 that a native Switch 2 build arrives 27 October 2026, with "a digital upgrade path available for Nintendo Switch players". That announcement covers Vibrant Visuals and the Super Mario Mash-Up pack and makes no claim about crossplay changing.
The Java Friends List Is Not Crossplay
Java Edition 26.2 added a Friends List — a Friends button on the title screen, friend requests by profile name, online presence, and synchronisation with the Xbox network. It looks like the feature that would finally bridge the editions. It is not.
The sync only covers Xbox-network friends who own Java Edition. Bedrock-only friends never appear, and the ones who do appear still cannot join a Bedrock world of yours. Worth knowing too: the peer-to-peer "invite a friend to your world" multiplayer tested alongside the Friends List is not in the 26.2 full release, and the wiki records it as planned to return later. Until it does, Java multiplayer means LAN, a Realm, or a server.
What Travels Between Devices
Crossplay and cross-save are different questions, and people conflate them constantly.
- A world stays where it was made. Creating a world on your Switch does not put it on your PC. This is true within Bedrock as well as across editions.
- Marketplace content and skins follow the account. Buy them once on a Microsoft account and they are available on your other Bedrock devices.
- Realms are per-edition. Java Realms serve Java players; Bedrock's Realms Core and Realms Plus serve Bedrock players. An invite to the wrong one does nothing.
- A hosted world is the thing that is genuinely shared. The world file lives on the server, not on anyone's console, so whoever logs in next finds it as everyone left it.
That last point is why a persistent server exists at all. A host-and-invite Bedrock world caps at 5 or 8 players depending on the host's hardware and vanishes when the host closes the game; a managed Minecraft server has neither limit, and Getting started with your Minecraft server covers first boot on the Java side while Setting up your Bedrock Minecraft server covers the Bedrock one.
Work out the editions before you buy anything
Ask each player to open the game and read the title screen. "Minecraft: Java Edition" and plain "Minecraft" are different products with different servers. Getting this wrong is the single most common reason a new server sits empty on its first night.
Common Questions
Can my friend on Xbox play with me on PC?
Yes, if you are both on Bedrock. On a Windows PC you probably already own Bedrock even if you play Java, so launching the other edition is usually the fix. They cannot join a Java server, and they cannot type your Bedrock server's address either — invite them to your world, a Realm, or a LAN game.
Is Minecraft crossplay between PlayStation and Xbox?
Yes. Both run Bedrock Edition and share one pool, along with Switch, mobile and Windows.
Can I play Java Edition on Xbox or PlayStation?
No. Java Edition's platforms are Windows, macOS and Linux, and there has never been a console build.
Does Minecraft have cross-progression?
Not as a feature you switch on. Purchases on a Microsoft account follow you across Bedrock devices, but worlds do not sync — put the world on a server or Realm and everyone shares one copy.
Do mods work in crossplay?
No. Java mods are Java-only and a Bedrock client cannot load them. For a mixed group the realistic options are server-side-only mods bridged through Geyser, or Bedrock add-ons. Our round-up of the best Minecraft horror mods is Java-side, and every mod on it needs matching versions on the server and on each client.
Is Minecraft multiplayer free?
On consoles it needs a subscription. On PC and mobile, once you own the game, joining a server costs nothing beyond an internet connection.
What to Read Next
- Setting up CrossPlay for Minecraft — the Geyser and Floodgate procedure for letting Bedrock clients onto a Java server
- How to Join a Minecraft Server on Xbox, PlayStation or Nintendo Switch — every route a console genuinely has, and the ones that do not work
- Getting started with your Minecraft server — first boot on Java
- Setting up your Bedrock Minecraft server — first boot on Bedrock, and the Bedrock server.properties key reference for tuning it
- Minecraft Server Commands — op, whitelist and the moderation commands you will want on day one, including how to teleport players
- How to Install Datapacks and Resource Packs on a Minecraft Server — the vanilla-safe way to add content that every client can see
Made with 💜 by GameServerKings

Need a Minecraft server?
Deploy an instantly-provisioned Minecraft server on high-clock hardware — DDoS protected, no contracts, cancel anytime.
From $4.80 /month