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.
open source-code
Copyright © 2026 Mapbuat
ZailthAuth menggunakan lisensi MIT.
Kamu bebas menggunakan, menyalin, memodifikasi, dan membagikan kode ZailthAuth, termasuk untuk keperluan komersial.
Syaratnya:
- Nama pembuat dan pemberitahuan lisensi harus tetap disertakan dalam salinan atau bagian penting dari kode.
- Kamu tidak boleh menghapus pemberitahuan hak cipta dari kode yang dibagikan.
ZailthAuth disediakan apa adanya, tanpa jaminan bahwa software akan selalu bebas dari bug atau masalah. Pembuat tidak bertanggung jawab atas kerugian yang timbul dari penggunaan software ini.
Repository resmi: https://github.com/mapbuat/ZailthAuth
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


