Introduction to GeyserMC
GeyserMC is a bridge that allows players on Bedrock Edition (mobile, console, and Windows 10/11) to join Minecraft Java Edition servers. By translating packets between the two versions, it enables cross-platform play without requiring Bedrock players to own a Java account.
Installing GeyserMC
On AwakeNode
AwakeNode makes cross-play setup straightforward. Download Geyser from geysermc.org, upload it to the plugins folder (or mods on Fabric and NeoForge) in your server's Files tab, and restart.
On other hosts / manually
- Download the latest Geyser-Spigot.jar from the official GeyserMC website.
- Upload the file to your server's
/pluginsfolder using an SFTP client like FileZilla or the web-based File Manager. - Restart your server to generate the configuration files.
- Edit the
config.ymlfile within theplugins/Geyser-Spigotfolder to define your Bedrock port (default is 19132).
Configuring for Bedrock Players
Once installed, you must ensure your server is accessible to Bedrock clients.
- Port Forwarding: If you are hosting externally, ensure your UDP port (default 19132) is open on your firewall.
On AwakeNode, make sure to add a UDP port in the Network tab for your Bedrock players.
- Floodgate: If you want Bedrock players to join without needing to authenticate with a Java account, you should also install the Floodgate plugin. This allows for seamless "link-free" joining.
Performance Considerations
GeyserMC requires additional processing power to handle the translation between Java and Bedrock protocols. If you notice performance dips or TPS drops after installing, you may need to upgrade your server plan to provide more headroom. On AwakeNode, upgrading your plan automatically scales your allocated RAM and CPU resources, with no manual startup flag adjustments required.
To add your own JVM flags, set a custom startup command in your server's Startup tab.