GeyserMC for Bedrock Players: Join Java Servers
Bedrock and Java Edition do not share a native multiplayer protocol. Friends on Xbox, Switch, or phone cannot join a standard Java realm or Paper server the way two Bedrock players join the same world. GeyserMC is a widely used bridge that sits between a Java server and Bedrock clients, translating packets so mobile and console players can appear on the same Java-hosted world when the server owner installs and configures it correctly. Geyser is community-maintained software, not a Mojang product; expect occasional version bumps and plugin quirks. This guide explains when Geyser helps, what you install alongside it, and how Bedrock players actually connect.
When you need Geyser (and when you do not)
- You need Geyser when the world or minigame already runs on a Java Edition server and Bedrock players must join without buying Java.
- You do not need Geyser for ordinary Bedrock multiplayer: friends worlds, Realms, Featured Servers, or a Bedrock Dedicated Server all speak Bedrock natively.
- Geyser is not a mod for your phone. Bedrock players still use the normal Minecraft app; the bridge runs on the server side (or a proxy host).
If everyone already plays Bedrock, skip Geyser and focus on UDP port forwarding and version alignment using our join a Bedrock server guide.
High-level setup for server owners
Exact install steps depend on your Java server software and hosting panel. The logical order is always the same: a running Java server, Geyser attached to it, network ports opened for Bedrock, then optional authentication helpers for Xbox accounts.
- Run a Java Edition server you control (vanilla, Paper, Spigot, or similar) on a version Geyser supports for your target Bedrock clients.
- Install the Geyser plugin or standalone build matching your server type, following the release notes for that build.
- Install Floodgate when you want Bedrock players to join without each owning a Java license common on public communities.
- Edit Geyser’s config so its Bedrock listener port matches what you forward on your router (often UDP 19132, but confirm in your config file).
- Restart the Java server and proxy if used, then test from a Bedrock client on the same network before sharing the public IP.
How Bedrock players connect
- Open Minecraft Bedrock → Play → Servers tab.
- Add an external server with the hostname or IP your host provides and the Bedrock port Geyser exposes (not Java’s default TCP port).
- Sign in with the Microsoft account that meets the server’s online-play requirements.
- Accept any resource pack or behavior prompts if the Java server pushes packs Geyser translates for Bedrock.
Share the Bedrock-facing address with console and mobile players. Java players continue using the Java IP and port as usual.
Common gotchas
- Plugin behavior: Java plugins that assume keyboard menus or invent custom inventory UIs may feel awkward on Bedrock. Test minigames before advertising full cross-play.
- Authentication: Floodgate and online-mode settings change whether Xbox gamertags map cleanly to Java UUIDs. Misconfiguration shows up as instant disconnects or duplicate accounts.
- Version skew: A newer Bedrock client with an older Geyser build (or the reverse) produces “ outdated server” style errors. Update Geyser and the Java server together when Mojang ships large releases.
- Firewalls: Bedrock uses UDP. Opening only Java’s TCP port is not enough for phone and console joins.
Geyser vs pure Bedrock hosting
Choose Geyser when your community, mod pack, or plugin stack already lives on Java and you refuse to rebuild on Bedrock. Choose a Bedrock Dedicated Server or a Bedrock-capable host when every player is on Bedrock and you want simpler networking, native add-ons, and fewer translation layers. Compare options in our server hosting guide and download Bedrock server files from our Bedrock Dedicated Server page.
Frequently Asked Questions
Can Bedrock players use Java mods?
No. Geyser bridges players, not mod loaders. Bedrock clients see whatever the server and Geyser-supported features allow.
Does Geyser work with Realms?
Realms are closed ecosystems; you cannot drop Geyser onto an official Realm. Use a self-hosted Java server or a Bedrock Realm instead.
Why do blocks place differently?
Input and reach differences between editions can affect PvP and building minigames. Design arenas with Bedrock testers when cross-play is a goal.
Conclusion
GeyserMC is the practical cross-play path when Java stays home base and Bedrock friends need a seat at the table. Plan for UDP networking, keep versions aligned, test plugins with Bedrock clients early, and use native Bedrock hosting when Java is not required. Server owners do the heavy lifting; players only need the correct Bedrock server address and port.