Geyser lets Bedrock Edition players join a Java Edition Minecraft server. Floodgate is normally installed with it so Bedrock players can join without needing a Java Edition account. If you do not already have a server, you can get Minecraft server hosting from our website.

This guide is for plugin-based Minecraft servers, such as Paper, Purpur, or Spigot. If you are running Forge, Fabric, NeoForge, or a modpack, check that your setup supports the Geyser version you want to use before making changes.

Before you start

  1. Open your Minecraft server in the control panel.
  2. Stop the server and take a backup before changing files.
  3. Make sure your server is using Paper, Purpur, Spigot, or another plugin-compatible server type.

If you need to change the server type, open Versions, choose Paper, then select the Minecraft version you want to install.

Do not check the Delete files box unless you want to wipe the server.

Installing Paper from the Minecraft Versions page

Check your Bedrock port

Geyser needs a port for Bedrock players to connect to. Open Network and use one of the extra allocations shown there. Bedrock normally uses UDP port 19132, but on the panel you should use the extra port assigned to your server. If you do not have a spare port, click Create Allocation to add another one.

Extra network allocations for a Minecraft server

Download Geyser and Floodgate

  1. Download the Geyser Spigot plugin from the GeyserMC download page.
  2. Download the Floodgate Spigot plugin from the same download page.
  3. You can also use the direct download links for Geyser and Floodgate.
  4. Keep both files as .jar files. Do not extract them.

Upload the plugin files

  1. Open Files in the control panel.
  2. Open the plugins folder.
  3. Upload Geyser-Spigot.jar and floodgate-spigot.jar into the plugins folder.

Geyser and Floodgate jar files uploaded to the Minecraft plugins folder

Generate and edit the config

  1. Start the server and wait for it to finish loading.
  2. Stop or restart the server after the Geyser and Floodgate folders have been created.
  3. Open plugins/Geyser-Spigot/config.yml in the file manager.
  4. Set the Bedrock port to the extra allocation you are using, then set the Java authentication type to Floodgate.
bedrock:
  address: 0.0.0.0
  port: 27147
  clone-remote-port: false

java:
  auth-type: floodgate

Replace 27147 with the extra port you are using from the Network page. This is the port Bedrock players will enter when they add your server.

Geyser config showing the Bedrock port and Floodgate auth type

Start and test the server

  1. Save the config file.
  2. Start your server again.
  3. Check the console for Geyser and Floodgate startup messages.
  4. Java Edition players should keep using your normal server address or subdomain.
  5. Bedrock Edition players should use the IP address and port from the extra Network allocation. The panel subdomain only points to your primary allocation.

If Bedrock players cannot connect, check that the port in config.yml is the same extra port shown on the Network page, then check the console for any Geyser or Floodgate errors. If the settings look correct but the Bedrock connection still fails, submit a support ticket so we can check the allocation and port from our side.

  • 0 Users Found This Useful
Was this answer helpful?

Related Articles

Colour Codes for Minecraft Multiplayer and Vanilla

This article lists all of the codes you can use with many plugins in Minecraft using Spigot or...

What is the difference between Fabric, Quilt and Forge in Minecraft Modding

Exploring the Distinctions Between Fabric and Forge When diving into the exciting world of...

What is a Grindstone and how is it used?

In this guide, we will teach you what the Grindstone in Minecraft does, and how to use it...

How to Convert Java and Bedrock Edition Worlds

In this guide, we’ll be teaching you how to convert your world from a Java Edition world to a...

Minecraft's New Version Numbers

Minecraft has changed how its version numbers work from 2026 onwards. Instead of carrying on with...