A lightweight Paper/Spigot plugin that automatically registers and logs in Bedrock players who connect through Geyser + Floodgate.
Bedrock players are already authenticated via Xbox Live / Microsoft account, so forcing them to type /register and /login is redundant — especially on mobile where typing commands is painful.
- A Bedrock player joins through Geyser/Floodgate
- BedrockAutoAuth detects them via the Floodgate API
- If not registered in AuthMe — automatically registers with a random password
- Automatically logs them in — no commands needed
Java players are not affected and still use /register and /login as usual.
- Paper 1.20+ (or any fork like Purpur)
- Geyser-Spigot 2.x
- Floodgate 2.x
- AuthMe 5.6.x
- Download the latest
bedrock-auto-auth-x.x.x.jarfrom Releases - Drop it into your server's
plugins/folder - Restart the server
- That's it — no configuration needed
| Plugin | Problem |
|---|---|
| FAutoLog | Only calls forceLogin — fails for unregistered players |
| FloodgateSkipAuthme | Abandoned (2023), untested on modern versions |
| AuthMe built-in | No Floodgate support in 5.6.x |
BedrockAutoAuth handles both registration and login, with a retry mechanism (4 attempts at 0.5s, 1.5s, 3s, 5s) to handle AuthMe's async player initialization.
mvn clean packageThe compiled jar will be in target/bedrock-auto-auth-x.x.x.jar.