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+


