
AuthManager
Secure auth plugin with login/register, premium checks, anti-bot rate limits, and pre-login action blocking.
Автор: stiglio1900обновлён 5 мар. 2026 г.
УправлениеТехнологииУтилиты
Описание
AuthManager
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
/registerand/login - Blocks actions/chat/commands before authentication
- Premium verification modes:
strictandcompatibility - 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: SQLite, MySQL, 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.adminfor/authadminsubcommands
Requirements
- Java 21
- Paper/Purpur 1.21+
- PacketEvents installed
Version
Current release: BETA-1.4
Галерея
Последние версии
Все версии →beta
AuthManager BETA-1.4
BETA-1.45 мар. 2026 г.171Minecraft: 1.21, 1.21.1, 1.21.10, 1.21.11, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9paper, purpur, spigot
Что нового
## AuthManager BETA-1.4
### Added
- Multi-database support: **SQLite**, **MySQL**, **PostgreSQL**
- Runtime DB pool telemetry (active/idle/total/waiting)
- Internal versioned schema migrations with startup tracking
- New `/authadmin db` command group:
- `/authadmin db status`
- `/authadmin db health`
- `/authadmin db migrations`
- `/authadmin db import`
- Guided SQLite import flow with preview + confirm/cancel
- Extended `/authadmin status` with average login/register/pre-login timings
- Online-user short-lived cache with hit/miss metrics
### Changed
- Version bumped to **BETA-1.4**
- Lookup moved to `/authadmin lookup <player|ip>`
- Clearer console logs with scoped tags (`BOOT`, `AUTH`, `DB`, `AUDIT`)
- Config expanded with DB timeout/retry/cache settings
### Improved
- Stronger pre-auth restrictions before login/register
- Better DB resilience with query timeout + retry/backoff for transient SQL errors
### Removed
- Standalone `/lookup` command registration
beta
AuthManager BETA-1.3
BETA-1.35 мар. 2026 г.18Minecraft: 1.21, 1.21.1, 1.21.10, 1.21.11, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9paper, purpur, spigot
Что нового
## BETA-1.3 (2026-03-05)
### Added
- Bukkit-only restriction fallback when PacketEvents API is unavailable.
- Extra pre-auth protection events:
- `PlayerInteractEntityEvent`
- `PlayerInteractAtEntityEvent`
- `PlayerItemConsumeEvent`
- `EntityPickupItemEvent`
- `PlayerBucketFillEvent`
- `PlayerBucketEmptyEvent`
- `PlayerArmorStandManipulateEvent`
- Short English comments for all `config.yml` options.
### Changed
- Updated plugin version to `BETA-1.3`.
- Switched to thin-jar build for a much smaller plugin file.
- Moved runtime libraries to Paper `libraries` loading:
- `org.xerial:sqlite-jdbc:3.50.3.0`
- `com.google.code.gson:gson:2.13.2`
- `org.mindrot:jbcrypt:0.4`
- PacketEvents is now an external plugin dependency (`depend: packetevents`).
- Plugin load order set to `POSTWORLD` for better startup stability.
- `plugin.yml` command descriptions/usages translated to English.
### Removed
- Premium permission gate for `/premium` and `/unpremium` (`authmanager.premium` no longer required).
### Security / Permissions
- Admin permission checks remain active:
- `/authadmin` requires `authmanager.admin`
- `/lookup` requires `authmanager.admin`
### Notes
- Make sure `PacketEvents` is installed before starting AuthManager BETA-1.3.
