Matrix AntiCheat | Hack & KillAura Blocker | Machine Learning | (1.8/1.12/1.13/1.14) 2.0.1

High Performance | Customized | 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) , sheng_ri/jiang_shi_jun (Testing), ItzGoogle(Bypass Testing), Over_Brave(Reporting a lot of False Positives), DJRedNightMC(Improved the default config)
    ml.png

    [​IMG]
    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!

    [​IMG]
    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!

    [​IMG]
    Test Server:


    [​IMG]
    Combat:
    KillAura/LegitAura/AimBot
    Reach
    HitBox
    Autoclicker
    Criticals
    FastBow
    Regen
    FastUse/FastEat
    SuperKnockback
    WallHit
    AntiKnockBack
    AutoPot

    Movement:
    Fly
    Speed/BunnyHop/Y-Port/etc
    Jesus
    AirJump
    HighJump
    LongJump
    Timer
    FastWeb
    FastLadder
    FastClimb
    WallClimb/Spider
    Step
    ReserveStep
    NoSlow
    ElytraFly
    VehicleFly
    Sprin
    Strafe

    Chat:
    Spam

    World:
    FastBreak
    FastPlace
    Liquid
    BedFu*ker
    Scaffold
    Tower
    AutoFish

    Net:
    BookFlood Crash
    SkinDerp
    Teleport

    Inventory:
    InventoryMove
    ChestStealer

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

    [​IMG]



    [​IMG]
    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


    [​IMG]
    GUI Control:
    Matrix has an in-game GUI for you to control Matrix better, you can use /matrix gui to open it!
    )RCKS%NSGQDRA]86T5ZB_~0.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.

    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:

    Dependency:
    ProtocolLib 4.4.0+ (mandatory)

    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

    [​IMG]
    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

    [​IMG]
    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

    [​IMG]
    Extension System:
    You can create an extension plugin for Matrix to make Matrix better and stronger, you just need to code a jar file like below:
    Code (Java):
    package me.rerere.extensiontest;

    import me.rerere.matrix.extension.MatrixExtension;
    import me.rerere.matrix.extension.annotation.ExtensionInfo;

    @ExtensionInfo(name = "TestExtension", version = "1.0", author = "RE")
    public final class Extensiontest extends MatrixExtension {

        @Override
        public void onEnable() {
            System.out.println("[Test] Enable");
        }

        @Override
        public void onDisable() {
            System.out.println("[Test] Disable");
        }

        @Override
        public void onReload() {
            System.out.println("[Test] Reload");
        }
    }
     
    And then, compile your jar file,then put it into plugins/Matrix/extensions folder

    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]

    [​IMG]
    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. 2.0.1
  2. 2.0.0
  3. 1.10.9

Recent Reviews

  1. Winchester83
    Winchester83
    5/5,
    Version: 2.0.0
    this plugin works well in "spigot 1.14.2".
    great plugin. thank you very much, when I disable a "check", do I have to restart the server?
    1. China_Quern
      Author's Response
      Thank you
  2. andrew21111
    andrew21111
    5/5,
    Version: 1.10.9
    very good plugin. Is there anyway to make it work on 1.7 ⠀
    1. China_Quern
      Author's Response
      Thank you!
      It's not working on 1.7, sorry
  3. jonnycp9
    jonnycp9
    5/5,
    Version: 1.10.9
    Testing for 1 hour on paper 1.13.2 is very good for killaura, tested on 1.12.2 maybe my config need some changes, but still a very good plugin!
    1. China_Quern
      Author's Response
      Thank you!
  4. CrazyWords
    CrazyWords
    5/5,
    Version: 1.10.9
    Start using Matrix. I'm started using this anticheat some month ago.
    This anti-cheat is beautiful, the God of all anti-cheat. I use it on my server and everyone is happy. Server is not so small
    ----------------------------------------------------------------
    Emeraldix.net (RolePlay Russian server) (80 ON)
    1. China_Quern
      Author's Response
      Thank you
  5. jipthechip
    jipthechip
    4/5,
    Version: 1.10.9
    Pretty solid anti-cheat, but still has a few false positives, especially when swimming.
  6. skyherobrine
    skyherobrine
    5/5,
    Version: 1.10.8
    Good Anticheat ! I like your plugins. Have you a good day !
    ------------------------------------------------------------------------------------
    Join my server: ServerMinecraft.serv.gs
    1. China_Quern
      Author's Response
      Thank you
  7. Turboline
    Turboline
    5/5,
    Version: 1.10.8
    I like the plugins! A good anti-cheat, but there is still much room for improvement
    1. China_Quern
      Author's Response
      Thank you
  8. skyherobrine
    skyherobrine
    5/5,
    Version: 1.10.8
    I like your plugins ! A good anti-cheat, but can you help me how to off the spam when the plugins report the player using hacks in the chat?
    1. China_Quern
      Author's Response
      Thank you
  9. Wolfwood
    Wolfwood
    5/5,
    Version: 1.10.7
    most promising anticheat on spigotmc
    got some good checks but there is still plenty room for improvements
    1. China_Quern
      Author's Response
      Thank you
  10. ohype
    ohype
    5/5,
    Version: 1.10.6
    I use this on my anarchy server and it's very nice. Few false positives, and I can easily make it so it doesn't kick people and just forces the correct action, which is nice on an anarchy server.
    1. China_Quern
      Author's Response
      Thank you!