- Updated the project build target to Java 17.
- Implemented a high-performance WebSocket Server.
- Key Capabilities:
- Zero-Latency Telemetry: Server stats (TPS, RAM), player violations, and join/quit events are pushed instantly to the dashboard.
- Remote Administration: Staff can execute Kick, Ban, and Mute commands directly from the web interface.
- Live Configuration: Admins can view and edit config.yml on the fly. Changes are applied instantly without a full server restart.
- Plugin Management: View and toggle (Enable/Disable) other plugins remotely.
- Log Streaming: Live stream of staff actions and system logs via StaffActionLogger
- All new functionalities are also added to the in-game GUI and commands.
- All data sent between the socket and the client is Encrypted by a security key generated on the first launch (the key can be found inside a file called plugins/VoidSentinel/secret.key), and is required to connect to the socket (the socket can be disabled in the config).
![]()
- You can download the dashboard for free on GitHub Download but will only work with versions v26-alpha or higher from Void Sentinel.
- MySQL & SQLite: Choose between a local SQLite file (default) or a remote MySQL server for network-wide data access.
- VoidSentinel is now fully compatible with Geyser & Floodgate servers!
- Fixed issues with the plugin loading banner.
- Folia Compatibility : Fixed a critical threading issue in KillAuraAnalysis. This resolves the Thread failed main thread check crashes when removing trap entities on Folia servers.
- False Positive Reduction :
Several checks have been tuned to be more lenient towards lag and legitimate gameplay:
- Jump Analysis:
- Increased height & velocity tolerance from 2.0x → 2.5x.
- Increased violation buffer from 4 → 6.
- Speed Analysis:
- Increased excess speed threshold from 0.1 → 0.15 blocks/tick.
- Implemented a 3-tick buffer to ignore brief speed spikes.
- Scaffold Analysis:
- Reduced rapid place time window from 350ms → 250ms (stricter timing = fewer false flags for normal fast placing).
- Increased suspicion score threshold from 6 → 10.
- Increased rapid place count trigger from 2 → 3.
- Block Queue Analysis:
- Increased swing time tolerance from 200ms → 350ms to account for lag.
- Increased minimum violations before flagging from 2 → 4.
- Inventory Analysis:
- Increased max clicks per second from 20 → 25.
- Increased click streak threshold from 5 → 8.
- Now more responsive and accurate while detecting fly and speed hacks reducing false positives.
- Fixed an issue where placing blocks on flowers or similar blocks triggered false AirPlace alerts.
- All scheduler and task handling has been updated to work smoothly on Folia servers.
- Optimized core systems for better performance and reliability across all server versions.
Requirements & Compatibility
Core Improvements
- The minimum required Java version is now Java 8.
- Support has been expanded to cover both legacy and modern servers, from Minecraft 1.8.x up to 1.21.x.
- Experimental support for Folia has been added.
Bedrock & Security Enhancements
- The config.yml file has been completely redesigned with a cleaner structure and improved customization.
Old configurations are no longer compatible and must be regenerated.- The plugin can now run without ProtocolLib using a fallback mode.
For best accuracy and stability, ProtocolLib 5.0 or newer is strongly recommended.- A brand-new packet handling system has been built from the ground up.
It includes smart fallback behavior to ensure stability in unsupported environments and across multiple server versions.
Configuration & UI
- A dedicated Lenient Mode has been added for Bedrock players to reduce false positives when using Geyser or Floodgate.
- New runtime protection systems have been implemented to detect tampering and ensure plugin integrity while the server is running.
Version Naming Update
- A new gui.yml file has been added, allowing full customization of in-game menus and layout without modifying code.
- The plugin now uses a year-based versioning format.
Example: 25.1 represents the first release of the year 2025.
- Fixed an issue where the bStats metrics configuration option was not working correctly.
These metrics are fully anonymous and help us better understand usage to improve the plugin.
- New plugin documentation has been released. Click here
- Added the /sentinel guide command, which redirects you to the plugin documentation.
- Fixed an issue where the version update checker was not working correctly.
- Fixed a bug that prevented ground analysis from being toggled through the GUI.
- Fixed an issue where the NoSLOW check would randomly trigger on slowing blocks.
