Plugins & Mods
PluginsCrossplayManual
4 min read

GeyserMC and Floodgate: Bedrock Crossplay


GeyserMC and Floodgate: Bedrock Crossplay

Geyser is a translator proxy plugin that allows Minecraft Bedrock Edition clients to join your Java Edition server natively, translating packets in real time. Floodgate allows Bedrock players to join without requiring a separate Java account.


Prerequisites

  • A server running Paper or Purpur (1.20+ recommended).
  • An extra open port for Bedrock UDP traffic, or port allocation configured in your dashboard.

Step 1: Download Geyser and Floodgate

Download the matching plugin jars:

  1. Geyser-Spigot.jar: Download from geysermc.org
  2. Floodgate-Spigot.jar: Download from the Floodgate section of Geyser's download page


Step 2: Install Plugins to /plugins/

  1. Open your FreeMcHosting File Manager.
  2. Navigate to plugins.
  3. Upload both Geyser-Spigot.jar and Floodgate-Spigot.jar.
  4. Restart your server. This generates the plugins/Geyser-Spigot/config.yml file.

Step 3: Configure Geyser Port

Bedrock Edition uses UDP networking. By default, Bedrock expects port 19132, but on hosting environments, you must use an allocated port.

  1. Open plugins/Geyser-Spigot/config.yml.
  2. Locate the bedrock section:
bedrock:
     address: 0.0.0.0
     port: YOUR_ASSIGNED_PORT
     clone-remote-port: true
If you have a dedicated extra port from the panel, enter it under port:. If using the same port, keep clone-remote-port: true.
  1. Locate auth-type: under remote::
remote:
     auth-type: floodgate
Setting this to floodgate allows mobile and console players to join with their Microsoft Gamertag.
  1. Save the file and restart the server.


How Bedrock Players Connect

On Android, iOS, Windows Bedrock, or console:

  1. Go to Play -> Servers -> Add Server.
  2. Server Name: Any title (e.g. My FreeMcHosting Server)
  3. Server Address: Your node IP (e.g. 45.13.237.208 or 57.128.180.78)
  4. Port: The UDP port specified in Geyser config.yml.
  5. Connect!