Geyser & Floodgate: Cross-Play Java + Bedrock
Complete tutorial to enable Java / Bedrock cross-play (Switch, PS, Xbox, mobile) with Geyser and Floodgate on your Minecraft server.
Why cross-play
Minecraft exists in two incompatible editions: Java (PC) and Bedrock (mobile, consoles, Win10). Geyser bridges the two, allowing Bedrock players to join a Java server without doing anything special on the client side.
Installing Geyser on Paper
Download Geyser-Spigot.jar from geysermc.org and drop it in the plugins/ folder. Restart. The Bedrock port 19132 is automatically opened on FreeMCHost.
Adding Floodgate
Floodgate allows Bedrock players to join without a Java account. Download floodgate-spigot.jar and place it in plugins/ as well. Bedrock usernames appear prefixed with . on the server side.
Limitations
Custom Java UIs and shaders don't work on Bedrock. Most plugins (EssentialsX, LuckPerms, economies) remain compatible.
Conclusion
With Geyser + Floodgate, your community can welcome players from Switch, PS5, Xbox, iPad, and Android without friction.