What are Geyser and Floodgate?
Geyser is a plugin that translates between the two versions of Minecraft, letting Bedrock Edition players join a Java Edition server. On its own though, Geyser still asks Bedrock players to log in with a Microsoft account that owns Java Edition, which most of them don’t have. That’s where Floodgate comes in. Floodgate removes that login step completely, so Bedrock players can join with just their normal Bedrock profile, no Java account needed. You want both installed together.Setting up crossplay
Install Geyser and Floodgate
Head to the ” Mods & Plugins” tab on your server and install both Geyser and Floodgate, then start your server once so they can generate their config files.

Go to the Network tab

Create a new allocation
This gives your server another accessible port, which is the port Bedrock players will use to join. Make a note of the number.

Set the Bedrock port
In the file area, open /plugins/Geyser-Spigot/config.ymlUnder the bedrock section, find the line that says port: 19132 and change the number to the port from the allocation you just created, then save.

Turn off the Microsoft login
In the same file, find the line that says auth-type: online and change it to auth-type: floodgateThis is the bit that removes the Microsoft account login for Bedrock players. Without it, everyone joining on Bedrock gets asked to sign in with an account that owns Java Edition.
Restart the server
Restart so everything applies, and you’re done! Bedrock players can now join by going to Servers, then Add Server, and entering your server’s IP with the Bedrock port from earlier.
