Compatibility
Minecraft: Java Edition
Platforms
Tags
Creators
Details
š 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
š”ļø Security Features Breakdown š¤ Anti-Bot Protection Monitors connection patterns and rates Configurable maximum joins per minute Automatic suspicious pattern detection Temporary IP-based blocking š Brute Force Protection Tracks failed login attempts per player Progressive lockout system (configurable attempts/duration) Automatic attempt reset after time period Integration with captcha system š§© Interactive Captcha System Triggers after configurable failed attempts Math-based problems with multiple difficulty levels Beautiful GUI interface with click-to-answer Automatic regeneration on failure š VPN/Proxy Detection External API integration for IP reputation checking Configurable to block VPNs, proxies, or both Whitelist support for trusted IPs Caching system for performance š Two-Factor Authentication TOTP (Time-based One-Time Password) support Google Authenticator compatibility QR code generation for easy setup Backup codes for account recovery āļø Configuration Highlights Highly Customizable:
50+ configuration options Complete message customization with color codes GUI theme and layout customization Database connection pooling settings Security module fine-tuning Performance Optimized:
Asynchronous database operations Connection pooling with HikariCP Efficient caching systems Cleanup tasks for memory management šØ GUI Control Panel The AuthDog Control Panel provides administrators with an intuitive interface to manage security settings:
Real-time Toggle Controls - Enable/disable security modules instantly Visual Status Indicators - See which protections are active at a glance Professional Design - Matte black theme with neon blue accents Sound Effects - Audio feedback for all interactions Live Statistics - View registered users, online players, and more š PlaceholderAPI Support Full PlaceholderAPI integration with placeholders:
%authdog_logged_in% - Player login status %authdog_registered% - Registration status %authdog_has_2fa% - Two-factor authentication status %authdog_session_time% - Remaining session time %authdog_failed_attempts% - Failed login attempts %authdog_is_locked_out% - Lockout status And more... š§ Technical Specifications Requirements:
Minecraft 1.20+ (Paper/Spigot) Java 17+ Optional: PlaceholderAPI for enhanced features Database Support:
H2 (FlatFile) - Default, no setup required MySQL 8.0+ PostgreSQL 12+


