Security-focused authentication plugin for Paper/Purpur servers.
AuthManager provides secure /register and /login flows, premium identity verification, pre-auth action blocking, and anti-bruteforce protections.
- Current release:
BETA-1.4 - Java:
21 - Minecraft:
1.21+(Paper/Purpur recommended)
- PacketEvents plugin (required dependency)
- Paper or Purpur server
- Install
PacketEventsinplugins/. - Copy
AuthManager-BETA-1.4.jarintoplugins/. - Start the server once to generate files.
- Edit
plugins/AuthManager/config.yml. - Restart server (or use
/authadmin reload).
- Register/login authentication system
- Restricts unauthenticated players before login/register
- Premium verification with
strictandcompatibilitymodes - Rate limiting for pre-login, login, and register
- Account lock after repeated failed attempts
- Optional remembered sessions
- IP intelligence checks (proxy/hosting/mobile/unknown)
- Multi-database support (SQLite, MySQL, PostgreSQL)
- DB pool health/metrics and migration tracking
- Admin diagnostics and security commands
/login <password>/register <password> <confirmation>/premium/unpremium/changepassword <old> <new> <confirmation>/logout/authstatus/authadmin <subcommand>
authmanager.admin-> required for/authadminsubcommands (status,db,lookup, etc.)
Note: /premium and /unpremium are public in the current version.
This project is licensed under the GPL-3.0.