How to Enable Bedrock Crossplay on a Minecraft Java Server
With the GeyserMC and Floodgate plugins, Minecraft Bedrock Edition players (smartphone, console, Windows) can play on your Java server — even without a Java account.
Caution
GeyserMC requires its own port. Do not use your server's default port!
Step 1: Install the plugins
Download the plugins
Download the Spigot version of GeyserMC and Floodgate.Upload the plugins
Upload both files to thepluginsfolder. If you don't see the folder, start your server once to create it.Restart the server
Restart your server so the config files are created.
Note
If your server does not run on the current Minecraft version, additionally install ViaVersion so newer Bedrock clients can join.
Step 2: Claim a port
Open network
Open the "Network" section in your dashboard. There you will find an overview of all available ports.Choose a port
Choose a free port and note it down.
Important
Do not use your server's default port! If you use other plugins with their own port (e.g. Simple Voice Chat), each one needs its own port.
Step 3: Configure GeyserMC
Open the config
In the file browser, open the fileplugins/Geyser-Spigot/config.yml.Enter the port
In thebedrock:section, find theport:line and enter your chosen port from step 2:yamlbedrock: port: YOUR_PORTbedrock: port: YOUR_PORTCheck the auth type
In thejava:section, find theauth-type:line and make sure it is set tofloodgate:yamljava: auth-type: floodgatejava: auth-type: floodgateSave the changes
Save the file.
Tip
You can leave the remaining settings at their defaults — address: 0.0.0.0 and clone-remote-port: false are already correct.
Step 4: Allow chat for Bedrock players
Open the file
Open the fileserver.properties.Change the entry
Findenforce-secure-profile=trueand change the value tofalse— otherwise Bedrock players cannot chat:enforce-secure-profile=falseenforce-secure-profile=falseRestart the server
Save the file and restart your server to apply all changes.
Step 5: Connect from Bedrock
Add the server
Start Minecraft Bedrock Edition, click Play, switch to the Servers tab and select Add Server.Enter the connection details
Enter your server's IP address as the server address and replace the pre-filled port19132with your chosen port from step 2.Connect
Save the server and connect.
Note
Bedrock players appear on the server with a . in front of their name by default — this avoids conflicts with Java accounts.
Test the connection
In the server console you can run geyser connectiontest <server-ip> <port> to check whether your Bedrock port is reachable.
Note for existing setups
Older guides instructed copying the key.pem file from the Floodgate folder into the Geyser folder. This is no longer necessary — delete any existing copy there, as it can cause connection errors.