
PureAuth
PureAuth is a bulletproof login system that secures servers using BCrypt encryption and intelligent IP sessions. The plugin offers modern MiniMessage gradients and professional administrative tools.
Список изменений
Major Update
PureAuth 6.0.0 is a major technical release focused on performance, stability, and better preparation of the plugin for larger servers and networks. All existing features have been preserved.
Key Changes
- The plugin is now more clearly marked as intended for Paper/Purpur.
Performance and Optimization
-
Added limited task queues for:
- database operations,
- password hashing,
- network operations.
-
Reduced the risk of server overload during a large number of simultaneous logins.
-
Reduced the number of database queries during login.
-
Added a user data snapshot system to fetch account data with one main read instead of multiple separate queries.
-
Moved additional database operations off the server’s main thread.
-
Optimized session handling, 2FA, and login data processing.
-
Added caching for selected 2FA data and the player’s last location.
-
PlaceholderAPI no longer performs a direct database query when checking 2FA status.
Database
- Added a configurable database connection pool.
- Added indexes for the
ipandusernamefields. - Improved SQLite initialization.
- Added the missing SQLite driver to the final
.jarfiles. - Added explicit SQLite driver configuration.
- The plugin can now create the data folder before SQLite initialization if it does not already exist.
- Preserved compatibility with the existing data structure.
Server Networks
- Added a new
networkconfiguration section. - Added
LOCALmode as the default operating mode. - Added prepared configuration for the future
REDISmode. - Improved plugin messaging channel synchronization in the Velocity module.
- Improved database pool settings forwarding in the BungeeCord and Velocity modules.
Note: Redis mode is currently prepared at the configuration level for future multi-proxy development. The default and currently active operating mode is
LOCAL.
2FA
-
Improved handling of
/2fa remove. -
Removing 2FA no longer relies only on cache.
-
2FA removal verification has been moved off the main thread.
-
Improved cache updates after 2FA status changes.
-
Preserved all existing 2FA features, including:
- 2FA setup,
- logging in with a 2FA code,
- removing 2FA,
- backup codes,
- account recovery.
Preserved Features
No existing features have been removed in this version. The following features are still available, among others:
- registration and login,
- password changing,
- CAPTCHA,
- account limits per IP,
- login sessions,
- Premium Auto-Login,
- Cracked mode,
- 2FA,
- 2FA backup codes,
- account recovery,
- account locking after failed login attempts,
- Admin Guard,
- ghost mode before login,
- saving and restoring player locations,
- administrative commands,
- PlaceholderAPI,
- Discord webhooks,
- backup system,
- update checker,
- Paper, BungeeCord, and Velocity modules.
