Matrix AntiCheat | Advanced Cheat Detection | 1.8/1.12/1.13/1.14/1.15 4.3.0

High Performance | Customizable | Machine Learning | Cross-Version

  1. China_Quern
    Native Minecraft Version:
    1.15
    Tested Minecraft Versions:
    • 1.8
    • 1.12
    • 1.13
    • 1.14
    • 1.15
    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/1.15, 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!


    # Dependency:
    ProtocolLib: https://www.spigotmc.org/resources/protocollib.1997/

    # 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)
    • Riptide Boost (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. If you want to train it, you can see the WIKI
    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

    # 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 violations - Open the violation GUI directly
    /matrix cps <player> <duration> - view player's click speed
    /matrix ping <player> - view player's latency value
    /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.violations: Use "/matrix violations" command
    matrix.ping: Use the "/matrix ping" command
    matrix.cps: Use the "/matrix cps" command
    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
    Maven repository:
    HTML:

    <repository>
        <id>jitpack.io</id>
        <url>https://jitpack.io</url>
    </repository>
     
    Dependency:

    HTML:
           
    <dependency>
           <groupId>com.github.jiangdashao</groupId>
           <artifactId>matrix-api-repo</artifactId>
           <version>9ad3ef3a57</version>
           <scope>provided</scope>
       </dependency>
     
    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:
    // First, you should get the API instance
    MatrixAPI api = MatrixAPIProvider.getAPI();

    // set the player's violations
    api.setViolations(Player player, HackType hackType, int violations);

    // get the player's violations
    int violation = api.getViolations(Player player, HackType hackType);

    // get the check is enabling
    api.isEnable(HackType hackType);

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

    // Reload the permission cache system
    api.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.

Recent Updates

  1. 4.3.0
  2. 4.2.4
  3. 4.2.3

Recent Reviews

  1. DevonCasper
    DevonCasper
    5/5,
    Version: 4.3.0
    This plugin works wonders, heaven knows how long I waited off using this plugin just because it was the new guy on the street like all the other wannabe anticheats when it first came out, but this one proved itself time and time again. It has a great developer api which I am using to integrate it into my own anticheat to automatically warn players when they reach a certain number of violations of each hack type and once they reach a certain number of warnings they are banned with an automatically generated case number which they can use in a ban appeal which us staff can use to pull up all the anticheat records this plugin has ever had for that player. This plugin is amazing despite it having the exact same rubberbanding effect on 1.7 players like when using NoCheatPlus when you try to parkour when carpet is on the blocks. I would buy this if it was a premium plugin hands down, it is a life changer. The maven provided with the plugin doesn't work well because it is jitpack and their service is spotty no matter what but I hosted the matrix api myself on my repository and no more issues. The only gripe I have is that you have to manually remove every single kick command from the checks.yml file to handle that yourself in your plugin, it would be nice if you could just globally disable the matrix kick command so you wouldn't have to remove those lines. Lovely, efficient and well supported anti-cheat for the newest Minecraft version.
    1. China_Quern
      Author's Response
      Thank you
  2. Markjordanugtong
    Markjordanugtong
    5/5,
    Version: 4.2.2
    Very Good! After the update the plugin are not bugging now or false kick and also i would you guys to update the plugin that support crazy enchantments? Like speed effects also the Favtions Rankup cause it cause false kick thanks for the update!
  3. AkuaFite
    AkuaFite
    5/5,
    Version: 4.2.2
    Five start for making good work and updating this important plugin! :)
    1. China_Quern
      Author's Response
      Thank you
  4. Marcel_Dutko
    Marcel_Dutko
    5/5,
    Version: 4.2.1
    God plugin making my server uncheatable xd recommended so much omfg wat de god u god
    1. China_Quern
      Author's Response
      Thank you
  5. HeroArmy
    HeroArmy
    5/5,
    Version: 4.2.1
    All in all it's a really good plugin! I'm very happy with it and it's better than some paid AntiCheat solutions in my opinion. Furthermore this plugin is the only free one I found, that supports Minecraft version 1.15. Keep up the great work!
    1. China_Quern
      Author's Response
      Thank you
  6. WeaselBeans
    WeaselBeans
    5/5,
    Version: 4.2.1
    Good Anti-Cheat with active developers. I definitely recommend using this one if you're going to go with an AC. I don't know what machine learning is but it sounds epic. To summarize:

    =Amazing Anti-Cheat !=

    Players fly and hover over the abyss
    Players fly and hover over the abyss
    Players fly and hover over the abyss
    1. China_Quern
      Author's Response
      Thank you
  7. nikv2
    nikv2
    5/5,
    Version: 4.2.1
    A must have anti - cheat for any type of minecraft server, Constantly updating and fully configurable. Highly recommended !
  8. Markjordanugtong
    Markjordanugtong
    5/5,
    Version: 4.2.0
    Ok as you can see im active on. You so let mr try to use thid new. Update again caise last when someone is mod he just grief lol
  9. paulmertens
    paulmertens
    5/5,
    Version: 4.2.0
    One of the best anticheats out there.
    Im thinking of buying the premium version because it seems to be a very fair price for what it can do :)
  10. EdeuCraft
    EdeuCraft
    4/5,
    Version: 4.1.1
    Amazing anti-cheat! I like this anti-cheat! But can you make an auto-ban system?
    1. China_Quern
      Author's Response
      You can custom the punish commands in checks.yml ^^