Yes, Minecraft is cross-platform, but only inside the same edition. Bedrock Edition (the version on Xbox, PlayStation, Nintendo Switch, Windows, Android, iPhone, iPad and Chromebook) lets all of those devices play together. Java Edition (Windows, Mac and Linux) only plays with other Java players. A Java player and a Bedrock player can’t join each other’s worlds without a third-party server tool, so the edition matters far more than the device.
That one rule explains almost every “why can’t my friend see my world?” moment. Here’s how it plays out across devices, and what to check when cross-play still doesn’t work.
Is Minecraft cross-platform between PC, PS5, Xbox and Switch?
Yes, as long as the PC is running Bedrock. Mojang’s edition comparison lists Bedrock on Windows 10 and 11, Xbox One, Xbox Series X|S, PS4, PS5, Nintendo Switch, Android and iOS, and says Java and Bedrock players can’t play together because they use different servers.
| You play on | Edition | Can play with |
|---|---|---|
| Xbox One, Xbox Series X|S | Bedrock | Every Bedrock device |
| PS4, PS5 | Bedrock | Every Bedrock device |
| Nintendo Switch | Bedrock | Every Bedrock device |
| Android, iPhone, iPad, Chromebook | Bedrock | Every Bedrock device |
| Windows 10 or 11 PC | Both (you choose at launch) | Bedrock players or Java players, depending on which one you open |
| Mac or Linux | Java only | Java players on Windows, Mac and Linux |
PlayStation joined last. Microsoft announced in December 2019 that the PS4 version had moved to the shared Bedrock code, letting PS4 players into the same worlds as Xbox, Windows 10, Switch and mobile friends, with Marketplace purchases carrying across platforms.
Can Java and Bedrock play together?
Not officially. The two editions run different code and different servers, so a Java world won’t show up for a Bedrock player and vice versa. That catches out a lot of mixed groups, especially Mac owners, who only get Java.
Windows PC players have an easy way round it. Buying Minecraft on PC gets you both editions, and Mojang’s About Minecraft page says you can switch between them in the same launcher. A parent asked exactly this on Microsoft Q&A: their child’s friends were split between Java on PC and Bedrock on Xbox and PlayStation. The accepted answer: install both on the same Windows PC and open whichever edition matches the group you’re joining that day.
The unofficial bridge is GeyserMC. Geyser is a free program that sits on a Java server and translates for Bedrock players, so phones, consoles and Windows Bedrock players can join that Java server. Its companion plugin, Floodgate, lets Bedrock players in without owning Java. The catch: whoever runs the Java server has to install it. It doesn’t help two players who just want to visit each other’s single-player worlds, and Mojang doesn’t support it.
How to set up Bedrock cross-play
Every player needs a free Microsoft account signed in inside Minecraft. On consoles, you also need the console’s paid online service for online play.
- Sign in with a Microsoft account on each device. On PlayStation and Switch, pick the Microsoft account sign-in option in Minecraft, open the web address shown on a phone or computer, type the on-screen code and log in, as Minecraft.net explains. The account itself is free.
- Check the console subscription. PlayStation players need PlayStation Plus and Switch players need Nintendo Switch Online for online play, per the same page. Xbox also needs its own online subscription; Mojang notes console multiplayer subscriptions are sold separately.
- Add each other as friends. Search your friend’s gamertag from the Friends tab or the pause menu’s invite screen (Minefort walks through both) and send the request.
- Turn on multiplayer for the world. Go to Play > Worlds, select the pencil icon next to the world, open Multiplayer and switch on Multiplayer Game, as Windows Central describes. Set who can join (friends only, friends of friends or invite only).
- Join. Your friend opens the Friends tab, finds your world under joinable worlds and selects it, or you invite them from the pause menu.
Which way of playing together suits you?
Joining a friend’s world only works while the host is online. If your group plays at different times, a Realm keeps the world running. As of October 2026, Mojang’s Realms page lists these options:
| Option | Cross-platform? | Players at once | Price (US) |
|---|---|---|---|
| Friend’s world | Yes (Bedrock) | Set by the host’s world | Free, plus console subscriptions |
| Bedrock Realms | Yes, all Bedrock devices | You + 2 | $3.99 a month |
| Bedrock Realms Plus | Yes, all Bedrock devices | You + 10 | $7.99 a month, includes Marketplace Pass |
| Java Realms | Windows, Mac and Linux only | You + 10 | $7.99 a month |
| Featured servers | Yes, all Bedrock devices | Large public servers | Free to join |
Realms is cross-platform only within the same edition, so a Java player and a Bedrock player can never share one.
Cross-play not working? The usual culprits
Most cross-play failures come down to account settings, not the game. These are the ones Minecraft players keep running into.
“A restriction on your Microsoft account” when adding friends
This is almost always a child account. A parent on Microsoft Q&A hit it on PS4 after setting up a Microsoft account for their son. The suggested fix was to sign in at xbox.com, open the account’s privacy and online safety settings, and allow You can add friends and You can join multiplayer games. The twist in that thread: the son’s account wasn’t in the family group, so the settings had to be changed while signed in as the child. Microsoft also gives parents separate switches for cross-network play and cross-network communication, and both need to be allowed for a child to play with friends on other consoles.
Friends can see your world but get “Unable to connect to world”
This one is mostly network-related. A Windows 10 player on Microsoft Q&A had friends fail to join even with an open NAT type, port forwarding and a reinstall, while Realms and servers worked fine. The most-upvoted replies said the router fixes offered didn’t help. When joining direct keeps failing, a Realm is the dependable fallback because nobody connects to your home network. If you want to try the network route anyway, Windows Central suggests turning on UPnP in your router and making sure any VPN allows peer-to-peer traffic, or switching it off.
Console players can’t add your own server
On PS5 and Xbox, the Servers tab sticks to Mojang’s featured servers. A February 2026 post on Minecraft’s feedback site asks Mojang to let console players add any server by IP address, as Windows and mobile players can, and describes the DNS workarounds players use in the meantime. Those workarounds aren’t supported. A Realm is the official way to give console friends a private world.
Your world is on Java and the group moved to Bedrock
There’s no official converter. Players have been asking for one on Minecraft’s feedback site since 2018, and commenters there warn that third-party converters can break things, with Java redstone builds a common casualty. Back up the world before trying any of them.
Frequently asked questions
Can a PS5 player join a friend on PC in Minecraft?
Yes, if the PC player is running Bedrock Edition (the version Windows players get alongside Java). A Mac or Java Edition player can’t join a PS5 world.
Is Minecraft cross-platform between Xbox and Switch?
Yes. Both run Bedrock Edition, so Xbox and Nintendo Switch players can join each other’s worlds, Realms and featured servers once both are signed in to Microsoft accounts.
Is Minecraft cross-platform on mobile?
Yes. Minecraft on Android and iOS is Bedrock Edition, so phone and tablet players can play with consoles and Windows Bedrock players.
Do you need a Microsoft account for Minecraft cross-play?
Yes. Each Bedrock player signs in with a Microsoft account, which is free; console players also need their console’s online subscription.
Does Minecraft Java have cross-play?
Only between Java players on Windows, Mac and Linux. It doesn’t cross-play with consoles or mobile unless a server runs a tool such as GeyserMC.
Is split-screen cross-platform?
No. Split-screen is local multiplayer on a single console, and Mojang lists it as a Bedrock feature on consoles only.
Featured image: Mojang Studios / Microsoft
