Configuring your server for cross-play (Java & Bedrock Edition)
Introduction
This step-by-step guide will show you how to you can configure your Java server to be cross-play with Bedrock edition.
Both bedrock and Java connect with the same IP and port that displays on the game panel.
If this guide is followed successfully, your server will be accessible by the following platforms:
- PC (Minecraft Java Version)
- PC (Minecraft Bedrock Edition)
- Xbox (Minecraft Bedrock Edition)
- PlayStation (Minecraft Bedrock Edition)
- Mobile (iOS & Android)
- Tablets (iPad OS & Android)
- Nintendo Switch (Bedrock Edition)
Requirements
10 - 30 minutes of time.
A Freshly installed Delta Networks game server (Purchased and activated) - Minecraft servers - Delta Networks
We recommend an offering with at least 250% CPU and 4GB RAM for a cross-play server. Our testing showed 100% usage of RAM and CPU on a 2GB RAM 200% CPU offering without any users connected due to GeyserMC.
Procedure
Step 1
Log-in to the game panel area.
On our website, click on Portals > Game Panel

Step 2
Log into the game panel via "My Delta Account", or your Game Panel specific account.
Follow this guide to log in to your game panel area or to learn more.
Step 3
Once logged into the game panel, you will be on a page titled "My Servers" with a list of servers you have purchased.
Click on the name of the server that you wish to setup cross-play for, see example image below.

Clicking name of game server
Step 4
Click on "Configuration" on the left and then click on "Advanced" as seen in the image below.
You will then be on a page similar to the one seen below.

Navigating to Advanced Settings
Step 5
For this example, we will be using Paper.
You can install a different edition that Geyser supports, however this guide will not cover such configurations.
5.1) Click the dropdown menu for "edition" and select the edition that you desire your server to run on. (For our example, select "Paper")
5.2) Click the dropdown menu for "version" and select the latest version that the edition supports.
5.3) Click "Format" so it is enabled as seen in the picture below (labelled "3").
5.4) Ensure your server is not running, click "Install Different Edition"
❗ If the latest version of the modded server is not the same as the latest Minecraft Java release, you will need to install ViaVersion. ❗
In our example, the latest release of Paper is 1.21.3 and the latest release of Minecraft is 1.21.4, so we will cover installing ViaVersion at the end.

Step 6
After clicking "Install different edition" you will receive confirmation that your install is taking place and to await a notification that the install has finished.
After 3 - 5 Minutes, refresh the page by pressing the F5 key on your keyboard and click the notification bell as seen below, if you see the notification confirming the install continue to step 7, if not wait another 5 minutes and refresh the page again.

Step 7
7.1) On the left side of the page, click on "Tools"
7.2) Next, click on "Plugin Manager".

7.3) On the Plugin Manager page, in the text field labelled "Search", search for "Geyser" and click "download manually" as seen below.

7.4) You will be taken to another page, click on the "Spigot/Paper" version of Geyser as seen below.

7.4.1) After you clicked the "Spigot/Paper", and the file downloads successfully navigate to the following page -> https://geysermc.org/download/?project=floodgate
7.4.2) Now we will download Floodgate, download the "Spigot/Paper" of floodgate by clicking the corresponding link as seen below.

7.5) Navigate back to your server on your game panel.
Step 8
8.1) Start your game server by clicking the "Start" button as seen below.
8.2) After clicking start, you will be prompted to select a version of Java, do not select a version, after 30 seconds the latest version will be selected as seen below.
8.3) Shortly after this completes, a window titled "EULA Acceptance" will appear, click the "Accept" button as seen below"
8.1)

8.2)

8.3)

❗ After clicking accept, the server will say it has crashed, but it is just restarting to accommodate your acceptance of the EULA. ❗
Proceed to step 9.
Step 9
Wait for your server to be in a running state.
You will know your server is running when you can observe the following:
The console displays the following:

In the top left of the page, the "indicator bubble" is green, as seen below.

Step 10
10.1) Once you have confirmed your server is running on the left side of your page click on the "Management" dropdown, and then click on "File Manager" as seen below.

10.2) Next, in the file manager, navigate to the folder called "Plugins" click the word "Plugins" to open the folder as seen below.

10.3) Once in the plugins folder. Upload the Geyser Plugin, and the Floodgate plugin. Click the "Upload" as seen below.

10.4) Upload `floodgate-spigot.jar" from your downloads folder by clicking on the file and then clicking Open in the bottom right as seen below. Repeat step 10.3) and upload "Geyser-spigot.jar" the same as you uploaded floodgate.
Find my downloads in Windows 10 - Microsoft Support - For if clicking upload does not take you to your download folder.

Once you have uploaded both files the "File Manger" "Plugin" folder should appear the same as below.

Step 11
Navigate back to the console page to restart your server.
On the left side of the page, click the "System" dropdown menu, and then click the "Console" button as seen below.

Once on the Console page, click the "Restart" button as seen below and wait for the server to fully restart. (You will note the green indicator button on the left once the server is running.)

Step 12
12.1) Confirm the server is running using the methods from step 9.
Your latest console output should roughly match the following:
[14:13:06 INFO]: Done preparing level "world" (36.575s)[14:13:07 INFO]: Running delayed init tasks[14:13:07 INFO]: Done (89.120s)! For help, type "help"[DELTA] Server marked as ON[14:13:07 WARN]: [Geyser-Spigot] Missing MC locale file: en_us[14:13:07 INFO]: [Geyser-Spigot] Downloading Minecraft JAR to extract required files, please wait... (this may take some time depending on the speed of your internet connection)[14:13:11 INFO]: [Geyser-Spigot] Minecraft JAR has been successfully downloaded and loaded!
12.2) Navigate to the plugins folder again, follow the images below to navigate to the plugins folder.


12.3) Once in the plugins folder, open the "Geyser-Spigot" folder as seen below.

12.4) Once in the "Geyser-Spigot" folder, click on the file called "config.yml" as seen below.

12.5) Once you have clicked on the "config.yml" file, a text editor will open.
You need to make the following changes.
12.6) Scroll down so that you see line "23". Backspace the word "false" and type the word "true". It should look the same as below.

Ensure that line 23 looks like this ->
clone-remote-port: true
And not this ->
clone-remote-port:true
12.7) Scroll down to line 56, backspace the word "online" and type the word "floodgate" ensuring to leave a space between the ":" and "floodgate".

Ensure that line 56 looks like this ->
auth-type: floodgateAnd not this ->
auth-type:floodgate12.8) Click "Save File" in the bottom right of the screen as seen below after making those two changes.

Step 13
Restart your server by navigating to the console page and clicking the restart button as seen below.


If your game panel server (edition) version matches the latest version of Minecraft, you have finished. You can join your server on Java and any bedrock edition of the game now.
Step 14 (Installing ViaVersion)
❗ This is the optional step for installing ViaVersion, this step is only necessary if the version of paper is not the same as the latest version of Minecraft.
14.1) On the left side of the game panel, click "Tools" and then click "Plugin Manager".

14.2) Search for "ViaVersion" as seen below and click "Download Manually" as seen below.

14.3) Navigate back to the plugins folder in the file manager.
Refer to Step 12 as a reminder for how to get back to the plugins folder.
14.4) Once in the plugins folder, Click the three dots in the top right, and click "upload" as seen below.

14.5) Select the recently downloaded "ViaVersion-5.2.0.jar" and click open in the bottom right, as seen below.

14.6) Once the file has uploaded (The top of the page will say "The file has been uploaded successfully"), follow step 13 and restart your server.
Step 15 (Enabling In-Game chat for bedrock users)
As a result of Minecraft Java's Secure chat feature, which allows you to globally report abusive behaviour for specific users; bedrock users cannot use the chat function of the game.
To counteract this, you can set secure profile to false.
15.1) Navigate to your game panel.
15.2) Click on the server you wish to enable cross-platform chat on.
15.3) Navigate to the "File Manager" as seen below.

15.4) Scroll through the main folder until you find a file called "Server.properties" click on it and change line 15 by backspacing the word "true" and typing the word false. It should look like the same as below after typing true.
If so, click save.

15.5) Restart your server and you have completed this guide, refer to step 13 on how to restart your server.
Your server has been successfully setup for cross play, and to withstand Minecraft updates that would otherwise make your server incompatible.
3rd Party Support
If you have any issues configuring an edition other than paper, contact the official geyser discord's support.
End
See our offers!
Check out our offers today! - Click here
Need support?
Raise a support ticket for any enquiries or issues. - Click here