WebSiteCaptcha
v2.0.0-ReleaseWebsiteCaptcha is a Minecraft server plugin designed to enhance security by requiring players to verify themselves via a web-based CAPTCHA before accessing the main game world or server.
v2.0.0-ReleaselatestWebSiteCaptcha v2.0.0Aug 5, 2026 WebSiteCaptcha v2.0.0
Overview
This release is a major update for WebSiteCaptcha, introducing a complete rewrite of the Limbo system, a new REST API for custom verification websites, improved security, and compatibility with the latest Minecraft versions. The internal architecture has been modernized to improve maintainability, performance, and long-term stability.Limbo System
Complete Rewrite
* Rebuilt the entire Limbo system from scratch. * Fully migrated from ProtocolLib to PacketEvents 8.x. * Removed ProtocolLib as a dependency. * Introduced a modular architecture with dedicated components for packet handling, restrictions, validation, scheduling, titles, action bars, chat filtering, damage handling, configuration, tab management, and session tracking.Minecraft Compatibility
* Fixed the "Loading terrain..." issue on Minecraft 1.20.4+ and protocol 26.2 clients. * Implemented the correct chunk loading sequence using the START_LOADING_CHUNKS game event. * Added proper 5×5 chunk batching before player positioning. * Fixed client crashes on newer Minecraft versions caused by invalid light data. * Improved virtual world initialization and loading reliability.Virtual Environment Improvements
* Implemented accurate frozen sky time matching the protocol implementation. * Added support for DAY, NOON, SUNSET, NIGHT, MIDNIGHT, and custom time values. * Improved weather synchronization and prevented Paper from overriding Limbo weather. * Moved the virtual Limbo world to Y=310 to place players above the vanilla cloud layer.Player Restrictions
* Prevent falling while inside Limbo. * Lock player movement using server abilities. * Keep players flying with zero movement speed. * Improve packet filtering to maintain the virtual environment.Validation and Bot Detection
* Added username validation using configurable regular expressions. * Added client brand validation. * Improved detection of invalid or automated clients. * Enhanced packet-level protection for unverified players.REST API
Added a secure REST API for integrating custom verification websites.Endpoints
* POST/api/v1/verify* GET/api/v1/session/{id}Features
* Versioned REST API * API key authentication * Verification session management * Example Next.js website template * API documentation includedAPI Key Management
Added console-only management commands: */webcapture api create*/webcapture api remove*/webcapture api listImplemented: * ApiKeyManager * Immutable ApiKey record * Persistentapi_key.jsonstorageSecurity
* Constant-time API secret comparison usingMessageDigest.isEqual. * Sliding window rate limiting. * Automatic audit logging. * 8 KB maximum request body size. * Five-minute single-use verification sessions. * Automatic cleanup of expired sessions.Configuration
New Configuration Files
*api_config.ymlNew Configuration Options
*Web_Type*custom_url*bind_address* API host and port * CORS configuration * Rate limiting * Limbo time presets * Limbo weather presets * Validation settingsInternal Improvements
* Removed legacy ProtocolLib implementation. * Simplified configuration by removing obsolete options. * Removed redundant Bukkit listeners in favor of packet-level handling. * Cleaned up debug logging. * Refactored imports and internal code organization. * Improved overall maintainability and stability.Breaking Changes
* ProtocolLib is no longer supported. * PacketEvents 8.x is now required. * Several legacy configuration options have been removed or renamed. * Existing configurations may require updating to match the new format.Notes
This release represents a significant architectural update to WebSiteCaptcha. Existing users should review the breaking changes and update their configuration before upgrading. The new REST API enables custom web verification workflows while the rewritten Limbo system provides improved compatibility, stability, and support for modern Minecraft versions.1.1.0WebSiteCaptcha v1.1.0May 28, 2025 WebsiteCaptcha Plugin — Changelog
Bug Fixes Fixed a known issue: [WebsiteCaptcha] Failed to start WebServer: Cannot assign requested address when hosting a Minecraft server. Fixed an issue where the title did not disappear after the player passed the captcha. Fixed an issue where the action bar did not disappear after the player passed the captcha. Removed excessive and unnecessary debug messages from the console. Removed the old website design and system.
Improvements Improved error handling across the plugin. Improved overall plugin performance.
New Features Introduced a brand new website design with a modern UI and smooth animations. Website files are now fully customizable: Modify themes, templates, and animations. Add custom JavaScript functionality (for advanced users). Make basic text edits without any web development experience—just open the HTML file and follow the in-code hints! Added a detailed [Documentation](https://websitecaptcha.unaux.com/) Page to guide users through customization and setup.
1.0-SNAPSHOTWebSiteCaptchaFeb 28, 2025
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