What Is GeyserMC?
GeyserMC is a proxy plugin that translates between the Minecraft Java protocol and the Bedrock protocol. It lets Bedrock Edition players (Xbox, PlayStation, Switch, mobile, Windows 10+) join your Java Edition server without any changes to their client.
Installation on Paper
- Download the GeyserMC Paper plugin from geysermc.org
- Upload to your
pluginsfolder - Restart the server to generate the config
- Optional: install Floodgate plugin to allow Bedrock players without Java accounts
Configuration
GeyserMC creates a config.yml in plugins/Geyser-Spigot/. Key settings:
- Set
remote.addressto your Java server address - Bedrock players connect on port 19132 (UDP) by default
Floodgate: Allowing Non-Java Accounts
The Floodgate plugin works alongside GeyserMC to allow players who do not have a Java account to join. Their username is prefixed with a dot (.) to differentiate them from Java players.
Limitations
Some Java features do not translate perfectly to Bedrock. Custom resource packs require Bedrock-compatible packs. Most gameplay features work correctly, but complex plugin UIs may behave differently for Bedrock players.