Tags
Creators
Details
Licensed ARR
Published 9 months ago
Updated 9 months ago
All versions
1.0.0
Beta
MazeAuth 1.0.010 months ago 47
Compatibility
Minecraft: Java Edition
1.21.x
Platforms
Folia
Paper
Purpur
Changes
MazeAuth v1.0.0 - Initial Release
Features
Core Authentication
- Secure Registration & Login System
/register <password> <confirmPassword>- Create a new account/login <password>- Authenticate your session/changepassword <old> <new> <confirm>- Securely update your password/logout- End your current session
Session Management
- Smart Auto-Login System
- IP-based session validation
- Configurable session timeout
- Optional IP subnet matching
- Automatic session refresh on activity
Security
- Advanced Protection
- BCrypt password hashing
- Individual password salting
- Configurable login attempt limits
- Account lockout after failed attempts
- Secure session management
Player Experience
- Customizable Messages
- Multi-language support
- Configurable welcome messages
- Customizable title & subtitle display
- Action bar reminders for unauthenticated players
Administration
- Powerful Admin Tools
/mazeauth reload- Reload configuration/mazeauth help- View help information- Tab completion for all commands
- Permission-based command access
Database
- Flexible Storage
- SQLite (default)
- MySQL/MariaDB support
- Automatic table creation
- Efficient data handling
🛠 Technical Improvements
- Built for Paper 1.21.x
- Java 21 compatibility
- Modern Adventure API integration
- Asynchronous database operations
- Comprehensive configuration options
- Clean, maintainable codebase
📦 Dependencies
- Paper API 1.21.x
- bStats Metrics (relocated)
- HikariCP (for MySQL)
- BCrypt
🔗 Permissions
mazeauth.register- Allow registration (default: true)mazeauth.login- Allow login (default: true)mazeauth.changepassword- Allow password changes (default: true)mazeauth.admin- Administrative commands (default: op)
📝 Notes
- This is the initial stable release of MazeAuth
- Configuration will be automatically generated on first run
- Default configuration includes recommended security settings
- For support, please visit GitHub Issues
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:FMjUeOeq:MDkKGvLt"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:FMjUeOeq:MDkKGvLt"
}

