Skip to main content
All CollectionsMinecraft
How to Set up GeyserMC in Spigot/Fabric/Sponge/Proxies
How to Set up GeyserMC in Spigot/Fabric/Sponge/Proxies
Calvin C. avatar
Written by Calvin C.
Updated over a week ago

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

  1. Open the target server in Wave Panel

  2. Click Files

  3. Navigate through the /plugins/Geyser-Spigot/ directories.

  4. Locate the config.yml file, then click the file to open the editor.

Changing the IP and Port Settings

  1. 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: false
  2. Change the port to the same one as your server.

  3. 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: floodgate
  4. Keep the address set to auto, then change the port to your 5-digit server port.

  5. Finally, switch the auth-type to floodgate.

  6. 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.

Helpful Links

Did this answer your question?