Resource icon
Spigot page: https://www.spigotmc.org/resources/anti-xray-heuristics.72440/
Anti Xray Heuristics is an heuristically based plugin designed to catch and (if wanted) punish cases of mining cheaters (xrays being the vastly main way of cheating in these situations).
AXH has proven efficiency in detecting these cases by tracking various heuristics including HOW the players are mining in order to determine if they are mine-cheating or not.
This plugin focuses on mine-cheat detection ONLY. Thus no checks for stopping other hacks are, or will be provided. This specialization facilitates the plugin's aim to become the ultimate lightweight/drag and drop mine-cheating (including the usual/standard xray means) solution.
I've seen all of the alternatives Spigot and mcmarket have to offer (including those offered in classic antihacks with more checks), and I feel bold enough to say that this is the current optimal solution which won't lag your server, and won't cause visual glitches, but rather track and punish if desired, just like a 24/7 moderator would do for you.
• Detect, block and/or punish players who are cheating in order to find ores easyer.
• The configurable command executions make it easyer for you to determine exactly what should happen to xrayers and when, however it's up to you to depend on other plugins for such actions.
• Choose which worlds you want the plugin to track in.
• Automatically punish xrayers if desired through configurable options (such as inventory confiscation) and automatic custom commands.
• Optionally warn staff about an xrayer when detected.
• Xrayer Vault GUI - View caught xrayers by head, name, date, and number of times detected. You can also view their confiscated inventory if you choose to activate the auto-confiscations. The vault also shows basic information about xrayers, and the detection location is also teleportable to by clicking the xrayer's head on inventory inspection.
• Extremely few false positives. However, in the unlikely situation where a false positive where to occur, a confiscated inventory rollback can be dispatched thanks to the Xrayer Vault GUI & commands.
• Two available persistent memory storage methods: MySQL & JSON.
• Translatable to your own language through locale.yml
This plugin currently has no Bungeecord functionality. The need for it is up for debate, thus it must currently be installed per-server.
1. Stop your server.
2. Download the .zip file from this page, and choose one of the 3 jars, depending on your server version:
AntiXrayHeuristics_1.8-API-X.jar 1.8 only
AntiXrayHeuristics_1.9-API-X.jar 1.9 to 1.12
AntiXrayHeuristics-X.jar 1.13 to 1.16.4
3. Place your jar inside your server's /plugins file
4. Start the server.
5. Open /plugins/AntiXrayHeuristics/ , here you should see: config.yml, xrayers.json & locale.yml
6. Configure the plugin as you wish, however, the bare minimum you must do in order to get it to work should be to edit TrackWorlds in config.yml by adding the worlds you wish AXH to monitor, onto the list.
7. Once you have finished configuring, reload the plugin's configurations with /axh reload, or restart the server (recommended)
If you wish to change the persistent memory storage method, stop the server again, and change the StorageType in config.yml. If you are not using JSON, you can delete the xrayers.json file which is generated by default the first time you install the plugin. (Other json files may be created in future versions of this plugin for cross-load data persistence, which you should not delete)
You can see all of these commands ingame with /help AntiXrayHeuristics
/AntiXrayHeuristics - Is the base command prefix, does nothing on it's own. (Abreviation: /axh)
/AntiXrayHeuristics reload
Will reload plugin configuration and reset all tracked heuristics.
Restarting the whole server is always more recommended than using
the reload command.
/AntiXrayHeuristics ResetSuspicion [player]
Will reset a player's internal suspicion level value back to 0
Suspicion is an internal heuristically influenced value used by AXH. This
command may come in handy in some situation where you think
someone is going to trigger the plugin's xray check, but you don't want
that to happen. (I personally think this command will rarely be used,
since the real suspicion value currently cannot be displayed by any
means by the plugin, but it's still available.)
/AntiXrayHeuristics Vault
Will show a gui with all the players detected for xrays.
You can hover over the heads to get information.
You can click on the player heads to view their confiscated items (full
inventory).
/AntiXrayHeuristics Absolve <player>
Removes xrayer from xrayer vault and restores inventory.
/AntiXrayHeuristics Purge <player>
Removes xrayer from xrayer vault.
/AntiXrayHeuristics Xrayer <player>
Declares a player as xrayer, consequently applying same
consequences as though he'd been automatically handled.
AXH.Ignore
Will ignore a player from being tracked
AXH.XrayerWarning
Warns players with this permission about a detected xrayer
AXH.Commands.ResetSuspicion
Allows for reset suspicion command usage.
AXH.Commands.Vault
Allows for xray vault inspection. This consequently allows to refresh the vault by pressing the refresh button.
AXH.Vault.Purge
Allows for purging the entire vault. Basically purging all xrayer data.
AXH.Commands.PurgePlayer
Allows for usage of the player purging command, and purging players
through XrayerVault GUI
AXH.Commands.AbsolvePlayer
Allows for usage of the player absolving command, and absolving
players through XrayerVault GUI
AXH.Commands.Xrayer
Allows for usage of the xrayer declaring command
Anti Xray Heuristics is an heuristically based plugin designed to catch and (if wanted) punish cases of mining cheaters (xrays being the vastly main way of cheating in these situations).
AXH has proven efficiency in detecting these cases by tracking various heuristics including HOW the players are mining in order to determine if they are mine-cheating or not.
This plugin focuses on mine-cheat detection ONLY. Thus no checks for stopping other hacks are, or will be provided. This specialization facilitates the plugin's aim to become the ultimate lightweight/drag and drop mine-cheating (including the usual/standard xray means) solution.
I've seen all of the alternatives Spigot and mcmarket have to offer (including those offered in classic antihacks with more checks), and I feel bold enough to say that this is the current optimal solution which won't lag your server, and won't cause visual glitches, but rather track and punish if desired, just like a 24/7 moderator would do for you.
• Detect, block and/or punish players who are cheating in order to find ores easyer.
• The configurable command executions make it easyer for you to determine exactly what should happen to xrayers and when, however it's up to you to depend on other plugins for such actions.
• Choose which worlds you want the plugin to track in.
• Automatically punish xrayers if desired through configurable options (such as inventory confiscation) and automatic custom commands.
• Optionally warn staff about an xrayer when detected.
• Xrayer Vault GUI - View caught xrayers by head, name, date, and number of times detected. You can also view their confiscated inventory if you choose to activate the auto-confiscations. The vault also shows basic information about xrayers, and the detection location is also teleportable to by clicking the xrayer's head on inventory inspection.
• Extremely few false positives. However, in the unlikely situation where a false positive where to occur, a confiscated inventory rollback can be dispatched thanks to the Xrayer Vault GUI & commands.
• Two available persistent memory storage methods: MySQL & JSON.
• Translatable to your own language through locale.yml
This plugin currently has no Bungeecord functionality. The need for it is up for debate, thus it must currently be installed per-server.
1. Stop your server.
2. Download the .zip file from this page, and choose one of the 3 jars, depending on your server version:
AntiXrayHeuristics_1.8-API-X.jar 1.8 only
AntiXrayHeuristics_1.9-API-X.jar 1.9 to 1.12
AntiXrayHeuristics-X.jar 1.13 to 1.16.4
3. Place your jar inside your server's /plugins file
4. Start the server.
5. Open /plugins/AntiXrayHeuristics/ , here you should see: config.yml, xrayers.json & locale.yml
6. Configure the plugin as you wish, however, the bare minimum you must do in order to get it to work should be to edit TrackWorlds in config.yml by adding the worlds you wish AXH to monitor, onto the list.
7. Once you have finished configuring, reload the plugin's configurations with /axh reload, or restart the server (recommended)
If you wish to change the persistent memory storage method, stop the server again, and change the StorageType in config.yml. If you are not using JSON, you can delete the xrayers.json file which is generated by default the first time you install the plugin. (Other json files may be created in future versions of this plugin for cross-load data persistence, which you should not delete)
You can see all of these commands ingame with /help AntiXrayHeuristics
/AntiXrayHeuristics - Is the base command prefix, does nothing on it's own. (Abreviation: /axh)
/AntiXrayHeuristics reload
Will reload plugin configuration and reset all tracked heuristics.
Restarting the whole server is always more recommended than using
the reload command.
/AntiXrayHeuristics ResetSuspicion [player]
Will reset a player's internal suspicion level value back to 0
Suspicion is an internal heuristically influenced value used by AXH. This
command may come in handy in some situation where you think
someone is going to trigger the plugin's xray check, but you don't want
that to happen. (I personally think this command will rarely be used,
since the real suspicion value currently cannot be displayed by any
means by the plugin, but it's still available.)
/AntiXrayHeuristics Vault
Will show a gui with all the players detected for xrays.
You can hover over the heads to get information.
You can click on the player heads to view their confiscated items (full
inventory).
/AntiXrayHeuristics Absolve <player>
Removes xrayer from xrayer vault and restores inventory.
/AntiXrayHeuristics Purge <player>
Removes xrayer from xrayer vault.
/AntiXrayHeuristics Xrayer <player>
Declares a player as xrayer, consequently applying same
consequences as though he'd been automatically handled.
AXH.Ignore
Will ignore a player from being tracked
AXH.XrayerWarning
Warns players with this permission about a detected xrayer
AXH.Commands.ResetSuspicion
Allows for reset suspicion command usage.
AXH.Commands.Vault
Allows for xray vault inspection. This consequently allows to refresh the vault by pressing the refresh button.
AXH.Vault.Purge
Allows for purging the entire vault. Basically purging all xrayer data.
AXH.Commands.PurgePlayer
Allows for usage of the player purging command, and purging players
through XrayerVault GUI
AXH.Commands.AbsolvePlayer
Allows for usage of the player absolving command, and absolving
players through XrayerVault GUI
AXH.Commands.Xrayer
Allows for usage of the xrayer declaring command