How To Enable Crossplay with Geyser on Your Minecraft Server

9 min. readlast update: 07.15.2025

If you want players from both Minecraft Java Edition and Minecraft Bedrock Edition to join and play on the same server, you will need to use Geyser. When used with its companion plugin Floodgate, Geyser enables full cross-play support, allowing Java and Bedrock players to connect and play together seamlessly.

In addition to enabling cross-play, you can also install a variety of Minecraft plugins on your server to add custom features that are not possible on a Bedrock-only server. However, it is important to note that cross-play does not support mods or modpacks, as those are exclusive to Java Edition. You can still use plugins for customization and gameplay enhancements.

🛑Wait: To use Geyser on your server, you will need an additional port assigned. The port is provided free of charge but must be added by the SimpleGameHosting support team. To request one, open a support ticket or use the Live Chat feature located in the bottom right corner of the control panel. Our team will assign the port to your server for you.

Step 1: 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. 

⚠️ Heads up: If Paper or PurPur have not yet been released for the latest version of Minecraft, you will need to install the ViaVersion plugin to allow Bedrock players to join your server. Simply place ViaVersion in your plugins folder along with Geyser and Floodgate. Once Geyser is properly configured, ViaVersion will automatically handle version compatibility, allowing Bedrock users to connect without any extra setup.

1. Navigate to panel.simplegamehosting.com and enter your login credentials in the provided field and click the Login button. 

2. After logging in successfully, you’ll be taken to the Console tab for your server. If you have more than one server, you’ll first see a dashboard listing all your available servers. Just click on the one you want to manage.

3. Make sure to turn the server offline on your Console tab by pressing the Stop button.

🛑Wait: Before you continue, make sure that your server has fully shut down. Once complete, you will often see the console display "Server marked as offline...".

4. Navigate to the Modpacks & Versions tab in the menu.

undefined

5. Click on the Version Manager subtab. From the dropdown menu, select Purpur. The page will refresh to display the available game versions.

undefined

6. Choose the version you want to install and click Install. Wait for the installation to complete.

7. After installation, a pop-up will appear asking you to confirm the installation of Purpur. Click the Install button to proceed.

⚠️ Warning: This will cause some files on your server to be deleted. Consider backing up your server if there are files on your server you don't want to lose.

8. After installing Purpur, activate it by starting the server. Open the Console tab and click the Start button to bring your server online and finish the setup.

👋Need more help? We have a full guide available that walks you through adding PurPur to your server in detail. If you need extra help or want a more in-depth explanation, be sure to check it out.

Step 2: Download Geyser and Floodgate 

To get started, download the plugins that enable crossplay: Geyser and Floodgate

💡Note: Be sure to select the Spigot/Paper versions for both plugins, and make sure you have the latest versions installed.

  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 3: Install Geyser and Floodgate 

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

  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, open the plugins folder by clicking on it. If you do not see a plugins folder, return to the "Prepping Your Server for Geyser" section at the beginning of this guide to install PurPur and create the plugins folder.
  4. Upload Geyser and Floodgate to the plugins folder by selecting the Upload button, finding the files, and uploading them.
  5. 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 done so already, you will need to open a support ticket or contact SimpleGameHosting through the Live Chat located at the bottom right of the website to request an additional port for your server.

This extra port is required for Geyser to function properly.

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, open the plugins folder by clicking on it. Inside, you should see a Geyser-Spigot folder. If this folder is not present, make sure to restart your server after adding the geyser.jar file to the plugins folder. This will generate the necessary folder automatically.
  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. 
  3. Click the Save button at the top right of the config file. 

undefined

Step 6: Restart & Join Your Server 

  1. Finally, we can restart the server and join it using Minecraft Bedrock Edition as crossplay will be enabled. 
  2. Navigate to the Console tab.
  3. Click on the Start or “Restart button to put your server online.
  4. 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 Consol page. For example 192.168.1.1
  5. 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 

If you need help, don't hesitate to reach out to our support team by submitting a Support Ticket or contacting us directly via LiveChat!

Was this article helpful?