Skip to content

siggiq/BedrockAutoAuth

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BedrockAutoAuth

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.

How it works

  1. A Bedrock player joins through Geyser/Floodgate
  2. BedrockAutoAuth detects them via the Floodgate API
  3. If not registered in AuthMe — automatically registers with a random password
  4. Automatically logs them in — no commands needed

Java players are not affected and still use /register and /login as usual.

Requirements

  • Paper 1.20+ (or any fork like Purpur)
  • Geyser-Spigot 2.x
  • Floodgate 2.x
  • AuthMe 5.6.x

Installation

  1. Download the latest bedrock-auto-auth-x.x.x.jar from Releases
  2. Drop it into your server's plugins/ folder
  3. Restart the server
  4. That's it — no configuration needed

Why not use existing plugins?

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.

Building from source

mvn clean package

The compiled jar will be in target/bedrock-auto-auth-x.x.x.jar.

License

MIT

About

Auto-register and auto-login Bedrock players on Paper/Spigot servers with Geyser + Floodgate + AuthMe

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages