
AuthDog
š Plugin Overview AuthDog is a comprehensive, enterprise-level authentication plugin designed for Minecraft servers that demand the highest security standards. Built with modern security practices and advanced protection mechanisms, AuthDog provides a rob
Tags
Creators
Details
1.0.0
Compatibility
Changes
AuthDog - Professional Minecraft Authentication Plugin š Tagline "Secure your server with professional-grade authentication - AuthDog keeps the bad actors out!"
š Plugin Overview AuthDog is a comprehensive, enterprise-level authentication plugin designed for Minecraft servers that demand the highest security standards. Built with modern security practices and advanced protection mechanisms, AuthDog provides a robust defense against unauthorized access, bot attacks, and security breaches.
š Core Features Authentication System:
Secure user registration and login system Multiple password encryption methods (BCrypt, SHA256, PBKDF2) Configurable password strength requirements Session-based login with IP validation Auto-login on registration option Advanced Security Modules:
Anti-Bot Protection - Prevents automated bot attacks with connection rate limiting Brute Force Protection - Blocks accounts after failed login attempts with configurable lockout Captcha System - Interactive math-based captcha after failed attempts VPN/Proxy Detection - Blocks connections from VPN and proxy services IP Locking - Restricts accounts to specific IP addresses Two-Factor Authentication - TOTP support with Google Authenticator Single Session Enforcement - Prevents multiple simultaneous logins Player Experience:
Blindness effect until authentication (prevents cheating) 60-second login countdown with action bar display Movement and chat restrictions before login Smooth session management with automatic timeouts Professional GUI control panel for administrators Database Support:
FlatFile (H2) - Built-in, no setup required MySQL - Full MySQL database support PostgreSQL - Enterprise PostgreSQL support Connection pooling with HikariCP for optimal performance Administrative Tools:
Beautiful in-game GUI control panel Real-time security module toggling Player management commands Comprehensive logging system Configuration hot-reloading
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:Yq65hMZb:Q3tF57Wk"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:Yq65hMZb:Q3tF57Wk"
}
