Detect and fight the exploitation of various flaws/bugs in Minecraft!

Features Permissions Commands Configuration Jenkins


NoCheatPlus attempts to prevent cheat clients from exploiting weaknesses of Minecraft or its protocol, making your server more safe. Checks cover a wide range of issues including flying and speeding, fighting hacks, fast block breaking and nukers, inventory hacks, chat spam and other types of malicious behaviour. For a more complete list have a look at the Features Page.

NoCheatPlus puts emphasis on configurability and allows you to customize actions that are carried out when a player fails a check (e.g. silent cancelling, executing commands, just logging). Bypass permissions allow to control what check to apply for which players, all checks can be deactivated in the configuration, also having the option for world-specific configuration files. Many checks allow more detailed configuration to adjust sensitivity.

Certainly NoCheatPlus is not a magical bullet, it uses a lot of heuristics and even guessing, so you will encounter false positives here and there and also not catch every single violation. Example video of how NoCheatPlus blocks cheats (outdated plugin version).

NoCheatPlus was introduced by NeatMonster, building on the code base of NoCheat by Evenprime.

The following plugins might be useful to have a look at.

CompatNoCheatPlus (cncp)

Make plugins like mcMMO, Citizens, MagicSpells or MachinaCraft more compatbile with NoCheatPlus. Not all existing plugins are covered (yet), but you can leave a note or ticket request for cncp.


Orebfuscator fights all sorts of X-ray-hacks by altering the map information that is sent to the players, such that they have to mine blocks to actually reveal what is behind. Virtually a "must have".

Downloads and History of Changes

  • Download officially approved versions on the Files page at BukkitDev.
  • Development builds have been moved over to the Jenkins at EcoCityCraft.
  • Do not download from any other source, do not use jars other people send you.
  • Changes by build number can be examined in the Jenkins changes list.
  • All commits can be seen in the GitHub commit history.
  • Plugin statistics are no longer reported to


Documentation Resources

Contact us

  • Quick questions can be asked on this page,
    or on IRC (Server: | Default-Port: 6667 | SSL-Port: 6697 | Channel: #nocheat | Web client: WebIRC)
  • For real issues or feature requests please create a new ticket or add to an existing ticket.
  • To send information that is not to be seen by all, you can also reach us by PM to @asofold and @MyPictures. Please do not contact the user 'NoCheatPlus', it is for administrative purposes only and will likely not be answered in time. Keep to BukkitDev and GitHub for support, do not trust users on other forums or websites, also not if their nick names are the same as NCP staff on BukkitDev.

Please always state the output of the "ncp version" command to let us know versions in use (users of cncp also the "cncp" command).

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of asofold asofold Jan 04, 2015 at 22:28 UTC - 0 likes

    @cubeman7: Go

    Most features of Nodus shoud be blocked or confined to the limits we set. We don't detect certain hack clients directly, but limit what they can do. You can configure more checks to actually kick at some point, but because the hack clients adapt to the limits we set, they tend not to create huge amounts of alerts.

    @VillageRealms: Go

    What else are you running (/ncp version) ?


    Latest beta release (+ 1.8.3, approved) NoCheatPlus 3.12.0-RC-sASO-b813
    (Development builds, 1.8: Jenkins)

  • Avatar of VillageRealms VillageRealms Jan 03, 2015 at 20:31 UTC - 1 like

    I've tried running the latest development build, yet users w/depth strider still get pushed back.


  • Avatar of cubeman7 cubeman7 Jan 03, 2015 at 00:45 UTC - 0 likes

    Does this kick people who are using hack clients such as Nodus

  • Avatar of asofold asofold Jan 02, 2015 at 13:14 UTC - 0 likes

    @danmark2312: Go

    In this case it's just our post-enable routine(s) that run once in a task just after (supposedly most) other plugins have been enabled, so this will not affect gameplay.

    If you are "having problems" with that one, other than it appearing in the timings, i'd be curious to know :).

    Last edited Jan 02, 2015 by asofold
  • Avatar of MyPictures MyPictures Jan 02, 2015 at 11:38 UTC - 0 likes

    @panos144: Go

    Thanks! If you fall from a really high distance into the void MC.... seems to do something strange with the player movement thus triggering NC+ SurvivalFly check. It seems that sometimes even the vanilla "Moved too quickly" check can trigger.
    More to it here:
    We are currently still testing and its possible that 1.8 might have changed something there again. Feel free to continue the discussion if you find something interesting, movement debug logs are also always welcome.

    @danmark2312: Go

    Looking at the event count (0.0k) that was probably a thread switch which can happen but the lag shouldn't really last long (if even noticeable). You need to record more timings and longer (like 10-20 minutes or so). If the issue still persists then feel free to open up a new ticket with some recorded timings.


  • Avatar of danmark2312 danmark2312 Jan 02, 2015 at 11:07 UTC - 0 likes

    0.11% 835.67% 0.42 s 417.84 ms 0.0 0.0k Task: NoCheatPlus$4(Single)

    Anyone also having problems with the laggy Nocheatplus$4 event?

    Solve a bug, and 20 new ones appear

  • Avatar of panos144 panos144 Jan 01, 2015 at 20:17 UTC - 0 likes

    Well this is awesome plugin that blocks the cheats,in 1.8 there are some problems like it blocks the bouncy of the slimeblocks,i seen in the skypvp when somebody push the player in the void the player teleports back before he fall in the void and more problems that i know and another players have reported them.I hope there will be new update soon.

  • Avatar of asofold asofold Jan 01, 2015 at 20:03 UTC - 0 likes

    @VillageRealms: Go

    For 1.8 are you using a development build of NCP? You would need the latest "mostly stable" build, or the latest one.

  • Avatar of byby555 byby555 Jan 01, 2015 at 15:12 UTC - 0 likes

    @kristijan260393: Go

    You can modify config:

    survivalfly: active: true extended: vertical-accounting: false falldamage: false

    Last edited Jan 01, 2015 by byby555
  • Avatar of VillageRealms VillageRealms Jan 01, 2015 at 07:14 UTC - 0 likes

    Users with depth strider get pushed back.


Date created
Apr 02, 2012
Last update
Mar 21, 2015
Development stage
GNU General Public License version 3 (GPLv3)
Curse link
Recent files