Minecraft

How to Make Your Java and Bedrock Server

Minecraft·March 22, 2026·18 min read

Hi, in this guide we will learn how to configure our Minecraft server to be compatible with both Java and Bedrock versions. This will allow players from both platforms to join and enjoy the server experience together.
To achieve this, we will use the GeyserMC plugin, a tool specifically designed to enable this compatibility in a simple and efficient way.

Installing Spigot First of all, we need to install Spigot so our server can run the necessary plugins.

version

Let's start the server and accept the EULA. 🚨I get the following error when starting the server, what do I do?

consola

To fix this, simply change the JAVA version of the server to JAVA 17 or higher.

version

Downloading and installing the required plugins Once the server version is generated, we will proceed to download the following plugins: GeyserMC. Floodgate. Viaversion. Let's download GeyserMC and Floodgate from the same page: https://geysermc.org/download (You must download the version indicated in the image)

descargas

We do the same with Floodgate.

descargas

Now let's download ViaVersion from the following link: https://www.spigotmc.org/resources/viaversion.19254/

spigot

Once the plugins are downloaded, go to the "Plugins" folder of our server and upload the three .jar files we just downloaded. When we finish uploading the plugins, we will start🟢 and stop🔴 the server so the necessary folders are generated.

panel

Configuring GeyserMC To configure GeyserMC, go to the "Geyser-Spigot" folder and then to config.yml. Here we can configure the port, but for now what we need is to change the value of the line "clone-remote-port: false" to "true" This will clone the port so you can join with the same one on both JAVA and Bedrock.

config

Save the changes and continue. Dot at the beginning of the nickname in Bedrock. We will remove the dot that appears at the beginning of the nickname as this can cause issues with other plugins.

user

To fix this, go to the Floodgate plugin folder, then open the config.yml. Once inside the Floodgate configuration file, look for the line "username-prefix" and leave its value empty, that is, delete the dot (.) Before editing:

config

After editing:

config

Save the changes and restart the server for the changes to take effect. ⚠️ Frequent error: Bedrock users cannot type in chat, what do I do?

chat

To fix this, go to the server.properties file of your server and edit the line "enforce-secure-profile" and change its value to "false" since by default it will be set to true.

server.properties

Save the changes and restart the server. Conclusion 🎉 We hope this guide has been helpful and remember, don't hesitate to ask on HolyHosting Discord or contact our support team.

Follow us on Twitter (@HolyHosting) to stay up to date.

holyhosting logo

Regards!!🌟

Stuffy @ HolyHosting

Still have questions?

Come chat with us and we will get back to you as soon as possible!

Contact Support