> ## Documentation Index
> Fetch the complete documentation index at: https://help.freakhosting.com/llms.txt
> Use this file to discover all available pages before exploring further.

# How to Enable Bedrock Crossplay with GeyserMC

> Unite your community across all platforms. Learn how to connect Bedrock Edition (Console, Mobile, Windows) players to your Java Edition Minecraft server.

## Technical Cross-Platform Unity

Historically, the structural differences between Minecraft Java Edition and Bedrock Edition prevented any form of shared multiplayer. **GeyserMC** revolutionizes this by functioning as a high-performance, real-time packet translator. By implementing Geyser, you enable players on mobile devices, consoles (Xbox, PlayStation, Switch), and Windows 10/11 Edition to smoothly join your Java-based community. This technical bridge ensures your server is accessible to the widest possible audience regardless of their chosen hardware platform.

<CardGroup cols={2}>
  <Card title="Difficulty" icon="gauge-low">
    Intermediate
  </Card>

  <Card title="Time" icon="clock">
    8 Minutes
  </Card>
</CardGroup>

***

## Technical Infrastructure Components

A successful crossplay environment requires the coordinated deployment of two specialized modules.

1. **Geyser:** The translation engine responsible for converting Bedrock network packets into Java-compatible data streams.
2. **Floodgate:** An authentication bypass layer that allows Bedrock participants to connect using their Microsoft/Xbox credentials without requiring a separate Java Edition account purchase.

***

## Installation & Deployment Workflow

Follow these steps to initialize the cross-platform bridge on your Paper, Spigot, or Purpur server.

<Steps>
  <Step title="Acquire Latest Binaries">
    Download the appropriate JAR files from the official [GeyserMC Download Portal](https://geysermc.org/download). You will require both the `Geyser-Spigot` and `Floodgate-Spigot` builds.
  </Step>

  <Step title="Deploy to Plugins">
    Using the [Game Panel](https://games.freakhosting.com) File Manager, upload both JAR files into your server's `/plugins/` directory.
  </Step>

  <Step title="Initialize Configurations">
    **Restart** your server to generate the necessary directory structures and configuration files.
  </Step>

  <Step title="Network Configuration">
    Open `/plugins/Geyser-Spigot/config.yml` and verify the following technical parameters:

    * **`bedrock.port`:** Set this to your assigned Bedrock port (Default is `19132`).
    * **`remote.address`:** Set this to `127.0.0.1` to ensure local communication.
    * **`auth-type`:** Ensure this is set to **`floodgate`** to enable smooth authentication.
  </Step>
</Steps>

***

## Technical Networking: UDP Protocol

Unlike Java Edition, which uses the TCP protocol, Bedrock Edition communication relies exclusively on **UDP**.

<Warning>
  ### Firewall Synchronization

  For Bedrock players to connect, you must ensure that your assigned port is authorized for UDP traffic. FREAKHOSTING high-performance nodes are pre-configured to support both protocols; however, if you use a custom firewall profile, you must explicitly allow incoming UDP traffic on your Bedrock port.
</Warning>

***

## Management & Accessibility

<AccordionGroup>
  <Accordion title="Console Platform Workarounds">
    Microsoft and Sony restrict the direct addition of third-party servers on consoles. To join your community, console players must use specialized workarounds such as the **BedrockTogether** mobile application or custom DNS redirects (e.g., BedrockConnect) to "spoof" a local LAN connection.
  </Accordion>

  <Accordion title="Visual & Mechanical Parity">
    While Geyser translates logic accurately, Bedrock players may experience minor visual discrepancies, such as differently rendered entity animations or stylized UI elements. These are purely client-side rendering differences and do not impact the underlying gameplay logic or world persistence.
  </Accordion>
</AccordionGroup>

***

<Note>
  ### Need Extra Help?

  If you encounter any issues, our support team is ready to assist:

  * **Live Chat:** Quick assistance via our website.
  * **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
  * **Discord:** [Join our Community](https://discord.gg/freakhosting)
  * **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)
</Note>

<Tip>
  ### Save on Your Hosting

  Ready to get a new server? Use code **KB20** at checkout for **20% off** your first month!
</Tip>

***

<div align="center">
  **Last Updated:** January 2026 | **Minecraft:** Cross-platform unity.
</div>
