[NNC] NiroNoCheat | Anti Cheat [Beta] | 1.8 ~> 1.12 v1.19

One of the best anti cheat systems!

  1. Niro
    Tested Minecraft Versions:
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    AntiDamageIndicator is only working, if ProtocolLib is installed!

    The server needs a internet connection at start!


    Testserver: 84.200.63.162


    Optimal spigot versions:
    - v1_8_R3
    - v1_9_R2
    - v1_11_R1
    - v1_12_R1



    Players will be checked for:
    - Aimbot
    - Auto Armor
    - Bed Destroyer
    - Chest Stealer
    - Damage Indicator
    - ESP
    - Fast Bow
    - Instant Break
    - Fast Heal
    - Fast Place
    - Fast Use
    - Fly
    - Ghost Hand
    - Some inventory cheats(1.8.x)
    - Killaura (1.8.x-combat)
    - NoClip/Phase
    - No Fall Famage
    - No Velocity
    - False Angle
    - No Slowdown
    - No Swing
    - No Web
    - More/Bad packets
    - Safewalk
    - Sneak
    - Speed
    - Strafe
    - Teleport/Step
    - Waterwalk
    - Tower
    - Scaffold
    - Zoot







    Included is a in game gui to configurate nnc settings!




    Commands with permissions:

    -> /nnc - Open the settings gui | permission: nnc.options
    -> /nnc ping - Shows ping | permission: - (all players)
    -> /nnc reload - Reload NNC config | permission: nnc.reload
    -> /nnc enable - Enable NNC | permission: nnc.options
    -> /nnc disable - Disable NNC | permission: nnc.options
    -> /nnc test [check] [player] - Start to test a single check | permission: nnc.options
    -> /nnc test stop [player] - Stop the testing | permission: nnc.options

    other permissions:
    -> nnc.debug | Shows the player all flags from other players
    -> nnc.checknot| Player will be not flagged by NNC




    Config File:
    - Disabled - boolean | Is NNC disabled?
    - Debugmode - boolean | Should NNC give debug messages?
    - Write-Log - boolean | Should NNC write all flags in a file?
    - Kick-at-Flag-Level - integer | When should NNC kick/ban players?
    - Allowed-as-Flag - booleans | What should NNC do with cheaters?
    - Checks - booleans | Should NNC use this check?



    Developer API:
    Code (Text):
    public class Main extends JavaPlugin implements Listener {

        public void onEnable() {
            Bukkit.getPluginManager().registerEvents(this, this);
        }
     
        @EventHandler
        public void onFlag(NiroNoCheatEvent e) {
            for(OfflinePlayer OfflinePlayer : Bukkit.getOperators()) {
                if(OfflinePlayer.isOnline()) {
                    Player player = OfflinePlayer.getPlayer();
       
                    player.sendMessage("§6[AC] §4" + e.getPlayer().getName() + ": " + e.getCheck().showCheckCategory() + ", §7" + e.getCheck() + ", " + e.getStatus());
                }
            }
        }
    }
     

    All Methods in the NiroNoCheatEvent class:
    • getPlayer(), return the player.
    • isCancelled(), return a boolean, whether it became cancelled.
    • getCheck(), return the enum check: de.niroyt.nnc.enums.Check.
    • getStatus(), return how a player will flagged: de.niroyt.nnc.enums.Status.
    • WriteInLogFile(), returns a boolean, whether a file is written.
    • setCancelled(boolean), Cancell the flag.
    • setStatus(Status), set how a player is punished: de.niroyt.nnc.enums.Status.
    • setWriteInLogFile(boolean), Write the flag in a file.
    Icon made by CC 3.0 BY from www.flaticon.com

Recent Updates

  1. Bugfix ProtocolLib
  2. Bugs fixed...
  3. False positives fixed

Recent Reviews

  1. Quercoder
    Quercoder
    3/5,
    Version: v1.18
    Am Anfang denkt man: "Boar, ist das ein geiles Anticheat!", weil so gut wie nichts richtig durchgeht..
    Aber irgendwann merkt man dann, das es extrem viele Bugs und False Positives gibt. Das AntiCheat ist einfach nur extrem empfindlich programmiert, dann ist es kein Wunder das nichts durchgeht..
    Solltest du es wirklich schaffen, die Bugs, etc. zu fixxen, wäre dies das BESTE Anticheat, was ich kenne!

    // > Bugs: < \\
    Wenn man mit c.a. 10 CPS auf einen Spieler oder Mob schlägt, wird man rotatet (nach hinten gedreht)

    Wenn mann über sich Blöcke hat, also nicht richtig springen kann, es aber trotzdem tut und dabei läuft, wird man wegen MOVING_FLY geflaggt.

    Dann gibt es noch weitere Kleinigkeiten...

    Fazit: Durch die vielen False Positives, ist das Anticheat unbrauchbar.
    3 gutgemeinte Sterne!
  2. IxOSAMA_mcPvP
    IxOSAMA_mcPvP
    4/5,
    Version: v1.18
    1. Niro
      Author's Response
      Okay, will be fixed in the next version
  3. GorlyDJY
    GorlyDJY
    5/5,
    Version: v1.18
    This is really a perfect anticheat plugin! Very recommended for everyone to use!
    I tested most of the cheats, all perfectly defended! (Test client: LiquidBounce B35 and Nivia B3)
    First, is the advantage:
    GhostHand detection may do well(I do not know how to use GhostHand cheat).
    When I use Blink to cheat, AACAdditionPro will pull me back, but it can not detect which player (AAC can, but after the player teleport). But NNC can. When you use Blink, NNC kicks the player out before the player teleports! This is what I did not think of!
    Strafe cheat has almost no anti-cheat to detect (AAC can detect, but slow detection), but NNC can be perfectly detected!
    NNC can quickly detect when players use Killaura, which goes beyond most of the paid anti cheat plugins.
    I think this is why I use NNC.
    Inadequate place:
    Some types of NoFalls are detected as Fly.
    SafeWalk detection does not seem to work properly.
    LiquidBounce's Water walk cheat(AAC mode) can bypass water walk detection! This can also bypass most of the anticheats!
    Hope to add:
    SuperKnockBack detection. This cheat allows the player to attack another entity has a greater repulse.
    Machine learning. This is a good cheat detection program! In China, some large-scale Minecraft server self-developed anti-cheating systems can even detect which cheat client the cheater uses(Use similarity to detect, maybe). This should be machine learning.
    Glad NNC is free! I hope I can and I will help you improve it (advice, false positives and bypass).
    (I am Chinese. Sorry for my poor English)
  4. JND_3004
    JND_3004
    4/5,
    Version: v1.18
    Es ist an sich ein gutes Plugin ;)

    Aber wenn man normal Sprintet + Springt und zusätzlich die Welt viel Laden muss, erzeugt es logischerweise laggs und das Plugin reagiert darauf.
    Daraufhin wird dann der Spieler gekickt .. ich weiß nicht in wie fern es möglich ist so etwas zu Verbessern/Fixen, aber wenn es möglich ist, wäre es natürlich super ;)
    Das ganze könnte man bspw. in kombination der Serverlag ms errechnen lassen oder nicht?
    1. Niro
      Author's Response
      Der lag wird bereits einberechnet, welche checks lösen genau aus?
  5. GorlyDJY
    GorlyDJY
    5/5,
    Version: v1.17
    Very good anticheat plugin!
    I have some suggestions:
    Flight detection is sometimes false (rarely), but I believe it can be done better!
    You can add custom messages, such as kicked out messages, commands messages
    Wish this plugin getting better and better!
    1. Niro
      Author's Response
      Costum messages will come, if the plugin is you out of beta. Now its only able with the API (do it yourself :-) )
  6. ItzSomebody
    ItzSomebody
    5/5,
    Version: v1.17
    Pretty cool. I like how it's free.

    The killaura entity check needs a little improvement however because right now it is not that hard to check if they are server-side spawned entities (maybe add some actions that replicate those of legitimate players).

    Good job.
  7. drkeousek
    drkeousek
    5/5,
    Version: v1.16
    I don´t believe, that exist AC like this... Free, and Excelent.... Add Bungeecord support and it will be Very, Very GOOD :)....
    Keep working at this Anticheat... i believe, this will be better than AAC
    ;)
    1. Niro
  8. Fastamkotzen
    Fastamkotzen
    5/5,
    Version: v1.16
    Sehr gutes anticheat bloß werden legits auf meinen Server gelagt wenn sie zum Beispiel auf eine sprungdruckplate gehen (für phase und für speed hack ) und ich mußte leider den cheststealer Check ausmachen da meine Spieler sonst nicht in bw einkaufen konnten ohne für cheststealer oder auch inventorymove geflagt zu werfen . Wie gesagt gutes anticheat es wäre aber noch besser wenn legits keine flags mehr bekommen lg daniel
    1. Niro
      Author's Response
      Okey, ich werde weiter daran Arbeiten und versuchen dies zu fixen. Bitte sende mir den genauen Debuglog von NNC per privater Message.
  9. Drumber
    Drumber
    4/5,
    Version: v1.15
    Gutes AntiCheat, aber es wäre praktisch wenn man den Befehl zum Bannen/Kicken selbst einstellen könnte. Damit wäre es möglich z.B. ein Bungeecord Bansystem zu benutzen.
    Außerdem gibt es noch manchmal Fehler, dass normale Spieler geblockt werden.
    Ich bin aber zuversichtlich, dass diese Fehler in Zukunft auch noch gefixt werden. ;)
    1. Niro
      Author's Response
      Okey, änderbarer ban befehl wurde hinzugefügt :)

      Ich werde weiter dran Arbeiten ^^
  10. nati_dublin
    nati_dublin
    5/5,
    Version: v1.15
    What install here for bungee?
    - Plz instruction
    ----------------------------------------------
    1. Niro
      Author's Response
      At the moment, no bungee plugin is existing, but with the development API its able to program it by your self. Unfortunately, I have no idea from bungee :/