Compatibility
Minecraft: Java Edition
Platforms
Links
Tags
Creators
Details
ZailthAuth
A lightweight authentication plugin for Paper servers, designed to provide secure and simple player authentication with native Bedrock support through Floodgate.
Features
- 🔐 Java Edition registration and login
- 📱 Bedrock Edition auto-login
- 💾 SQLite database
- 🔒 Secure PBKDF2 password hashing
- ⏱️ Persistent login sessions
- 🛡️ Protection before authentication
- ⚙️ Configurable session duration
- 👑 Admin account reset command
Commands
Player Commands
/register <password> <password>
Register a new Java Edition account.
/login <password>
Log into an existing Java Edition account.
Admin Commands
/auth reset <player>
Reset a player's authentication account.
Permissions
zailthauth.admin
Required to use /auth administration commands.
Default: Operator
Bedrock Support
ZailthAuth automatically detects players connected through Floodgate.
Bedrock players:
- Do not need to register.
- Do not need to log in.
- Can enter the server immediately.
Java Edition players continue to use the normal registration and login system.
Sessions
ZailthAuth supports persistent authentication sessions.
The default configuration keeps a player's session active for approximately 30 days.
Session duration can be configured in config.yml.
Requirements
- Paper 1.21.11
- Java 21
- Floodgate
Configuration
The plugin uses a simple YAML configuration file:
session:
enabled: true
duration-minutes: 43800


