Matrix AntiCheat | Advanced Cheat Detection | 1.8/1.12/1.13/1.14 2.7.1

High Performance | Customizable | Machine Learning | Cross-Version

  1. China_Quern
    Native Minecraft Version:
    1.14
    Tested Minecraft Versions:
    • 1.8
    • 1.12
    • 1.13
    • 1.14
    Contributors:
    RE (Developer), Zak (Bug catcher/Test server)
    [​IMG]
    [​IMG] [​IMG] [​IMG]
    # General
    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

    # Features
    > GUI Control:

    Matrix has an in-game GUI for you to control Matrix better, you can use /matrix gui to open it!
    (NKL9`)9RRU9@K3@0H`G]$E.png

    > 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.

    > Powerful
    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.

    > Configurable:
    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:

    # Checks
    Please note this is not a comprehensive list of every hack blocked.
    Format: Hack (Check)

    Combat:
    • 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)

    Movement:
    • 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)

    Chat:
    • Spam (Chat)

    World:
    • FastBreak (Block)
    • FastPlace (Block)
    • Liquid (Interact)
    • AbortBreak (Block)
    • BedFu*ker (Interact)
    • Scaffold (Scaffold)
    • Tower (Scaffold)
    • AutoFish (AutoFish)
    • Nuker (Block)

    Net:
    • BookFlood Crash (BadPackets)
    • SkinDerp (BadPackets)
    • Teleport (BadPackets/Speed/Fly)

    Inventory:
    • InventoryMove (Inventory)
    • ChestStealer (Inventory)

    Bot:
    • Baritone (AutoBot)

    * Matrix maybe also can detect other cheats, idk :D

    # 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.
    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!
    f.png
    # Dependency:

    # Compatibility:
    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
    > Commands:

    /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


    > Permissions:
    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:
    https://github.com/jiangdashao/Matrix-Issues/wiki/Conditional-Commands

    # Q&A
    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


    # API
    Developer API:

    PlayerViolationEvent
    This event will be called when Matrix detected some cheats
    Method:
    // get the detected player
    Player getPlayer()
    // get the violations added
    int getViolations()
    // get the hack type
    HackType getHackType()
    // get the verbose message
    String getMessage()
    // get the component name
    String getConponent()

    MatrixAPI:
    // 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
    MatrixAPI.isEnable(HackType hackType);

    // enable or disable a check
    MatrixAPI.setEnable(HackType hacktype, boolean enable);

    // Reload the permission cache system
    MatrixAPI.reloadPermissionCache();

    # Plugin Metrics
    [​IMG]

    # 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.
    EfePro9, LyroxHD, Osqai and 35 others like this.

Recent Updates

  1. 2.7.1
  2. 2.7.0
  3. 2.6.10

Recent Reviews

  1. merganser
    merganser
    4/5,
    Version: 2.7.1
    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.
    1. China_Quern
      Author's Response
      没人逼你用,爱用不用
  2. lars0x00
    lars0x00
    5/5,
    Version: 2.7.1
    Nothing else I can say, almost fast dev response (even though you are not premium) and constant updates. GGWP!
    1. China_Quern
      Author's Response
      Thank you
  3. ntruong
    ntruong
    4/5,
    Version: 2.6.10
  4. MarioMarian201X
    MarioMarian201X
    5/5,
    Version: 2.6.10
    ______________________________________

    The Best AntiCheat

    ______________________________________
    1. China_Quern
      Author's Response
      Thank you
  5. ice4ed
    ice4ed
    5/5,
    Version: 2.6.10
    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!
    1. China_Quern
      Author's Response
      Thank you
  6. __Vekster007__
    __Vekster007__
    5/5,
    Version: 2.6.10
    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.]
    1. China_Quern
      Author's Response
      Thanks for your review, but it's not the right place to report bugs ^^
  7. howtoNhut
    howtoNhut
    5/5,
    Version: 2.6.10
    Very Very Very Very Very Very Very Very Very Very Very Very Very Very Very Good Plugin, NICEEEEEEEEEEEEEEE
    1. China_Quern
      Author's Response
      Thank you
  8. frenk86
    frenk86
    5/5,
    Version: 2.6.9
    ottimo pluginnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
    1. China_Quern
      Author's Response
      Thank you!
  9. kikingamerYT
    kikingamerYT
    4/5,
    Version: 2.6.9
    Hi, is there any option so that npc of the killaura check is not visible? (I mean it is invisible xd) sorry for my bad English is that I speak Spanish xd xd xd
    1. China_Quern
      Author's Response
      set killaura.settings.npc.visible to false, in checks.yml
      why everyone like gives 4 stars?
  10. 0ti
    0ti
    4/5,
    Version: 2.6.8
    Its very good but there are quite a few hacked clients that can bypass a lot of the checks. You can send me a PM and I will provide you with some of the advanced and private hacked clients so you can test it for yourself.