VeinGuard | AntiXray for 1.17-1.21+ icon

VeinGuard | AntiXray for 1.17-1.21+ -----

Easy-to-use Xray detection plugin that alerts staff to excessive ore mining. Fully configurable!




* Violation Level (VL) System: A new suspicion-based scoring system that tracks player behavior over time and triggers automated actions when thresholds are met.
* Mining Incident Model: Intelligent alert grouping that combines consecutive breaks into single sessions for cleaner logs and more accurate investigation.
* New Investigation Commands:
* `/vg history <player>`: View a player's past mining sessions from the persistent database.
* `/vg top`: See a leaderboard of the most active/suspicious players on your server.
* `/vg purge`: Easily manage database size by removing old historical records.
* `/vg staffmsg`: Coordinate with other staff members instantly.
* MySQL & MariaDB Support: Synchronize mining data across your entire network with full MySQL support alongside the standard SQLite.
* Discord Integration: Improved webhook reliability with secure data escaping and detailed alert formatting.
* Automated Database Cleanup: New background tasks to keep your database optimized automatically.
* In-Game Management: Add, remove, or list tracked blocks and manage multipliers directly through commands.
* Performance Optimizations: Asynchronous logging and database operations ensure zero impact on server TPS.
----------, Jun 14, 2026

* Support for 26.1+
* Updated WorldGuard dependency to v7.0.17.
* Fixed 'veinguard-check' WorldGuard flag not being registered on newer versions of WorldGuard and MC 26.1+.
* Fixed a NoClassDefFoundError console stack trace when starting the plugin on a server without WorldGuard installed.
----------, May 31, 2026

* Added Automated Player Patrol system with interactive controls (/vg patrol).
* Added patrol boss bar with countdown timer and current/next player information.
* Added WorldGuard integration via the 'veinguard-check' custom region flag.
* Added granular bypass permissions (veinguard.bypass.<MATERIAL>).
* Added pagination support for the help command (/vg help [page]).
* Updated requirements to Java 17 and Minecraft 1.18+.
* Internal refactor for better performance and experimental API support.
* Improved patrol cleanup and session stability.

For a full list of all technical changes, visit: https://github.com/JerrysPlugins/veinguard/releases/tag/v1.1.5
----------, Feb 21, 2026

+ Added new sub-command '/vg tracked-blocks <add,list,remove>' for changing tracked-blocks while in-game.
+ Added an action bar alert message which can be changed in config.yml.
+ Added alert delivery type config option to switch between chat and action bar.
+ Added cooldown type to change between cooldown type of per block or per alert.
+ Clean up of config.yml comments for better readability.
- A full list of changes can be viewed on the Github repository releases.
----------, Feb 7, 2026

+ Added new configurable alert sound that will play when an alert is triggered. Player must have permission 'veinguard.notify' to receive. Sound and options configurable in config.yml
+ Added compatibility with the following Minecraft versions: 1.17.x, 1.18.x, 1.19.x, 1.20.x, 1.21.x
- Removed original update available message and replaced with new update message list in lang.yml.
* New lang version '5'.
* New config version '5'.
----------, Jan 29, 2026

* This version marks the end of BETA, release is considered stable.
* Complete re-write of plugin Logger.
* Separated command dispatching into new class CommandDispatcher.
* Separated suspect report creation into new class BlockReport.
* Separated alert logic out of all other classes, all alert functionality now lies in AlertManager.
* Command overhauled into CommandManager with sub command class for each sub command.
* Removed all original 'veinguard-usage-command' messages and replaced with 'command-usage' that is completed via '{usage}' variable.
* New config option 'staff-join-violation-alert' that notifies staff upon joining the server with how many players currently have a block violation. Requires permission 'veinguard.notify'
* Fix for Discord webhook not being hot reloadable.
* Implemented asynchronous cleanup task that removes any block break entries older than the check interval + 2 minutes. Runs every 15 minutes.
* Multiple small bug fixes.
* Major clean up of code.
----------, Jan 24, 2026

* UpdateChecker will now read from GitHub and only call update available if latest version is greater than current version.
* Discontinued Spigot update checker due to inconsistent API responses.
* Cleaned up.
----------, Jan 23, 2026

+ Added config option 'show-update-notice' to enable and disable in-game chat version notice.
* Fix for update checker not returning the actual latest version.
* New config version '3'
----------, Jan 22, 2026

+ Added ability to send an alert embed to discord with a discord webhook.
+ Added full console command functionality for all sub commands.
+ Added new config option 'alert-commands' as a list of commands to dispatch when an alert is fired.
+ Added new sub command '/vg msg <Player> <Args>' as to send messages from the config 'alert-commands'. This sub command is not tab completed.
+ Overhaul of command class for better readability and functionality.
* Methods now refer to target player as suspect or staff depending on method context.
* Fix/upgrade for base command '/veinguard' will no longer require base permission 'veinguard.command' if player has permission for a subcommand 'veinguard.command.<subcommand>'
* Changed some logging levels to DEBUG instead of continual logging.
* Fix for '/vg toggle-alerts <Player>' unmuting alerts for the executor instead of the targeted player.
* New config version '2'
* New lang version '3'
----------, Jan 22, 2026

+ Added Spigot update check that notify the console and onPlayerJoin for players with permission 'veinguard.update'
* Fix for config updater not initially saving 'config-version' when config.yml is first generated.
* Fix for lang updater not initially saving 'config-version' when lang.yml is first generated.
----------, Jan 18, 2026

+ Added automatic config.yml & lang.yml updater.
----------, Jan 18, 2026

Resource Information
Author:
----------
Total Downloads: 202
First Release: Jan 18, 2026
Last Update: Jun 14, 2026
Category: ---------------
All-Time Rating:
1 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings