How to Set Up GeyserMC & Floodgate for Java & Bedrock Crossplay on One Server
Step-by-step tutorial on installing GeyserMC and Floodgate on your Paper, Purpur, or Velocity Minecraft server. Allow mobile, Xbox, PlayStation, and Switch players to join your Java world seamlessly without a Java account.
1. What Is GeyserMC and Floodgate?
GeyserMC is a protocol translator that accepts incoming Bedrock Edition packets (UDP port 19132) and translates them on-the-fly into Java Edition packets (TCP port 25565). Floodgate is a companion plugin that allows Bedrock players to authenticate via their Microsoft/Xbox accounts without needing to purchase a separate Java edition license.
2. Installation & Port Configuration on Enzonic Cloud
1. In your Enzonic panel, navigate to the Plugins Tab or File Manager.
2. Place `Geyser-Spigot.jar` and `floodgate-spigot.jar` inside your `plugins/` directory.
3. In `plugins/Geyser-Spigot/config.yml`, configure the bedrock port to match your allocated Enzonic container port, set `auth-type: floodgate`, and restart your server.