A production-ready authentication system for Minecraft BungeeCord networks with advanced security features, multi-database support, and enhanced user experience.
✨ Features
Advanced Security
SHA-256 password encryption
IP protection system
Failed attempt lockout protection
Session management with timeouts
Multi-Database Support
YAML (default) - Perfect for small servers
SQLite - Embedded database for medium networks
MySQL - Enterprise solution for large networks
MongoDB - NoSQL for scalable deployments
Enhanced User Experience
Visual countdown with BossBar
Spawn teleportation after authentication
Rich title & subtitle notifications
Comprehensive player restrictions
⚙️ Administrative Tools
Hot-reload configuration system
Advanced logging with audit trails
Permission-based command system
Player management commands
Commands & Permissions
Command
Permission
Description
/register <password> <confirmPassword>
azauthbungee.command.register
Register a new account
/login <password>
azauthbungee.command.login
Authenticate your account
/changepassword <old> <new>
azauthbungee.command.changepassword
Update your password
/logout
azauthbungee.command.logout
End your session
Command
Permission
Description
/azauthbungee reload
azauthbungee.admin.reload
Reload plugin configuration
/azauthbungee unregister <player>
azauthbungee.admin.unregister
Remove player account
/azauthbungee resetpassword <player> <password>
azauthbungee.admin.resetpassword
Reset player password
/azauthbungee info <player>
azauthbungee.admin.info
View player account info
/azauthbungee setspawn
azauthbungee.admin.setspawn
Set authentication spawn
Requirements
Minecraft Version: 1.8 - 1.21+
Server Software: BungeeCord, Waterfall, or compatible proxy
Java Version: 8 or higher
Backend Servers: Spigot/Paper (optional for enhanced restrictions)