Geyser is an amazing plugin that allows Bedrock players (Console, Phone and Windows 10/11 Version of Minecraft) to connect a Java server. It does have some bugs, as the games don’t really communicate the same way, but in most cases, it allows near seamless gameplay. An additional plugin called Floodgate can be installed, which will allow Bedrock players the ability to connect without needed to own a Java account. Before getting started, you will need:
Installing Geyser
Installing Geyser is a bit more complicated than most plugins. If something goes wrong after following this guide, please make sure to read the documentation here. Anyways, lets get started! Download the plugin from the link provided above, and put it in your plugins folder. After making sure it was properly updated, restart your server. Go back to the plugins folder, and look for a new folder called Geyser-Spigot
. Inside of this folder, you will find the config file (config.yml
).
After opening the file, look for the port setting. You will be changing the default port to the port you got from the support ticket. You can also change an additional setting, called clone-remote-port. This setting will allow bedrock players to connect to the server via the normal port, but it can break other plugins, like Query or Voice Chats. The safe option is to use a separate port. After editing the config, save the file and restart your server. After the server is fully restarted, run the command geyser connectiontest <ip>:<port>
in the server config to verify that connections can be made. If this doesn’t work, check their wiki or discord server for more information!
Installing Floodgate
Installing Floodgate is a very simple process, but remember, it is not needed! If you want to require that your players have a Java account (For example, it is your friends only server and you want to know who is who), you do not need to set up floodgate. To install Floodgate, download the file from the link above, and put it in your plugin folder. Head back to Geyser’s config.yml file, and look for the auth-type
option. Once you find that, change it to floodgate
, and restart your server.
Congratulations! Your server should now be ready for both Java and Bedrock players! Please note, if you have any issues with the plugin, please reach out to the Geyser team first, as our team is not trained on Geyser and may have issues troubleshooting. Have fun!