Minecraft
How to make a Minecraft server crossplay (Java and Bedrock together)
To make crossplay work, run a Java server (Paper is common) and add Geyser and Floodgate so Bedrock players can connect. Bedrock uses UDP, default port 19132, while Java uses TCP 25565.
Steps
- Set up a Paper server.
- Download Geyser and Floodgate for your platform from their official sites.
- Put both jars in the plugins folder and restart.
- Check the Geyser config for the Bedrock port and address settings.
- Make sure the host opens that UDP port.
- Bedrock players add the server with the address and Bedrock port.
Whitelist and names
Floodgate adds a prefix to Bedrock names by default, which you will see in whitelist and permissions. Check the Floodgate docs for how to whitelist Bedrock players.
Limitations
- Some Java features do not map perfectly to Bedrock.
- Some mods will not work for Bedrock players.
- Console players may have extra connection limits, so check current guides.
Tabi Cloud
Java and Bedrock are both supported from the Cobble plan up. See our Geyser and Floodgate guide for details.
Common mistakes
- Forwarding or opening TCP when Bedrock needs UDP.
- Forgetting that versions must be supported by Geyser.
- Whitelisting Bedrock players by the wrong name.
- Expecting identical gameplay.