All versions
2.0.2-Alpha
Alpha
Cool Auth 2.0.2-Alpha7 months ago 15
Uploaded by
Compatibility
Minecraft: Java Edition
1.21.x
Platforms
Paper
Purpur
Changes
Critical Fixes
- Fixed Startup Crash: The
/changepasswordcommand was missing fromplugin.yml, which caused a NullPointerException on server start. - Fixed Main Thread Lag: Database updates (
updatePlayerInfo) during login are now processed Asynchronously. This stops the server from freezing when a player joins. - Fixed MySQL Timeouts: Added an
ensureConnection()check. The plugin now auto-reconnects to the database if the connection was idle for too long (fixing the "8-hour bug").
New Features
- Configurable Encryption: Added
encryption_typeto config. You can now choose between OWE (One-Way Hashing / SHA-256) for max security or TWE (Two-Way Encryption / AES) for password recovery. - Better "Frozen" State: Optimized the
PlayerMoveEventlistener. Unauthenticated players can now rotate their heads (look around) but cannot walk (X, Y, Z locked). This prevents the glitchy "rubber-banding" effect.
Technical Changes
- Version Sync: Aligned
pom.xmlandplugin.ymlto version 2.0.2. - Safety Checks: Added a warning if TWE is selected but the secret key is not 16 characters long.
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:8vriRZvA:eTitG3s0"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:8vriRZvA:eTitG3s0"
}

