CyberNex
CyberNex
services
Back to Tutorials
Minecraft7 min readJune 12, 2026

How to Install GeyserMC — Bedrock & Java Crossplay

What is GeyserMC?

GeyserMC is a proxy that translates Bedrock Edition packets to Java Edition packets, allowing Bedrock players (Windows 10/11, Xbox, PlayStation, Switch, Mobile) to join your Java Edition server. It works alongside Floodgate to handle Bedrock authentication, so Bedrock players don't need a Java account. Combined, they create seamless crossplay between all Minecraft platforms.

Downloading GeyserMC and Floodgate

Download the latest Geyser-Spigot.jar from the official GeyserMC website or their Jenkins CI. Download Floodgate alongside it — Floodgate handles Bedrock player authentication so they don't need Java accounts. Drop both .jar files into your server's /plugins folder via the file manager or SFTP. Restart your server and both plugins will generate their default config files.

Configuring GeyserMC

Open plugins/Geyser-Spigot/config.yml in the file manager. Key settings: set 'bedrock.address' to your server IP, set 'bedrock.port' to 19132 (default Bedrock port), set 'remote.auth-type' to 'floodgate' so Bedrock players can join without Java accounts. If you use a custom domain, update 'bedrock.address' to your domain. Save the config and restart the server.

Setting Up Floodgate

Floodgate generates a key file on first run — this is used to authenticate Bedrock players. In plugins/Floodgate/config.yml, set 'username-prefix' to '.' or '*' so Bedrock player names are distinguishable (e.g., '.Steve' vs 'Steve'). This prevents name conflicts between Java and Bedrock accounts. Make sure your permissions plugin (LuckPerms) doesn't block prefixed usernames.

Testing Crossplay

Open Minecraft Bedrock Edition, go to Servers > Add Server, enter your Java server IP and port 19132. If everything is configured correctly, you'll connect to the same world as Java players. Test that both Java and Bedrock players can see each other, chat works, and inventories sync. Check the Geyser console for any conversion errors if items or blocks appear incorrectly.

Common Issues and Fixes

Players getting 'Unable to connect to world': Check that port 19132 is open on your firewall and that Geyser is bound to the correct IP. Bedrock players can't break blocks: Update Geyser to the latest build — block breaking bugs are fixed in newer versions. Floodgate prefix not showing: Verify Floodgate is installed and the key.pem file exists in the Floodgate folder. Large worlds not loading: Increase view-distance and simulation-distance in Geyser config.

// Frequently Asked Questions

FAQ

Was this guide helpful?

Join our Discord for more guides and direct help from our engineering team.

// Initialize Deployment

Deploy your server in 60 seconds

Get your Minecraft, FiveM, Rust, or CS2 server running on our global infrastructure before your coffee gets cold. Starting at € 3.50/month with instant provisioning, 17 Tbit DDoS protection, and 24/7 engineer support.

How to Install GeyserMC — Bedrock & Java Crossplay | CyberNex | CyberNex