▎ Crossplay ▎

Let your phone friends join your Java server (Geyser crossplay)

Updated June 15, 2026

The most common reason a friend can’t join your server: they bought the wrong Minecraft. Java Edition (PC/Mac/Linux) and Bedrock Edition (phone, tablet, console, Windows app) are two separate games that cannot normally talk to each other. Same name, same blocks, incompatible network protocols. Your PC friends are on Java; the phone and console crowd are on Bedrock — and by default they can’t share a world.

The good news: a proxy called Geyser bridges the gap, so everyone connects to one address and plays together. Here’s how it actually works.

What Geyser and Floodgate do

Geyser is a translation proxy. It sits on your Java server and translates Bedrock’s network packets into Java’s, on the fly. A player on an iPhone, a Switch, or the Xbox app sees a normal Bedrock server in their list; Geyser makes your Java server look and behave like one. It runs as a plugin on Paper/Spigot (or standalone), so your world stays pure Java — no separate Bedrock world, no duplicated builds.

Floodgate is its companion. Without it, every Bedrock player would need to own a Java account to get past the login screen. Floodgate removes that requirement — it lets Bedrock players authenticate with their own Microsoft/Xbox account and join with no Java purchase. You almost always want both Geyser and Floodgate installed together.

What this looks like on ChunkyHost

Not set up for you, and we would rather say so here than let you find out after paying. A ChunkyHost server is provisioned from a plain Vanilla, Paper, Purpur, Fabric or Forge image — you pick the software and version at checkout and nothing else. There is no plugin selection in that flow, and the panel cannot add or remove plugins on a server we provision, so Geyser and Floodgate are not installed and there is no way to install them today.

If crossplay is the reason you were going to buy, it is not something the platform can do yet. The rest of this guide is the general setup, and it applies wherever you end up hosting.

How Bedrock players connect

Once Geyser is running, a Bedrock player joins like this:

  1. Open Minecraft (Bedrock) → PlayServers tab → Add Server.
  2. Server Name: anything they like.
  3. Server Address: your server’s address (the same one PC friends use).
  4. Port: the Geyser port. By default Geyser listens on 19132 — Bedrock’s standard port — which may differ from your Java port (25565). Use whatever port we show in your panel.
  5. Save, then tap the server to join.

On consoles (Switch, PlayStation, Xbox) adding a custom server is fiddlier and sometimes needs a DNS workaround, because those platforms restrict the server list. Phone, tablet and Windows players have the easiest time.

Common gotchas

  • Version match. Geyser must support your Java server’s version, and the Bedrock client must be current. After a Minecraft update (e.g. a 1.21.x point release), Bedrock players on the new app sometimes can’t join until Geyser ships an update. Whoever controls the plugin jar owns that update — on a managed host, check whether they push it for you.
  • Account linking is optional but worth it. By default a Bedrock player shows up with a prefix on their name (often a dot, like .Steve) and is a separate identity from any Java account. They can link their Bedrock and Java accounts at link.geysermc.org so both versions share one in-game profile, inventory and permissions. Unlinked still works fine — linking is just tidier.
  • Whitelists and bans. Manage Bedrock players by their Floodgate-prefixed name, not a Java username, or the whitelist won’t match.

Honest limitations

Geyser is excellent, but it’s a translation layer, not magic:

  • Some Java plugins won’t render right for Bedrock clients — custom GUIs, complex resource packs and certain redstone-driven menus can look off or not work.
  • Inventory and crafting UIs differ between editions; Geyser smooths most of this, but edge cases exist.
  • It’s not zero-overhead. Translation adds a little CPU and latency. On a healthy server it’s unnoticeable; on an already-struggling one it’s one more thing to account for.
  • Mods are a different story. Geyser bridges Java Bedrock crossplay, not Bedrock-to-Java modpacks. A Forge/Fabric modded server is still Java-only for the modded content.

For a casual friends-and-family server, none of this is a dealbreaker — most groups run Geyser for years without thinking about it.

Where to run it

Wherever you host, crossplay on a server you control beats a closed Bedrock/Java split. Just note the limitation above before you pick us for this specific job: a ChunkyHost server has no way to run Geyser today, so choose a host that lets you install plugins if crossplay is the point.

Start your world on ChunkyHost

Pick a plan, configure the world, and only pay while you play.

See the plans