Skip to content

Minecraft: Set Up Java-Bedrock Crossplay with GeyserMC

Set up Minecraft Java-Bedrock crossplay: enable Geyser and Floodgate, find the Bedrock port, and learn how to join using an address and port.

10 November 20267 min read21 Views0 helpful

Introduction

Java Edition and Bedrock Edition can't connect to each other natively. With GeyserMC on a Paper, Spigot, or Purpur server, Minecraft Java-Bedrock crossplay is still possible: your friends can join from a phone, Windows, or a console without you needing a separate Bedrock server. This guide shows you how to enable Bedrock crossplay on your ZAP game server with one click, which port Bedrock players need, and what changes with the new network transport NetherNet. You'll also find a checklist for when Bedrock players can't reach your server.

Ports and protocols: RakNet and NetherNet

Bedrock players need a separate port, and the protocol it uses depends on the network transport. This section explains both options.

Ports and protocols: what Bedrock needs

Java and Bedrock use different ports as well as different protocols:

ConnectionPortProtocol
Java playersYour Java server port (25565 by default)TCP
Bedrock through Geyser with RakNet (previous transport)Bedrock port (Geyser default: 19132)UDP
Bedrock through Geyser with NetherNet (new transport)Bedrock port, same numberTCP and UDP

Important: The Bedrock port must never be the same as your Java server port. Geyser uses its port itself; no other program can use it.

You don't need to configure any of this manually on a ZAP game server. The one-click setup creates the port for you. This table is mainly useful if you run Geyser yourself on a VPS (see the next section).

NetherNet and Bedrock 26.60

NetherNet is the new network transport for Bedrock Edition, replacing the previous RakNet transport. Mojang has been rolling it out gradually since Bedrock 26.40.

Here's what this means for Geyser servers:

  • Since Bedrock 26.60 (released on October 27, 2026), Bedrock clients no longer connect using RakNet. Players using these clients can no longer reach a Geyser server that only supports RakNet.
  • Players on Bedrock 26.60 need at least Geyser 2.12.1. Geyser has supported NetherNet since version 2.11.3, but older versions don't support the new client. RakNet is still enabled by default, so you need to enable NetherNet yourself (setting bedrock.transport: nethernet).
  • NetherNet requires TCP and UDP on the Bedrock port. Geyser uses TCP to establish the connection (signaling); the actual game runs over UDP.
  • Bedrock players need at least version 26.40.
  • When joining for the first time, the client may ask whether the player trusts the server. The player only needs to confirm this once.

With the one-click setup, the web interface takes care of the Geyser version, transport, and port for you. If the Bedrock Crossplay card shows a prompt to update, follow it while the server is stopped.

Info

NetherNet doesn't require a specific port NetherNet doesn't specify a particular port number. Always use the port shown on the card or the one you've set in the Geyser configuration.

FAQ

Frequently asked questions

Not natively, because the two editions use different network protocols. With Geyser on a Paper, Spigot, or Purpur server, Java and Bedrock players can play together.
Yes. Geyser and Floodgate let you turn a Java server running Paper, Spigot, or Purpur into a crossplay server. On a ZAP game server, enable it using the Bedrock Crossplay card in the Configuration tab.
No. Floodgate lets them join without one. Bedrock players appear on your server with a period before their name, for example, .Steve.

Feedback

Was this article helpful?

Your feedback helps us prioritize and improve content.

0 of 0 Users found this article helpful.

Personal support

Need more help than the guide provides?

Our ZAP support team knows your product — briefly describe your issue and we'll help you personally.