Tags
Creators
Details
6.0.0
Compatibility
Changes
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.
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:a0H5ojum:jhXYALgl"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:a0H5ojum:jhXYALgl"
}

