
ULTIMATE AUTH
Enterprise high-performance authentication & account defense system for Paper, Purpur, Spigot & Folia. Features brute-force lockout, password policy, Discord alerts, SQLite/MySQL, and zero-lag async security.
Автор: Hyper-Mayank4470обновлён 26 окт. 2026 г.
Механики игрыУправлениеУтилиты
Описание
🛡️ UltimateAuth - Enterprise Minecraft Authentication & Security
UltimateAuth is a flagship, high-performance authentication and account defense engine designed from the ground up for modern Minecraft networks (1.20 - 1.21.4+). Built on non-blocking async architecture, it safeguards your player accounts and server infrastructure against credential stuffing, bot connection spam, password guessing, and rogue access.
⚡ What Makes UltimateAuth Superior?
| Feature | Legacy AuthMe | Other Auth Plugins | UltimateAuth (v3.3.0) |
|---|---|---|---|
| Folia Multi-Threading Support | ❌ Crashing | ⚠️ Partial | ✅ Native Thread-Safe & Folia Ready |
| Brute-Force & Lockout Jail | ❌ Static kick | ⚠️ Basic IP delay | ✅ Progressive Attempts + Account Lockout |
| Password Policy Enforcement | ❌ Length only | ❌ None | ✅ Common Passwords & Username Filter |
| Discord Security Webhook | ❌ Third-party add-on | ❌ None | ✅ Async Admin Logins, Lockout Alerts & Diffs |
| Zero-Rubberband Freeze | ❌ Client lag/glitch | ⚠️ Basic cancel | ✅ Smooth Movement + Camera Lock + Blindness |
| Database Engines | Legacy files/SQLite | SQLite only | ✅ SQLite (HikariCP), MySQL, MariaDB |
| Performance Overhead | Heavy sync I/O | Medium | ✅ 100% Async Non-Blocking DB Thread Pool |
🚀 Key Features
1. 🔒 Enterprise Brute-Force & Dictionary Defense
- Progressive Rate Limiting: Tracks failed authentication attempts per player and IP.
- Account & IP Lockout: Temporarily locks accounts after configurable attempts (default: 5 attempts -> 15 min cooldown).
- Anti-Bot Connection Throttle: Built-in connection-level burst gate (
global-max-per-secondandip-window).
2. 🛡️ Advanced Password Policy
- Blocks trivially vulnerable passwords (
123456,password,minecraft,admin, etc.). - Prevents players from setting passwords that contain or match their username.
- Configurable minimum length and strict max limit (72 characters for BCrypt safety).
3. 🚨 Discord Security Webhook Integration
- Non-blocking HTTP client notifies staff channels instantly when:
- An administrator or OP account logs in.
- A brute-force lockout is triggered on any account.
- An account password is changed or updated.
- Automatically masks sensitive IP addresses (
192.168.1.***) for privacy compliance.
4. 👁️ Immersive Blindness & Visual Lockdown
- Gives unauthenticated players a temporary blindness effect to prevent previewing hub builds, secrets, or player positions.
- Smoothly freezes player coordinates and orientation without irritating client-side rubberbanding.
5. 🗄️ Multi-Storage Architecture
- SQLite (Default): Lightning-fast, zero-configuration local database powered by HikariCP.
- MySQL & MariaDB: Enterprise connection pool for multi-server networks and BungeeCord/Velocity setups.
- Secure Password Hashing: Military-grade BCrypt hashing with configurable cost factor (default: 12).
📜 Commands & Permissions
Player Commands
| Command | Description | Permission |
|---|---|---|
/register <password> <confirm> | Create a new protected account | ultimateauth.auth.use |
/login <password> | Authenticate to your existing account | ultimateauth.auth.use |
/changepassword <old> <new> | Update your account credentials | ultimateauth.auth.use |
/logout | Safely log out and lock current session | ultimateauth.auth.use |
Administrator Commands
| Command | Description | Permission |
|---|---|---|
/auth info <player> | Inspect account status, UUID, last login & lockout state | ultimateauth.auth.admin |
/auth forcelogin <player> | Force-authenticate a player (emergency bypass) | ultimateauth.auth.admin |
/auth unlock <player> | Clear brute-force penalties and unlock an account | ultimateauth.auth.admin |
/auth changepassword <player> <pass> | Administratively reset a player's password | ultimateauth.auth.admin |
/auth unregister <player> | Wipe an account from the authentication database | ultimateauth.auth.admin |
/auth reset <player> | Force-kick session and require re-authentication | ultimateauth.auth.admin |
/auth reload | Hot-reload all configurations without restart | ultimateauth.auth.admin |
⚙️ Configuration (config.yml)
# Connection-level anti-bot & account defense.
security:
connection:
enabled: true
global-max-per-second: 80
ip-max-attempts: 8
ip-window: 10s
kick-message: "<red><bold>Slow down</bold></red><gray> • Too many connection attempts, retry in a few seconds.</gray>"
# Progressive brute-force protection and lockout
brute-force:
max-attempts: 5
lockout-minutes: 15
# Real-time Discord security alerts (Admin logins, lockouts, password modifications)
webhook:
enabled: false
url: ""
# Authentication module.
auth:
enabled: true
login-timeout: 120
chat-reminder-interval: 10s
bcrypt-cost: 12
# Password strength and credential safety rules
password-policy:
min-length: 6
disallow-username: true
disallow-common: true
# Visual privacy and spawn protection
visuals:
blindness: true
session-enabled: true
session-duration: 30m
database:
type: sqlite # mysql, mariadb, sqlite
pool-size: 10
sqlite:
file: auth.db
🔧 Installation
- Drop
UltimateAuth-3.3.0.jarinto your server'splugins/directory. - Start the server to generate
plugins/UltimateAuth/config.yml. - Configure your database settings (or use default zero-config SQLite) and Discord webhook.
- Enjoy rock-solid, zero-lag server authentication!
Последние версии
Все версии →release
UltimateAuth v3.3.0
3.3.026 окт. 2026 г.8Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4bukkit, folia, paper, purpur, spigot
Что нового
### 🛡️ UltimateAuth v3.3.0 - Enterprise Account Defense & Security Engine
We are proud to release **UltimateAuth v3.3.0**, a major security, performance, and administrative overhaul!
#### 🚀 What's New:
- **🔒 Progressive Brute-Force & Lockout System**: Protects player accounts from dictionary attacks. Repeated failed attempts trigger progressive delays and temporary lockout jails (default 5 attempts -> 15 min lockout).
- **🛡️ Enforced Password Policy**: Blocks trivially guessable passwords (`123456`, `minecraft`, `admin`, etc.) and prevents passwords from matching or containing the player's username.
- **🚨 Discord Security Webhook**: Integrated non-blocking webhook auditor that alerts administrators on:
- Admin/OP account logins
- Account brute-force lockout events
- Password modifications
- Automatic IP masking (`***`) for player privacy.
- **👁️ Spawn Privacy & Visual Lockdown**: Added optional blindness effect on join until login is completed, preventing players from peeking at spawn coordinates or secret locations.
- **🛠️ New Admin Commands**:
- `/auth info <player>`: Displays account UUID, registration status, last login date, and real-time lockout status.
- `/auth forcelogin <player>`: Emergency bypass authentication for an online player.
- `/auth unlock <player>`: Reset brute-force lockouts and clear failed attempts for a player.
- **⚡ Hot-Reload Architecture**: Enhanced `/auth reload` to dynamically reconfigure security policies and webhooks without losing in-memory lockouts or requiring server restart.
- **📦 Multi-Version Compatibility**: Fully validated on Paper, Purpur, Spigot, and Folia from Minecraft 1.20 up to 1.21.4+.
release
UltimateAuth 3.2.0 - Bedrock & Sessions
3.2.01 окт. 2026 г.27Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4bukkit, folia, paper, purpur, spigot
Что нового
# UltimateAuth v3.2.0 — Bedrock Auto-Login & Persistent Sessions
### 🎮 Geyser & Floodgate Bedrock Integration
- **Automatic Xbox Live Authentication**: Bedrock players connected through Geyser & Floodgate are seamlessly verified and automatically authenticated without confusing password registration prompts.
- **Bedrock Prefix Compatibility**: Configurable allowed username prefixes (e.g. and and ) ensure Bedrock gamertags pass strict username format validation smoothly.
- **Custom Bedrock Welcome Title**: High-contrast MiniMessage gradient title greeting Bedrock players on join.
### 💾 Persistent Database Session Caching
- **Restart Survival**: Sessions can now persist to SQLite/MySQL/MariaDB databases (). Players no longer need to re-login if the server or proxy performs a scheduled reboot within their session duration.
- **Async Database Synchronization**: Zero main-thread lag when saving, invalidating, or periodically purging expired sessions.
### 🛡️ Configurable Sensitive Command Blocker
- **Server Administrator Control**: Command blocker is now fully customizable in (), allowing server owners to specify exact blocked commands.
- **Datapack Trigger Compatibility**: Removed hardcoded blocking so survival datapacks (like ) function without interference.
### 👁️ Immersion & Anti-Peek Visual Effects
- **Visual Restrictions**: Optional blindness and slowness effects applied while unauthenticated to prevent players from peeking at lobby secrets or escaping their spawn coordinates.
- **Godmode Invulnerability**: Complete environmental and damage protection while awaiting authentication.
### ⚡ Modern Paper Chat & PlaceholderAPI Support
- **Paper AsyncChatEvent**: Direct listener on Paper's modern chat pipeline to eliminate unauthenticated chat leakage on 1.20+ and 26.3 Paper servers.
- **PlaceholderAPI Hook**: Native , , and placeholders for scoreboards and TAB.
release
UltimateAuth 3.1.0
3.1.030 сент. 2026 г.3Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4bukkit, folia, paper, purpur, spigot
Что нового
### 🔐 UltimateAuth v3.1.0 Release Notes
- **🌐 Native Folia & Multi-Threading Support**:
- Added native Folia declaration (`folia-supported: true`) and modernized thread-safe player state transitions.
- **👁️ Smooth Camera Rotation & Anti-Rubberbanding**:
- Uncoupled head rotation (pitch/yaw) from position coordinate locking during unauthenticated movement.
- Players can now look around smoothly without violent camera snaps or client rubberbanding while waiting to login/register.
- **⚡ Enhanced Register UX**:
- Supported single-argument registration (`/register <password>`) as well as confirmed registration (`/register <password> <confirm>`).
- **🛡️ SQLite-JDBC Shaded Engine**:
- Bundled high-performance SQLite-JDBC 3.49 and HikariCP connection pools for rock-solid database reliability without missing driver crashes.
release
ULTIMATE AUTH 3.0.0
3.0.029 сент. 2026 г.27Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, paper, purpur, spigot
Что нового
## UltimateAuth v3.0.0 Major Update
### Critical Bug Fixes
- Fixed: findByUsername query now uses username_lower column for proper case-insensitive lookup
- Fixed: Bypass permission was lobbynexus.commandblock.bypass -> now ultimateauth.commandblock.bypass
- Fixed: Missing ban.commands.ip-banned message keys causing NPE crashes
- Fixed: /auth command checking wrong permission lobbynexus.auth.admin
- Fixed: IpLimitService.allowJoin() was always returning true (feature was disabled)
- Fixed: HikariCP pool name and thread name had wrong branding
### New Features
- New: Configurable min password length (auth.min-password-length, default 6)
- New: Configurable max login attempts (auth.max-login-attempts, default 5)
- New: /auth info player command for admins
- New: permanentban aliases: /permanentban, /premanentban, /permban
- New: Automatic session cleanup every 5 minutes
release
ULTIMATE AUTH 2.1.0
2.1.09 июл. 2026 г.100Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, paper, purpur, spigot
release
ULTIMATE AUTH 1.0.0
2.0.15 февр. 2026 г.210Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, paper, spigot
Что нового
1. Added configurable bossbar text with %countdown% placeholder.
2. Added full messages: section in config.yml for all messages, titles, subtitles, and kick reasons.
release
ULTIMATE AUTH 1.0.0
2.0.05 февр. 2026 г.28Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, paper, spigot
Что нового
1. Secure login/register flow with BCrypt password hashing
2. Optional verification step with /verify
3. Auth location and spawn location control
4. Darkness effect while unauthenticated
5. Movement and aim lock until authenticated
6. Command/chat/interact/block restrictions before auth
7. Auth timeout with boss bar countdown
8. Periodic title prompts during authentication
9. Optional success title after auth
10. IP registration limits
11. Join rate limiting and brute‑force protection
12. Simple admin GUI for toggling settings
release
ULTIMATE AUTH 1.0.0
1.0.01 дек. 2025 г.44Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10bukkit, paper, spigot