How To Enable Crossplay with Geyser on Your Minecraft Server

8 min. readlast update: 11.08.2023

If you want Minecraft Java Edition and Minecraft Bedrock Edition players to be able to join your server, you will need to use Geyser. With Geyser plus its companion plugin, Floodgate, you can allow players on both Minecraft Bedrock and Java Edition join a server and play together. This effectively adds in cross-play to Minecraft. 

Additionally, you can add other Minecraft plugins to your server allowing for a lot of custom features that you wouldn't be able to get with a Bedrock dedicated server. 

⚠️ Note: You will need an additional port assigned to your server in order to use Geyser. To get a port, you will need to reach out SimpleGameHosting support by opening a ticket or contact SimpleGameHosting via Live Chat in the bottom right. This is provided free of charge, but must be assigned to your server by our support team. 

Prepping Your Server for Geyser 

Before we go through the steps of adding crossplay to your server via Geyser, you will need to set your server up with the PurPur server software. This will allow you to add plugins like Geyser and Floodgate to your server. 

It is worth noting that in order to get crossplay on your server, you cannot add any mods or modpacks. Those are restricted to Java only servers. You can add other plugins though. 

🔗 We have a complete guide on adding PurPur to your server if you need additional help or want an extremely in-depth guide. 
  1. Login to SimpleGameHosting Control Panel. Select the server you want to add crossplay to.
  2. On the "Console" page, click the "Stop" button on your server if it is not already stopped.
  3. Navigate to the "Versions" tab in the menu bar.
  4. In the "Version selector" drop-down click on "PurPur"
  5. Find the MInecraft versions you want PurPur for and click the "Install" button under it.
  6. Click "Install" on the pop-up that appears, and PurPur will be installed on your server.
  7. Go back to the "Console" tab in the menu bar and start your server. Click "Start" to start your server. This will generate the "plugins" folder that we will need later. 

Step 1: Download Geyser and Floodgate 

To get started, you will need to download the plugins that enable crossplay. These are Geyser and Floodgate

  1. Navigate to the Geyser and Floodgate download page. Luckily, both plugins can be download from the same location.
  2. Click the "Download Geyser" button to start downloading Geyser.
  3. Click the "Download Floodgate" button to start downloading floodgate. 

You may need to keep or save the files depending on your browser. 

undefined

Step 2: Install Geyser and Floodgate 

Now that you have both of the plugins downloaded, we need to install them on your server. 

  1. Login to SimpleGameHosting Control Panel. Select the server you want to add Geyser to.
  2. On the "Console" page, click the "Stop" button on your server if it is not already stopped.
  3. Click the "File Manager" tab in the menu bar.
  4. In the File Manager, click the "plugins" folder to open it. If you don't have a plugins folder, go back to the "Prepping Your Server for Geyser" section at the beginning of this guide to install PurPur and get the plugins folder.
  5. Upload Geyser and Floodgate to the "plugins" folder by selecting the "Upload" button, finding the files, and uploading them.
  6. Once the plugins are finished uploading, Navigate back to the "Console" tab on the server. Click the "Start" button to start your server with Geyser/Floodgate installed. 

Step 3: Getting An Additional Port 

If you haven’t already, you will need to open a ticket or contact SimpleGameHosting via Live Chat in the bottom right of the website in order to get an additional port assigned to your server. This is required for Geyser to work.  

Step 4: Accessing the Geyser Config 

With Geyser and Floodgate installed and activated on your server, we need to locate the Geyser config file.

  1. On the "Console" page, click the "Stop" button on your server if it is not already stopped.
  2. Click the "File Manager" tab in the menu bar.
  3. In the File Manager, click the "plugins" folder to open it. You will see a "Geyser-Spigot" folder. If you don't have a Geyser-Spigot folder, be sure to restart your server after adding the geyser.jar to your plugins folder.
  4. Open the "Geyser-Spigot" folder.
  5. Click on the “config.yml” file to start editing it.  

Step 5: Configuring The Bedrock Port in Geyser 

Now that we have located the config.yml file, we can move on to configuring Geyser to allow Bedrock players to join. To do this, we will change the port in the config.yml file. 

  1. Locate the “port” under the “bedrock” section in the config file.
  2. Next to the “port:” setting, enter in the port that was given to you by SimpleGameHosting staff in Step 3. For example, the file setup would be “port:19132” with the number 19132 replaced with the numbers from your assigned port. 
undefined

Step 6: Restart & Join Your Server 

Finally, we can restart the server and join it using Minecraft Bedrock Edition as crossplay will be enabled.  

  1. Navigate to the “Console” tab.
  2. Click on the “Start” or “Restart” button to put your server online.
  3. To join your server on Minecraft Bedrock for Windows or Minecraft Bedrock on iOS or Android, user the same IP address that is found on the “Console” page. For example 192.168.1.1
  4. For the port, use the port you were assigned and added as your Bedrock port to Geyser. 

Joining Your Server on Consoles 

Sadly, joining a server on consoles isn’t as easy as joining a server on Minecraft Bedrock for Windows, Android, and iOS devices. On consoles, you will need to change your DNS settings in order to join.  

⚠️ Note: The exact process for each console may be different due to consoles updating or changing UI or menus. Additonally, there are alternative DNS servers you can use listed at the bottom of this guide. If the first DNS doesn't work, you can try an alternative DNS server.

Nintendo Switch 

  1. On the home screen, navigate to System Settings.
  2. Navigate to Internet
  3. Click Internet Settings and select your current network under Registered Networks.
  4. Locate the DNS Settings option and select Manual.
  5. Select the Primary DNS option and set the value to 104.238.130.180.
  6. Select the Secondary DNS option and enter your desired second DNS. For this example, we will be using CloudFlare’s DNS 8.8.8.8
  7. Click Save and select Connect to This Network.
  8. Now, we can open Minecraft.
  9. Click the Play button in Minecraft.
  10. Navigate to Servers and select any of the available servers to open the server list. Connect to one of these servers. If the first doesn’t work, try another.
  11. Once in-game, click Connect to a Server.
  12. Fill in the Server Address and Server Port fields with your server's unique IP and port. This is what you find on the panel and have used to connect to the server previously.
  13. Click submit. You will join the server. 

Xbox 

  1. Start on your Xbox Home Screen.
  2. Go to Settings.
  3. On the General tab select the “Network settings” option.
  4. Select “Advanced settings”
  5. Click on “DNS settings”
  6. Select “Manual”.
  7. For “Primary IPv4 DNS” change it to Primary DNS option and set the value to 104.238.130.180
  8. Press select on your controller.
  9. For the “Secondary IPv4 DNS” set it to 8.8.8.8
  10. Press select on your controller.
  11. Now, we can open Minecraft.
  12. Click the Play button in Minecraft.
  13. Navigate to Servers and select any of the available servers to open the server list. Connect to one of these servers. If the first doesn’t work, try another.
  14. Once in-game, click Connect to a Server.
  15. Fill in the Server Address and Server Port fields with your server's unique IP and port. (If you are using Geyser this will be the Geyser IP and port.) This is what you find on the panel and have used to connect to the server previously.
  16. Click submit. You will join the server. 

PlayStation 

  1. Go to Settings.
  2. Go to Network.
  3. Select Set Up Internet connection.
  4. If you are using wired internet, select “Use LAN Cable”, otherwise choose “Use Wi-Fi”.
  5. Select the Custom network creation mode.
  6. Select Automatic IP Address.
  7. For DHCP Host Name, make sure you select Do Not Specify.
  8. Under DNS Settings, select Manual.
  9. Enter the IP 173.82.100.84 for the preferred Primary DNS
  10. Enter 8.8.8.8 for the Secondary DNS
  11. Save these settings.
  12. Now, we can open Minecraft.
  13. Click the Play button in Minecraft.
  14. Navigate to Servers and select any of the available servers to open the server list. Connect to one of these servers. If the first doesn’t work, try another.
  15. Once in-game, click Connect to a Server.
  16. Fill in the Server Address and Server Port fields with your server's unique IP and port. (If you are using Geyser this will be the Geyser IP and port.) This is what you find on the panel and have used to connect to the server previously.
  17. Click submit. You will join the server. 

Alternative DNS Servers

United States DNS Instances

  • 104.238.130.180 - Known issues with PlayStation Network
  • 173.82.100.84 
  • 207.244.229.200 

Germany DNS Instances

  • 134.255.231.119 
Was this article helpful?