Minecraft Java Bedrock Crossplay: How to Connect Players Across Editions

If you’ve ever wondered how to let friends on Minecraft Java Edition play together with those on Bedrock Edition, the answer lies in a simple proxy solution called GeyserMC. This tutorial will show you how to set up free cross‑play, what you need to download, and common pitfalls to avoid.

Why Crossplay Matters

Crossplay bridges the gap between the two major Minecraft ecosystems. Java players enjoy a vast library of mods, while Bedrock users benefit from smoother performance on consoles and mobile devices. Enabling both groups to share the same world expands your community, encourages creativity, and maximizes the value of your server.

Prerequisites

Step‑By‑Step Setup with GeyserMC

  1. Install a Java server. Use the official Fabric installer for a lightweight base:

    Download the server jar from Fabric’s website, then run:

    java -jar fabric-server-launch.jar nogui

    This creates the necessary eula.txt file; set eula=true to accept the license.

  2. Add the Fabric API. Geyser depends on the Fabric API mod. Grab the latest version from Modrinth and place it in the mods folder.
  3. Download GeyserMC. Get the latest Geyser.jar from the GeyserMC releases page. Put the jar in the same mods folder.
  4. Configure Geyser. After the first server start, a config folder appears. Open geyser.yml and adjust:
    • remote-address*: the IP of your Java server (usually 127.0.0.1).
    • remote-port*: the Java server port (default 25565).
    • bedrock-port*: the port Bedrock clients will connect to (default 19132).
    Save the file.
  5. Start the server. Run the Fabric launch command again. Geyser will load as a mod and listen on the Bedrock port.