How to set up GeyserMC¶
Geyser lets Bedrock players join a Java server. For Bedrock logins without a premium Java account, Geyser is usually paired with Floodgate.
Requirements¶
- A Java server running Paper or Purpur.
- An additional UDP port for Bedrock connections.
- Access to the
pluginsfolder.
Server version
The Geyser documentation recommends that your Java server version follow the version Geyser supports. If your server version does not match the Geyser target version, you may need to install ViaVersion. ViaBackwards is optional and only needed for compatibility with older clients.
Plugins you need¶
- Geyser-Spigot
- Floodgate-Spigot if you want Bedrock players to join without a premium Java account
- ViaVersion if your Java server version does not match what Geyser recommends
- ViaBackwards if you need support for older Java clients
Download from GeyserMC Download.
Step 1: Prepare the Bedrock port¶
- Open
https://panel.nexuscloud.id/. - Go to the Network tab.
- Make sure you have an additional port you can use for Bedrock.
- Note down:
- the main Java port
- the additional Bedrock port
UDP
Geyser uses UDP for Bedrock connections. This port must not clash with other UDP services such as voice chat.
Step 2: Upload the plugins¶
- Go to Files.
- Open the
pluginsfolder. - Upload
Geyser-Spigot.jar. - Upload
Floodgate-Spigot.jarif needed. - Restart the server.
Step 3: Edit Geyser's config.yml¶
Open plugins/Geyser-Spigot/config.yml and adjust the following important sections:
bedrock:
port: 19777
clone-remote-port: false
remote:
address: 0.0.0.0
port: 25777
auth-type: floodgate
Description:
bedrock.port= the Bedrock port from the panelremote.port= the server's main Java portauth-type: floodgateis used when Floodgate is installed
If you are not using Floodgate, adjust auth-type to match the server mode you are using.
Step 4: Restart and test¶
- Save the config file.
- Restart the server.
- Run the following command in the console to test the connection, as documented by Geyser:
Important notes¶
- Geyser is a protocol translator, so some Java features cannot be translated perfectly to Bedrock.
- The official Geyser documentation also notes certain limitations, such as some UI behaviours, clickable links, and Java-specific features.
How to join¶
- Java players: use the main Java host and port.
- Bedrock players: use the server host and the Bedrock port from your Geyser configuration.
Help us out
If you found this tutorial useful, please leave a review on Trustpilot! Your rating helps us make more useful guides
Cheers, Team NexusCloud