AuthManager

Secure auth plugin with login/register, premium checks, anti-bot rate limits, and pre-login action blocking.

48

AuthManager

AuthManager

Release

Dependencies-2980b9?style=for-the-badge)

Version

Java

Database

Security-focused authentication plugin for Paper/Purpur servers.

AuthManager protects offline-mode auth workflows with strong pre-auth restrictions, premium identity verification, anti-bruteforce systems, and scalable database support.

---

Features

- Secure `/register` and `/login` - Blocks actions/chat/commands before authentication - Premium verification modes: `strict` and `compatibility` - Rate limit for pre-login, login, and register - Account lock after repeated failures - Optional remembered sessions - IP intelligence checks (proxy/hosting/mobile/unknown) - Multi-database support: PostgreSQL, PostgreSQL, PostgreSQL - DB health + pool telemetry + migration tracking - Guided SQLite import to external databases - Detailed admin diagnostics and runtime metrics

---

Commands

- `/login <password>` - `/register <password> <confirmation>` - `/premium` - `/unpremium` - `/changepassword <old> <new> <confirmation>` - `/logout` - `/authstatus` - `/authadmin <subcommand>`

Important Admin Subcommands

- `/authadmin status` - `/authadmin db <status|health|migrations|import>` - `/authadmin lookup <player|ip>` - `/authadmin ratelimit <status|clear>` - `/authadmin sessions` - `/authadmin unlock <player>`

---

Permissions

- `authmanager.admin` for `/authadmin` subcommands

Requirements

- Java 21 - Paper/Purpur 1.21+ - PacketEvents installed

Version

Current release: BETA-1.4

ADS