25% OFF First Invoice

Code at Checkout: 2021

How to Install and Configure GeyserMC

in Plugins

mc head By Noah

Overview

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.

How to Install GeyserMC

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

How to Install Floodgate

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

How to Configure GeyserMC

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.

Configure Geyser and Floodgate

  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:
    bedrock:
      # 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.
      address: 0.0.0.0
      # 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.
    floodgate
  9. Now you will want to navigate to the floodgate-bukkit folder inside of the plugins folder. Select the public-key.pem file and hit move at the top.
  10. Lastly you will want to set the target directory to be /plugins/Geyser-Spigot then click submit.
    target directory
  11. Restart your server to successfully enable Geyser!
  12. Conclusion

    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.