- Native Minecraft Version:
- Tested Minecraft Versions:
- RE (Developer), Zak (Bug catcher/Test server)
Matrix is an anti-cheating solution dedicated to the rapid detection of mainstream hacking methods. This plugin can quickly detect the most common forms of hacking and cheats, such as KillAura or Speed. You can see below what types of cheating Matrix can detect. Most importantly, it's free!
# You should know
1. If you find any bypass or false positives, please don't be angry, you can join our official discord server or create an issue on GitHub issue tracker.
2. I am not very good at English, so the plugin and this overview page may contain spelling/grammar mistakes. If you happen to find any mistake, please report them to me on Discord or in the Discussion page, thank you!
3. Don't report bugs in Reviews page. Your report will be ignored. Thank you!
4. Matrix support's Minecraft versions 1.8/1.12/1.13/1.14, but it doesn't support 1.9/1.10/1.11!
5. If you get a NullPointerException error after you update Matrix, please delete/update your all old config files!
# Support & Test Server
- Official Discord Server: Click me
- Github Issue Tracker: Click me
- Test server: ac.zakshearman.com (Provide by @rollermachine
> GUI Control:
Matrix has an in-game GUI for you to control Matrix better, you can use /matrix gui to open it!
> High Performance:
Matrix is a high-performance anti-cheat, it has a very good framework and well-optimized code. Matrix can also automatically disable some less relevant checks when your server is lagging, in order to maintain overall stability.
Matrix has a very comprehensive check that checks the vast majority of types of cheating and protects your server's fairness. All checks are tested multiple times, and we will fix the bypass first time.
Matrix gives you some config files to customize the anti-cheat, you can also edit the punish commands or canceling violations. If you need any other customization options, I will add more for you!
You can find all the config files here:
- config.yml: https://github.com/jiangdashao/Matrix-Issues/blob/master/config.yml
- language.yml: https://github.com/jiangdashao/Matrix-Issues/blob/master/language.yml
- checks.yml: https://github.com/jiangdashao/Matrix-Issues/blob/master/checks.yml
Please note this is not a comprehensive list of every hack blocked.
Format: Hack (Check)
- KillAura/LegitAura/AimBot/MultiAura (KillAura/HitBox)
- Reach (HitBox)
- HitBox (HitBox)
- Autoclicker (KillAura)
- Criticals (KillAura)
- FastBow (FastBow)
- Regen (FastHeal/BadPackets)
- FastUse/FastEat (FastUse/BadPackets)
- SuperKnockback (KillAura)
- WallHit (Interact/HitBox)
- AntiKnockBack (Velocity)
- AutoPot (KillAura)
- FightBot (KillAura/HitBox)
- TPHit (HitBox/Speed/KillAura)
- Fly (Fly/Speed/BadPackets)
- Speed/BunnyHop/Y-Port/etc (Speed/Fly/BadPackets)
- Jesus/LiquidWalk (Jesus/Fly/Speed)
- AirJump (Fly/Speed)
- HighJump (Fly)
- LongJump (Speed/Fly)
- Timer (BadPackets)
- FastWeb (Speed)
- FastLadder/FastClimb (Speed/Fly)
- WallClimb/Spider (Fly/Phase)
- Step (Speed/Fly)
- ReserveStep (Fly)
- NoSlow (Speed)
- ElytraFly/Elytra+ (Elytra)
- VehicleFly/BoatFly/EntitySpeed (Vehicle)
- Sprin (Speed)
- Strafe (Speed)
- NoFall (Fly)
- Spam (Chat)
- FastBreak (Block)
- FastPlace (Block)
- Liquid (Interact)
- AbortBreak (Block)
- BedFu*ker (Interact)
- Scaffold (Scaffold)
- Tower (Scaffold)
- AutoFish (AutoFish)
- Nuker (Block)
- BookFlood Crash (BadPackets)
- SkinDerp (BadPackets)
- Teleport (BadPackets/Speed/Fly)
- InventoryMove (Inventory)
- ChestStealer (Inventory)
- Baritone (AutoBot)
* Matrix maybe also can detect other cheats, idk
# Video Showcase
# Machine Learning
Matrix has a machine learning KillAura check, it can automatically collect combat data and pre-process it, and then, based on these data, we analyze whether players are cheating or not. You can find a file which named "machine_learning.yml" in the plugin folder, it's a file which saved some pre-trained patterns, also, the plugin can automatically update that file when we release an update for it. Unfortunately, you can't train your own pattern, because it may cause false positives.
# Dependency:I used the k-NN algorithm to cluster player combat data. Under the data visualization tool, they are distinguished. The orange dot indicates the cheating player, and the blue dot indicates the legit player. Due to the dimension reduction relationship, It’s not good in data visualization, but he’s great in actual performance!
Matrix may not be compatible with some plugins which change vanilla mechanics like:
- Velocity modifier
- Speed modifier
- Enchantment modifier
* if you find any Incompatible plugin, you can tell me or that plugin's author, I will consider to help you
# Commands & Permission
/matrix gui - Open control panel
/matrix notify <message> - Send notify message to all online staff
/matrix verbose - Enable/Disable the verbose output
/matrix kick <player> <reason> - Kick a player out of the server
/matrix msg <player> <message> - Send a warning message to the player
/matrix reload - Reload the plugin
matrix.command: Use the /matrix command
matrix.gui: Use the GUI command
matrix.bypass: Bypass the anti-cheat
matrix.kick: Use the kick command
matrix.notify: See the notify message
matrix.verbose: Use the verbose command and see the verbose output
matrix.warn: Use the /matrix msg command
matrix.togglechecks: Opening toggling checks GUI
matrix.reload: Use the reload command
matrix.*: All the permissions mentioned above
* op will own these permissions by default
Matrix also has a built-in conditional commands system, you can learn more details here:
1. What should you do when you find some false positives or bypass?
Report any odd behavior or bypass on our Issue Tracker
2. What should you do when you need some new checks or features?
You can always send me Suggestions through our Discord server or on the Issue Tracker
This event will be called when Matrix detected some cheats
// get the detected player
// get the violations added
// get the hack type
// get the verbose message
// get the component name
// set the player's violations
MatrixAPI.setViolations(Player player, HackType hackType, int violations);
// get the player's violations
int violation = MatrixAPI.getViolations(Player player, HackType hackType);
// get the check is enabling
// enable or disable a check
MatrixAPI.setEnable(HackType hacktype, boolean enable);
// Reload the permission cache system
# Plugin Metrics
# Terms of Service
1. You are not permitted to decompile this plugin or use the code of this plugin
2. You are not permitted to sell, give or redistribute this plugin
3. You can't claim this plugin as your own
4. I am not responsible for any damage the plugin might cause
5. We reserve the right to change these Terms at any time, and you agree to abide by the most recent version of this.
Matrix AntiCheat | Advanced Cheat Detection | 1.8/1.12/1.13/1.14 2.7.1
High Performance | Customizable | Machine Learning | Cross-Version
Is it? Can you not update so frequently? I think that updating you like this will cause us serious dissatisfaction! I think this is not good! Because we don't have that much time to restart our servers one by one to update anti-cheat! I think you should make a big update, not every small update is released, you may wish to try this, assuming you have a fatal problem, then you can publish directly, because that will cause a big problem; Fatal problem, I think you can postpone the release and release it with other minor issues. Isn't it better? I look back almost every week to see updates.
Not work slimeworldmanager
False Positive Scaffold
Honestly the best free anti-cheat solution I've tried out of all that is compatible with 1.14. The discord helps me tremendously to stay in the loop on any bugs being worked on, or features I didn't initially understand. It is very accurate for being free! With that said After 2 months of near-perfect use I am upgrading to the premium which is very cheap imo and is supposed to be even more accurate and offer extra checks etc. genuine 10/10 it has been a long time since there has been an anti-cheat that met the standards of the general public! Major props to the dev!
Just a wonderful plugin! Blocks almost all of the cheats! It's wonderful! But there are 2/3 drawbacks:
1. Due to a large number of advanced checks, the CPS server crashes. This is very, very much hinders some projects, because of what you have to choose other ways to protect. Please, optimize it, or make a selection in the config: priority to the protection of priority on optimization.
2. Protection from XRay, account for use together with orebfuscator or reconcile, tolerating players players with this, Ah or same asking play adminisratsiyu days.
Also, this is a rare problem, but players with a large ping [more than 100ms, but these are still decent + depends on the servers, I have 2 servers with a big difference in the ping of players in the game Minecraft] there are false positives on Fly, which greatly infuriates them.
I hope this information will be useful to you and you will read this, as I have long been using you Anti-Cheat with a small, but not the smallest online on several servers and for me your plugin is just a wonderful find! I live in Crimea and can't buy paid plugins because of PayPal, but as I now realized, I just saved money. For this I am very grateful to you, and have set forth here all that I have observed.
[I don't know much English, I used a translator.]