VerifyMC
1.7.2Modern Minecraft whitelist plugin: web registration, email verification, admin review, multi-theme, i18n.
1.7.2latestVerifyMC 1.7.2Jun 18, 2026 [简体中文](https://github.com/KiteMC/VerifyMC/blob/v1.7.2/release_no… | English | [Official Documentation](https://kitemc.com/docs/verifymc/)Improvements
- Shortened verification code expiry to 5 minutes to reduce the risk of stale code misuse - Added frontend verification code input flow for a more complete registration experience - Refactored mail sending with HTML escaping and default subject support - Updated user info APIs and removed unused legacy methodsWeb Refactoring
- Consolidated scattered Discord HTTP handlers into a unified handler - Organized user profile, status, and password endpoints to reduce duplicated logic - Clarified backend API routing structure for easier maintenanceUser Management
- Added support for username case-sensitivity configuration - Unified user lookup behavior around the configured case-sensitivity mode - Synchronized user matching logic between the main plugin and proxy plugin - Improved data access abstractions for future storage extensionsCompatibility and Experience
- Updated related mail templates and frontend display content - Synchronized version check metadata and release information for 1.7.21.2.6VerifyMC 1.2.6Jan 29, 2026 [简体中文](https://github.com/KiteMC/VerifyMC/blob/v1.2.6/release_no… | English | [Official Documentation](https://kitemc.com/docs/verifymc/)VerifyMC v1.2.6 Release Notes
Bug Fixes
Velocity-CTD Compatibility (Issue #14)
- Fixed Guice dependency injection error with Velocity forks (e.g., Velocity-CTD 3.5.0) - Changedjavax.inject.Injecttocom.google.inject.Injectfor better compatibilityVersion Display Fix (Issue #15)
- Fixed incorrect version number display in plugin - Unified version management across all configuration filesNew Features
Minecraft 1.21.11 Support (Issue #16)
- Added official support for Minecraft 1.21.11 - Updated Velocity API to 3.4.0-SNAPSHOT - Updated Waterfall API to 1.21-R0.1-SNAPSHOT1.2.5VerifyMC 1.2.5Jan 29, 2026 [简体中文](https://github.com/KiteMC/VerifyMC/blob/v1.2.5/release_no… | English | [Official Documentation](https://kitemc.com/docs/verifymc/)VerifyMC v1.2.5 Release Notes
New Features
Self-hosted CAPTCHA System
- Added graphical CAPTCHA verification (math/text types) - No external service required, fully self-hosted - Configurable as alternative or supplement to email verificationDiscord OAuth2 Integration
- Link Discord accounts during registration - Optional or required Discord linking - Persistent Discord ID storage in databaseUser Email Notifications
- Automatic email notifications for whitelist approval/rejection - Multi-language email templates based on user's interface languageRegistration Questionnaire
- Customizable registration questionnaire system - Multi-language support for questions and optionsBedrock Edition Support
- Support for Geyser/Floodgate player prefixes - Configurable Bedrock username prefixesBungeeCord/Velocity Proxy Plugin
- NewVerifyMC-Proxymodule for proxy-level login interception - Supports both BungeeCord and Velocity proxies - Auto-update configuration from remoteUI Improvements
Glass Theme Enhancements
- Redesigned registration form with animated gradient borders - Enhanced input fields with glow effects on focus - Floating orb background effects on home page - Improved button animations with shine effects - New gradient accent line in navigation - Enhanced footer with gradient border and heartbeat animationEmail Templates
- Unified modern design for all email templates - Gradient header with icons - Improved code display styling - Expiration warning boxes
- Fixed Discord icon display issue - Dynamic footer year (2025-current year) - Removed default theme (glassx is now the only theme) - Config comments moved to separate help files (config_help_en.yml, config_help_zh.yml) - Global CSS custom properties for consistent theming - Custom scrollbar styling - Text selection stylingImprovements
1.2.4VerifyMC 1.2.4Dec 14, 2025 [简体中文](https://github.com/KiteMC/VerifyMC/blob/v1.2.4/release_no… | English | [Official Documentation](https://kitemc.com/docs/verifymc/) # VerifyMC v1.2.4 Release Notes ##Bug Fixes & Improvements ### Fixed Issues - Whitelist Invalidation After Server Restart: Fixed issue where whitelisted players (except OPs) were rejected after server restart, even though they were in the whitelist - Character Encoding Issues: Fixed character encoding problems in web interface that caused garbled text for some users - Email Subject Configuration: Moved email subject from i18n to config.yml for better customization ### Improvements - All HTTP responses now explicitly use UTF-8 encoding with proper charset declaration - Improved static file Content-Type handling with charset specification for text-based files - Enhanced whitelist synchronization logic to ensure consistency after server restarts
1.2.3VerifyMC 1.2.3Oct 7, 2025 [简体中文](https://github.com/KiteMC/VerifyMC/blob/v1.2.3/release_no… | English | [Official Documentation](https://kitemc.com/docs/verifymc/)VerifyMC v1.2.3 Release Notes
Folia Compatibility Fixed
Fixed Issues
- Player Kick Crashes: FixedIllegalStateException: Player is already removed from player chunk loadererror - Plugin Startup Failures: FixedUnsupportedOperationExceptionerror, plugin now starts properly on FoliaSolutions
- UsePlayerLoginEventto intercept players during login phase, avoiding chunk loader conflicts - Auto-detect Folia environment and disable incompatible async tasks (whitelist.json monitoring, version reminders)1.2.2VerifyMC 1.2.2Oct 2, 2025 [简体中文](https://github.com/KiteMC/VerifyMC/blob/v1.2.2/release_no… | English | [Official Documentation](https://kitemc.com/docs/verifymc/)What's New in v1.2.2
Multilingual Support Architecture Refactored
- Completely refactored internationalization system with unlimited language support - Set any language code in config.yml - Auto-creates language files based on English templateCommand Prompt Improvements
-/vmc reloadcommand now displays a gray hint message explaining it can only reload partial configurations - Reload-related messages (starting, success, failed) are now hardcoded in English for cross-language consistency - Theme switching prompt is now hardcoded in English to ensure all users understand critical operation hints1.2.1VerifyMC 1.2.1Aug 14, 2025 [简体中文](https://github.com/KiteMC/VerifyMC/blob/v1.2.1/release_no… | English | [Official Documentation](https://kitemc.com/docs/verifymc/)
What's New in v1.2.1
-Theme & UI Improvements
Completely refactored Default theme - Fresh new look with improved visual consistency -
Enhanced GlassX theme components - Better glass effects and smoother animations -
Fixed GlassX popup positioning - No more misaligned modal dialogs!
-Security & Performance
Smart rate limiting for verification codes - Prevents spam with 60-second cooldown per email -
Optimized email delivery system - More reliable and faster code sending
-Admin Panel Enhancements
Pagination system - Handle thousands of users without performance issues -
Real-time refresh - Update user data instantly without page reloads -
Better data management - Smoother admin experience overall
-Under the Hood
Various bug fixes - Improved stability and reliability -
Performance optimizations - Faster loading times -
Code quality improvements - Better maintainability
1.2.0VerifyMC v1.2.0Aug 1, 2025 [简体中文](https://github.com/KiteMC/VerifyMC/blob/v1.2.0/release_no… | English | [Official Documentation](https://kitemc.com/docs/verifymc/) ## 1.2.0 Release Notes ###
New Features #### AuthMe Integration Support - Password Management: Support setting passwords during web registration, seamlessly integrated with AuthMe plugin - Auto Registration: Automatically register approved users to AuthMe system - Auto Unregistration: Automatically unregister users from AuthMe system when deleted - Password Modification: Administrators can modify user passwords in the admin panel - Password Validation: Support custom password regex validation rules ###
Bug Fixes - Fixed issue where user status added via
/vmc addwas being overwritten1.1.0VerifyMC v1.1.0Jul 25, 2025 [简体中文](https://github.com/KiteMC/VerifyMC/blob/v1.1.0/release_no… | English | [Official Documentation](https://kitemc.com/docs/verifymc/) ## 1.1.0 Release Notes
New Features & Improvements - Support for external MySQL data storage, switchable with data file in config for multi-server/large server scenarios. - Automatic migration and sync between data file and MySQL, triggered on data changes or inconsistency. - Audit log now supports both file and MySQL storage. - Internationalization now auto-loads any messages_xx.properties file, allowing user-defined languages. - Config and help docs updated for clarity and ease of use.
1.0.2VerifyMC v1.0.2Jul 24, 2025 [简体中文](https://github.com/KiteMC/VerifyMC/blob/v1.0.2/release_no… | English | [Official Documentation](https://kitemc.com/docs/verifymc/) ## 1.0.2 Release Notes
Whitelist Logic Fix - Reapplied: In plugin whitelist mode, the check is now based on player name (id) instead of UUID. - This improves compatibility for offline servers and avoids UUID mismatch issues. - Note: Ensure player names are unique and case-insensitive. If a player changes their name, the whitelist must be updated manually.
1.0.1VerifyMC v1.0.1Jul 24, 2025 [简体中文](https://github.com/KiteMC/VerifyMC/blob/v1.0.1/release_no… | English | [Official Documentation](https://kitemc.com/docs/verifymc/) --- ## 1.0.1 Release Notes
Refactor & Cleanup - Migrated to a local Metrics class under the package
team.kitemc.verifymcto avoid conflicts with bStats dependencies. ---1.0.0VerifyMC v1.0.0Jul 23, 2025 VerifyMC 1.0.0 — First Official Release! [简体中文](https://github.com/KiteMC/VerifyMC/release_notes_zh.md) | English | [
Official Documentation](https://kitemc.com/docs/verifymc/) ---
All-in-one - Bukkit plugin + Web admin + Email verification + WebSocket real-time push ---
Registration - Email + username registration, anti-spam verification code, max accounts per email - Supports email domain whitelist (mainstream domains by default, customizable/switchable) and alias limit (switchable) - Registration form validation to prevent malicious/duplicate/case-conflicting usernames - Auto/manual review after registration, supports auto-approve or pending ---
Review & Management - Admin panel login (Token authentication), secure and reliable - Pending user list, one-click approve/reject/ban/unban/delete - Full user management, status switching, batch operations - Real-time WebSocket push for operation results, frontend auto-refresh ---
Whitelist Sync - Supports Bukkit native whitelist and plugin custom whitelist - whitelist.json auto sync, hot reload supported - Mutual sync between plugin and server whitelist, no omissions ---
Frontend & Themes - Multiple themes (default/glassx), responsive design, mobile-friendly - Complete pages: registration, login, admin, user status, etc. - Global Toast notifications, instant feedback - One-click language switch, i18n support ---
Rich API - RESTful APIs for registration, verification code, user status, review, management - Supports frontend-backend separation and secondary development ---
Hot Update & Backup - Auto-detect and hot-update config, i18n, static resources, email templates - Auto backup on plugin start, prevent data loss ---
Email Service - Custom SMTP supported, built-in/custom bilingual email templates - Email verification code sending and validation, anti-abuse ---
Logging & Debug - Detailed log output, debug mode supported - Easy troubleshooting and secondary development ---
Permissions & Security - Admin actions require login, Token authentication - Multi-level validation for registration/review/management, anti-spam and anti-misoperation ---
Extensibility - Clean code structure, easy for secondary development and customization - Custom logo, announcement, theme, email template, etc. supported ---
Use Cases - For Minecraft servers requiring real-name/email verification, registration review, and cross-platform management ---
Plugin Highlights - Ultra-simple deployment, out-of-the-box - Full-process automation, top-level security - Beautiful themes, modern experience - Open source code, easy to extend
Similar projects
Plugin →VeinMiner
Mine the whole vein on mining a single ore/block. Make the tedious mining experience to something satisfying and fun! FTB Ultimine alternative
99.3MSueta
Simple Voice Chat
A working voice chat in Minecraft!
76.8MSueta
Chunky
Pre-generates chunks, quickly and efficiently
18.4MSueta
VeinMiner Enchantment
Veinminer Addon - Adds vineminer enchantment to enchanting tables. Only tools with the enchantment can veinmine
18MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
WorldEdit
A Minecraft Map Editor... that runs in-game! With selections, schematics, copy and paste, brushes, and scripting. Use it in creative, or use it temporarily in survival.
11.6MSueta