The short version

Yes, Java and Bedrock players can share one server when a compatibility layer translates Bedrock connections into the protocol expected by a Java server. The best-known project is [Geyser](https://geysermc.org/), commonly paired with [Floodgate](https://geysermc.org/wiki/floodgate/) when a server wants to admit Bedrock identities without requiring each player to own Java Edition.

It is compatibility, not magic. Everybody can enter the same persistent world, chat, build, and use ordinary gameplay systems, but the server remains a Java server. Edition differences and Java-only custom content do not disappear.

How cross-play works

Java and Bedrock Edition use different network protocols. Geyser translates packets between a Bedrock client and a Java server. It can run as a plugin on compatible Java server software, as a standalone proxy, or within a larger proxy setup.

Floodgate handles Bedrock-player authentication and identity. Whether you should enable it depends on the server’s authentication model. Follow the current Geyser and Floodgate documentation for configuration; old video tutorials often show ports or settings that no longer match current releases.

What players share

When configured correctly, players from both editions enter the same Java world. They share builds, inventories, chat, mobs, weather, and server-side progress. Bedrock clients do not need to install a Java mod.

The connection details can differ. Java normally uses a hostname and Java port. Bedrock asks for an address and port separately, and consoles may not expose a normal “add server” screen. Console connection workarounds are device- and platform-dependent, so “every device joins exactly the same way” is not a safe promise.

The limitations that matter

Java-only mods are not translated

A Bedrock client cannot render arbitrary blocks, items, user interfaces, or entities added by a Java modpack. A mostly vanilla or plugin-based Java server is the dependable cross-play use case. Resource-pack mappings can bridge some custom content, but they are project work, not automatic universal compatibility.

Edition behavior can still differ

The world simulation runs on the Java server, but a Bedrock client has different controls, interfaces, movement expectations, and visual behavior. Combat, inventory screens, off-hand use, and some interactions may feel different. Redstone and farms are governed by the Java server’s mechanics; that does not mean the two native editions behave identically in every context.

Plugins need testing

Most ordinary server-side plugins work because Geyser presents the player to a Java server. Plugins with complex inventory menus, unusual resource packs, anti-cheat assumptions, or Java-specific input may need configuration or may not provide an equal Bedrock experience.

Names and accounts need care

Java usernames and Xbox Gamertags use different identity systems. Floodgate can prefix or otherwise distinguish Bedrock names. Configure permissions, whitelist entries, and account linking deliberately so a similar-looking name cannot receive the wrong privileges.

The simplest setup choices

Choose one of these paths:

  1. Managed host with cross-play included. Best for a friend group that does not want to configure proxies and UDP ports.
  2. Geyser plugin on Paper-compatible software. A straightforward route for a plugin server when the host exposes the Bedrock port.
  3. Standalone Geyser or a proxy network. Better when several Java servers share one entry point or the backend should remain isolated.

Confirm the supported Minecraft versions, forwarding mode, UDP port, authentication choice, and update process before inviting everyone. Geyser’s official setup documentation is the source of truth.

Test with one Java account and one Bedrock account before sharing the address. Verify joining, reconnecting, chat, inventories, permissions, portals, and any plugin menus your group depends on.

Is cross-play right for your group?

Use it when the world is vanilla-like and your friends are split across PCs, phones, tablets, or consoles. Stay Java-only when the experience depends on a Java modpack or precise Java-client behavior. Stay Bedrock-native when Marketplace integration and the simplest console experience matter more than Java plugins.

WorldFolder plans to include Java/Bedrock cross-play on Crew and larger plans. That is a roadmap and pricing statement for early access, not a claim that the public service is already live. The underlying platform must still be tested across actual supported devices before broad compatibility claims are justified.

Bottom line: Geyser and Floodgate can make one Java server accessible to many Bedrock players without client mods. It works very well for vanilla-style friend groups, but Java-only modpacks, console connection restrictions, and edition-specific behavior remain real limits.