Minecraft Plugins

Geyser and Floodgate Guide for Java–Bedrock Cross-Play

Plan a Java and Bedrock cross-play server with compatible ports, authentication, plugins, and realistic limitations.

Geyser translates Bedrock client traffic for a Java server, while Floodgate can provide a Bedrock-oriented authentication path. Cross-play is useful, but it does not make the two editions technically identical.

Quick answer

Run a supported Java server, install Geyser in the correct location, expose the required Bedrock UDP port, decide whether Floodgate is appropriate, and test gameplay with real Java and Bedrock accounts.

Why this matters

Protocol translation affects authentication, inventories, forms, movement, combat, resource packs, and plugin assumptions. A successful connection is only the first validation step.

Step-by-step

1. Choose deployment topology

Decide whether Geyser runs on the backend server or a proxy. Networks should document where authentication and player identity are handled.

2. Confirm ports and transport

Java normally uses TCP while Bedrock uses UDP. Allocate and expose the intended Bedrock port without opening unrelated services.

3. Install supported builds

Match Geyser and Floodgate versions to your proxy or server platform. Read release notes before combining them with authentication plugins.

4. Configure identity behavior

Understand username prefixes, UUID handling, linked accounts, and online-mode implications before importing permissions or player data.

5. Test edition differences

Verify join, chat, inventory, portals, forms, anti-cheat behavior, and important plugins from both editions.

What to verify before you finish

Common mistakes to avoid

Where Seedarc fits

Seedarc Minecraft Hosting provides the game-panel workflow used throughout this guide, including console, files, backups, schedules, databases, and controlled access for collaborators. The useful decision is not whether a feature sounds impressive, but whether it reduces the work and risk involved in the exact workload you are running.

Frequently asked questions

Is this safe to change on a live service?

Plan a maintenance window when changing Floodgate, proxy placement, or identity settings. Those changes can affect stored UUID-based player data and permissions.

What should I do if the change fails?

Return to the last known-good configuration, read the earliest relevant error in the logs, and change one variable at a time. If the issue is specific to the hosting layer, collect timestamps and the affected service ID before contacting Seedarc support.

Next step

Publish a short connection guide for each edition and keep cross-play limitations visible to players before launch. Review Seedarc Minecraft Hosting when you are ready to apply the workflow on Seedarc.