25% OFF First Invoice

Code at Checkout: CAVES

Java And Bedrock Crossplay Server Hosting with GeyserMC

Last modified on Apr 14, 2022 in Plugins

mc head By Noah



One of the main struggles you may have come across with Minecraft is the inability to cross-play with your friends from a different version of the game. By default the Bedrock and Java versions of the game are not able to play together. Unfortunately Mojang have not developed this functionality into their games. Luckily there are some great solutions to this by simply installing and configuring a few plugins.

With the plugins Geyser and Floodgate you will be able to accept Bedrock connections to your Java server. Geyser is what makes the connection work while floodgate allows for the user to login without having a Java Minecraft account.

Automatic Installation:

With Apex Hosting, we have added an automatic Geyser and Floodgate installer right into your panel, allowing the setup to be quick and easy!

  1. Navigate to your Apex server Panel and stop the server.
  2. Ensure the server version is plugin-compatible, such as PaperMC.
  3. Access the “Customizations” tab on the left.
  4. Under the “Geyser Auto Installer”, set it to “Enabled”.
    Geyser Auto Install
  5. Return to the main panel page, then start the server to begin the installer.

Geyser and Floodgate should now be automatically installed to your existing server IP and port for use! You can double check by going to the “Console” tab and looking for the “Started Geyser on [IP Info Here]” line.

Manual Installation:

If for some reason you decide against using our automatic installer, you are also able to install the plugin manually. Doing so will require you to download, install, and set up the files.


How to Install GeyserMC Manually:

  1. Download the Geyser-Spigot jar file from here.
  2. Head to your Apex server Panel and select FTP File Access and login.
  3. Select the plugins folder then click Upload on the left.
  4. Drag the jar file into the uploader. Once it reaches 100% restart the server to let the plugin load.


How to Install Floodgate Manually:

  1. Download the Floodgate-spigot jar file from here.
  2. Head to your Apex server Panel and select FTP File Access and login.
  3. Select the plugins folder then click Upload on the left.
  4. Drag the jar file into the uploader. Once it reaches 100% restart the server to let the plugin load.


How to Setup GeyserMC Manually:

Before configuring Geyser you will need to make sure that your server accepts connections from the newest version of the game. This does not mean it needs to be running that version, just accepting the connections. If you are running an older version then installing the plugin ViaVersion will help you meet this requirement.

  1. Head to FTP File Access and login.
  2. Select the plugins folder then click the Geyser-Spigot folder.
  3. From here you will want to select edit on the far right of the config.yml file.
  4. Locate the Bedrock section of the file. This should be at the top and look like the following:
      # The IP address that will listen for connections.
      # There is no reason to change this unless you want to limit what IPs can connect to your server.
      # The port that will listen for connections
      port: 19132
  5. Change the address to your server's IP address, minus your port. An example of this can be seen below.
    IP address minus your port
  6. Next change the port number to a random port. We recommend between 19000-19999. This will be the port number your Bedrock players will use when connecting.
    random port
  7. You will now want to look further down the file for the Remote section and change the port to your Java server’s exact port number. This will be the 5 appended numbers on your IP address.
    exact port number
  8. Right under the last setting you will now need to change the auth-type from online to floodgate. After this save the file by clicking save at the top.
  9. Restart your server to successfully enable Geyser!


    After following all of these steps you should see a successful enabling of geyser in your console on startup! Be sure you give the IP and port that you configured to any players that use the Bedrock version of the game. Your Java edition players can still use the main server IP:Port combination. If you would like to keep up to date with new features and options in relation to GeyserMC you can check out their website here.


    Common Issues:

    Failed to bind error:
    When the console starts up, you may notice a failed to bind error. Oftentimes, this can occur if the IP and port is either setup incorrectly or is already taken. Ensure that the IP is the one for your server and the port is a random number.

    No mention of GeyserMC at all:
    If GeyserMC isn't mentioned in the console at all, ensure that the server is running a plugin-compatible version, such as Spigot or PaperMC. If running vanilla Minecraft, the plugins will not load up, meaning GeyserMC will not work. You can check if you are running a compatible version by running /plugins in-game and see if it recognizes the command.

    GeyserMC config files aren't appearing in the FTP:
    If this happens, it often means the plugin has not properly loaded up. This can occur if running a non-plugins version, or if the server has not been restarted after installing GeyserMC. Try restarting the server once more to see if it works, otherwise make sure you are running PaperMC, Spigot, or another compatible plugin version.


Start Your Minecraft Server

Get started with your own minecraft server in 5 min and start trying out these great features.