
📋 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+
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.20, 1.20.1, 1.20.2
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Modrinth — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — see the MC Java Mods guides for the full walkthrough.
- Ships as authdog-1.0.0.jar — drop this file into the mods folder
- Download size: 8.2 MB
- Download link checked 20 Aug 2026 — working
These come from our own check of the pack file, not from the source page.
