Overview
One of the best features of Minecraft is the ability to join servers and play with others. This is especially true when playing with friends, but there might be problems if some players play on Java Edition and others on Bedrock. Servers are not cross-platform by default, which prevents both versions from joining the same server.
Thankfully, GeyserMC, a Minecraft plugin, is here to help solve this dilemma. The Java server can be configured to allow any Bedrock players to join and play like any other server. Moreover, installed plugins will be available to these players, which will allow everyone to have the same experiences.
We will walk you through setting up GeyserMC with ServGo.
Accessing the Configuration
Open the target server in Wave Panel
Click
Files
Navigate through the
/plugins/Geyser-Spigot/
directories.Locate the
config.yml
file, then click the file to open the editor.
Changing the IP and Port Settings
Locate the Bedrock section of the config file:
bedrock:
# The IP address that will listen for connections.
# Generally, you should only uncomment and change this if you want to limit what IPs can connect to your server.
#address: 0.0.0.0
# The port that will listen for connections
port: 19132
# Some hosting services change your Java port everytime you start the server and require the same port to be used for Bedrock.
# This option makes the Bedrock port the same as the Java port every time you start the server.
# This option is for the plugin version only.
clone-remote-port: falseChange the port to the same one as your server.
Next, find the Remote section of the file with the following options:
remote:
# The IP address of the remote (Java Edition) server
# If it is "auto", for standalone version the remote address will be set to 127.0.0.1,
# for plugin versions, it is recommended to keep this as "auto" so Geyser will automatically configure address, port, and auth-type.
# Leave as "auto" if floodgate is installed.
address: auto
# The port of the remote (Java Edition) server
# For plugin versions, if address has been set to "auto", the port will also follow the server's listening port.
port: 25565
# Authentication type. Can be offline, online, or floodgate (see https://github.com/GeyserMC/Geyser/wiki/Floodgate).
# For plugin versions, it's recommended to keep the `address` field to "auto" so Floodgate support is automatically configured.
# If Floodgate is installed and `address:` is set to "auto", then "auth-type: floodgate" will automatically be used.
auth-type: floodgateKeep the
address
set to auto, then change theport
to your 5-digit server port.Finally, switch the
auth-type
to floodgate.Once this is complete, press
Save Content
, then restart the server.
Common Issues
Failed to Bind Error:
Sometimes, this error will appear if the IP and Port settings are wrong or already taken. Return to the config.yml file and make sure the IP and Port match your server’s. If you are using a special port for the Bedrock settings, make sure you are binding the correct number, or consider using your server’s default 5-digit port. Once this has been adjusted, save the file and restart to try again.
I received an error when connecting to the server:
In some cases, Bedrock players may receive an error when attempting to join. Most common errors involve necessary configuration settings. The "auth-type
" should be set to Floodgate if the error says you require a Java profile.
If it mentions secure profiles, please verify that the Enforce Secure Profile setting is disabled. Once either of these fixes have been performed, restart the server and try to connect again.