AuthDog icon

AuthDog -----

Professional Minecraft Authentication Plugin



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
Commands Reference
Player Commands
/register (aliases: /reg)

  • Description: Register a new account
  • Usage: /register <password> <repeat>
/login (aliases: /l)

  • Description: Login to your account
  • Usage: /login <password>
/changepassword (aliases: /changepw, /cp)

  • Description: Change your password
  • Usage: /changepassword <old> <new>
Admin Commands
/authdog gui

  • Permission: authdog.admin.gui
  • Description: Open control panel
  • Usage: /authdog gui
/authdog info

  • Permission: None
  • Description: Show plugin information
  • Usage: /authdog info
/authdog reload

  • Permission: authdog.admin.reload
  • Description: Reload configuration
  • Usage: /authdog reload
/authdog changepassword

  • Permission: authdog.admin.changepassword
  • Description: Change player password
  • Usage: /authdog changepassword <player> <password>
/authdog unregister

  • Permission: authdog.admin.unregister
  • Description: Unregister a player
  • Usage: /authdog unregister <player>
/authdog forcelogin

  • Permission: authdog.admin.forcelogin
  • Description: Force login a player
  • Usage: /authdog forcelogin <player>
️ 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+
Performance:

  • Asynchronous operations prevent server lag
  • Connection pooling for database efficiency
  • Memory-efficient caching systems
  • Automatic cleanup tasks
Permissions
authdog.admin - Full admin access (Default: OP) authdog.admin.gui - Access control panel (Default: OP) authdog.admin.reload - Reload configuration (Default: OP) authdog.admin.changepassword - Change player passwords (Default: OP) authdog.admin.unregister - Unregister players (Default: OP) authdog.admin.forcelogin - Force login players (Default: OP) authdog.bypass.login - Bypass login requirements (Default: False) authdog.bypass.commands - Bypass command restrictions (Default: False)

Why Choose AuthDog?
✅ Enterprise-Grade Security - Military-level protection mechanisms
✅ Zero Configuration - Works out of the box with sensible defaults
✅ Highly Customizable - Every aspect can be tailored to your needs
✅ Performance Focused - Optimized for high-traffic servers
✅ Professional Support - Comprehensive documentation and support
✅ Regular Updates - Continuous improvement and new features
✅ Open Source Friendly - Clean, well-documented code

AuthDog - Where Security Meets Simplicity ️

Protect your server with the authentication plugin trusted by thousands of administrators worldwide.
Resource Information
Author:
----------
Total Downloads: 2
First Release: Today at 3:12 PM
Last Update: Today at 3:12 PM
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings