FlameHostFlameHostGet a free server
Guides11 min read

Minecraft Bedrock and Java Crossplay: Complete Setup Guide

By FlameHost · Published

The short answer

To enable Minecraft crossplay, install Geyser and Floodgate on a Java server running Paper or Spigot. Geyser translates the Bedrock protocol so phone, console and Windows players can connect, and Floodgate removes the need for those players to own a Java account.

Frequently asked questions

Can Bedrock players join a Java Minecraft server?

Yes, with Geyser and Floodgate installed on the Java server. Geyser translates the Bedrock network protocol into Java's, and Floodgate lets Bedrock players authenticate with their Xbox Live account so they do not need to buy Java Edition.

What is the difference between Geyser and Floodgate?

Geyser translates the Bedrock protocol so Bedrock clients can connect to a Java server. Floodgate removes the requirement for those players to own a Java Edition account. Geyser is required; Floodgate is what makes crossplay practical.

Can Xbox and PlayStation players join my Minecraft server?

Not directly. Consoles do not allow entering a custom server address, which is a Microsoft restriction rather than a server limitation. Workarounds using DNS services or LAN bridges exist but are unreliable. Phone, tablet and Windows Bedrock players connect normally.

Does crossplay affect Minecraft server performance?

Yes, modestly. Geyser translates packets in real time, which costs additional CPU and memory. Budget roughly an extra 1 GB of RAM if you expect several Bedrock players connected at the same time.

What port do Bedrock players use to connect?

Bedrock connects over UDP, conventionally on port 19132, which is separate from the Java server's TCP port. The port must be allocated by your host and set in the Geyser config, and players must enter it manually when adding the server.