Some friends on mobile (Bedrock), some on PC (Java)? With cross-play both can meet on the same Java server. The server stays Java; Bedrock players connect through a bridge.
How it works: Geyser + Floodgate
Geyser is a bridge that translates the Bedrock protocol to the Java protocol; the Bedrock client connects to the Java server as if it were a Bedrock server. Floodgate lets Bedrock players join without a Java account (authenticating on the Bedrock side).
Enabling it in the panel
Turn on the Cross-Play feature in the server panel. The system installs Geyser and Floodgate at compatible versions automatically and opens the required UDP port. This feature is free on Paper, Purpur, Spigot and CraftBukkit servers, on MC 1.20.5+ (4 GB and higher packages).
How do Bedrock players connect?
In the Bedrock client's 'Add Server' section they must enter the server address and the Bedrock port (shown in the panel, usually not 19132). Entering the port wrong is the most common connection issue — make sure you use the exact value from the panel.
Limits and tips
- There are small mechanical differences between Bedrock and Java (inventory, some redstone behavior).
- Bedrock player names are usually shown with a prefix (e.g. a dot); this is Floodgate's normal behavior.
- You can check the installed Geyser/Floodgate version in the panel and update with one click.
Cross-play is the easiest way to double your player base — no player has to switch devices.
