10 min read

Crossplay vs Java-Only Servers: What Console Players Should Join

On Bedrock console you can only join Java servers that run Geyser/Floodgate crossplay—here's how to spot one, the tradeoffs, and which to pick.

Crossplay vs Java-Only Servers: What Console Players Should Join

If you play on Xbox, PlayStation, or Switch, you're on Bedrock Edition, and that means you can only join a Java server when that server runs crossplay bridging — Geyser, usually with Floodgate alongside it. A server labelled "Java-only" is unreachable from your console unless you go sit down at a PC running Java Edition. So the practical version of this choice isn't "crossplay or Java-only" the way a PC player would weigh it. For you it's "reachable or not reachable," and the answer almost always points the same way: filter listings to crossplay, then let the live rankings pick the actual server.

There's no Java Edition on console hardware — no Xbox, PlayStation, or Switch client exists for it, and nothing in the menus turns Bedrock into Java. That single fact is what makes a Java-only IP a dead end from your couch.

What "crossplay" and "Java-only" actually mean

A Java-only server accepts only Java Edition clients, listening on the default Java port 25565. There's no translation layer sitting in front of it, so a Bedrock console client has no way to speak its protocol. The two editions run on separate networks even though it's the same game underneath.

A crossplay server, in the way this directory uses the word, is a Java server that adds Geyser — a packet translator that converts Bedrock network traffic into Java traffic in real time. That's what lets Bedrock clients (console, mobile, Windows 10/11) join a Java world as if they were Java players. Most crossplay setups also run Floodgate alongside Geyser, because Floodgate is the piece that lets a Bedrock-only player connect without owning a Java account — it handles the Xbox/Microsoft side of authentication. Without Floodgate, a Geyser server only admits Bedrock players who also own Java, which rules out most console players, since the console copy is Bedrock and nothing else.

Worth being clear about what crossplay here is not. It isn't Bedrock's official "Featured Servers" list, and it isn't a separate Bedrock-native server running off to the side. It's one Java world that Bedrock and Java players share. And one scope limit to keep in mind: Geyser runs on Bukkit-family software like Spigot or Paper, or as a standalone proxy, and it doesn't bridge Forge or Fabric mod loaders directly. So a heavily modded Java pack usually stays Java-only in practice, no matter how much you'd like to join it from a console. If the broader edition question is still fuzzy, Java vs Bedrock for console players covers the groundwork this builds on.

Why a Java-only server is a dead end on console

Console editions only run Bedrock, and there's no path to install Java Edition on an Xbox, PS4 or PS5, or Switch. So a Java-only IP can't be entered or resolved by the console client at all — it's not a matter of finding the right setting. The protocol on the other end simply isn't one your console knows how to talk to.

The only way onto a Java-only server is owning the game on a PC and running Java Edition there, which isn't a realistic move mid-session when you're already settled in on console. This is why a console player who copies a Java-only address gets nothing back: no error message you can chase down and fix, just a connection that was never possible to begin with. The same reality shows up for whether servers work on PS4 and PS5 and how it plays out on Switch — the hardware runs Bedrock, so Java-only is off the table. Filtering to crossplay isn't a taste thing here. It's what makes a listing joinable from where you're sitting.

How to tell which one a listing is

The fastest tell is the label. This site marks crossplay servers and groups them under crossplay servers, so the tag does the work for you. When you're reading a raw listing somewhere, the port is the next giveaway. An address that offers a Bedrock-style entry on a port near 19132 — Bedrock's default — is set up for console and mobile entry through Geyser. An address that only gives you the Java port 25565 with no Bedrock port anywhere is Java-only, and you should treat it as unreachable from console.

So the pattern to look for: if a listing names Geyser or Floodgate, says "Bedrock + Java," or publishes both a Java and a Bedrock port, it's crossplay and you're fine. If it says "Java only" or just leaves out any Bedrock join details, assume it won't connect from your console and move on. In practice the workflow is short — browse the rankings, apply the crossplay filter, and confirm a Bedrock port is actually published before you try to add anything.

It helps to see the contrast directly. Plenty of well-known survival and SMP communities are Java-only by design, and a broad list like survival servers will include those Java-only entries right alongside crossplay ones. That list is a good reminder of why the crossplay tag matters: not everything on a general category page is something a console can reach.

The tradeoffs of bridged crossplay play

Bridged play is good, and it's worth being honest that it isn't flawless. On ping, the Geyser translation step is lightweight, so most of your latency comes from how far away the server is hosted rather than from the bridge itself. That means the real lever is picking a crossplay server geographically close to you, the same way you'd shop by region on any country-filtered view.

Version parity is the thing that trips people up. Your Bedrock version and the server's Java version both have to line up with what Geyser supports, and a mismatch can show up as a failed connection or as movement rubber-banding once you're in. Visuals are the next soft spot: Geyser doesn't auto-convert Java resource packs, so unless the server ships a Bedrock-format pack, some custom textures, items, or UI can look plain or just not appear on your side. Custom content runs into similar limits — custom items lean on pre-defined Bedrock components, and complex Java-only mechanics, certain plugins, and modded features don't always translate cleanly for the Bedrock half of the room.

Then there's input and feel. You keep Bedrock's controller or touch UI and its inventory layout, but you're playing on a Java world, and Java-style PvP with attack-cooldown combat feels different from Bedrock combat. On a competitive server that gap is real. For survival, SMP, towny, creative, and that whole relaxed end of things, crossplay is excellent and you'll barely notice the seams. For hyper-tuned Java PvP, go in expecting a learning curve, and if you're choosing where to spend your time, a survival or casual crossplay server is the smoother console experience.

How console players actually connect to a crossplay server

On Bedrock the normal route is the "Add External Server" menu — you enter the server's IP and set the port to the Geyser port, often 19132. The full walkthrough lives in joining a Java server on Bedrock with Geyser, and it's the same flow whether you found the server here or somewhere else.

The console snag: Xbox, PlayStation, and Switch don't natively expose that "Add Server" box. The in-game Servers tab only shows featured partner servers, which is a restriction Microsoft, Sony, and Nintendo impose, not anything the server owner did. That's the whole reason you can't just add a server on Xbox the way Windows and mobile let you.

There are workarounds, and they're worth knowing about plainly. A DNS-based connect tool such as BedrockConnect — set through your console's network DNS settings — reroutes a featured-server entry into a custom-IP menu. A phone LAN-broadcast app such as BedrockTogether runs on your phone and shows up for your console under the Friends tab. Or, simplest of all, if a friend is already inside the server, you can pick "Join Game" on them and ride in that way. For platform specifics, adding a server IP on PlayStation covers the PS path, and adding a server on Bedrock covers the general flow. Once you're through, you show up as an ordinary player on the Java world, standing next to Java users like anyone else.

Which should most console players choose?

Filter to crossplay first. It's the only category you can reliably reach and keep playing on long-term from a console, so it's where your search should start rather than end. The place to pick from is the live, monthly-ranked crossplay servers list, not a random IP someone dropped in a chat — a ranked listing is populated and active right now.

If you're specifically after console survival, the curated reading in best crossplay survival SMPs for Xbox and PC is a good next stop.

The reason the rankings are the right tool comes down to how they work. The list resets by votes every calendar month, so a crossplay server sitting near the top is one that's busy and maintained this month, not one coasting on old reputation. For a console player, that's exactly the signal you want — a current, well-populated server means people to play with and a setup that's clearly still being looked after.

FAQ

How do I check which versions a crossplay server's Geyser supports?

Geyser bridges your Bedrock client onto the server's Java version, and it usually supports the newest Bedrock releases within a short window of them landing. The version a listing publishes is the Java side — you can browse those under the version filter — while the Bedrock side comes down to whether that server's Geyser has been updated yet. The practical check is simple: keep your console copy current, and if you just took a Bedrock update and suddenly can't connect to a server that worked yesterday, Geyser not having caught up is the usual culprit. Waiting a few days, or picking a server already showing the version you're on, clears it up.

Why does my Bedrock username show up with a dot in front of it?

That's Floodgate. To keep Bedrock names from colliding with Java names on the same world, it adds a prefix — a dot by default — in front of Bedrock players' usernames. It's purely a tag so the server can tell the two account types apart; your skin still carries over and you play exactly like anyone else. Some servers change the prefix or drop it entirely, so you might see it on one crossplay server and not on the next.

If I set up a DNS connect tool, can I still use the normal featured servers?

While the DNS tool is active, it takes over the featured-server tiles in the Servers tab — selecting one drops you into the connect tool's menu instead of the partner server, since intercepting that entry is exactly how it slips a custom-IP box onto a console that doesn't have one. Nothing's broken: set your console's DNS back to automatic and the normal featured list comes back. Most people only flip the DNS over when they want to add a crossplay IP, then switch it back afterward.