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 Nov 02, 2012 at 09:08 UTC - 0 likes

    @ni_r3ng3r_ni: Go

    It appears your server runs out of memory. It can be related to NoCheatPlus, but in fact the pastie does not seem to give evidence that this is caused by NoCheatPlus directly.

    Please keep to this ticket:

    Would be good to get some more information to be able to judge this issue.


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

  • Avatar of ni_r3ng3r_ni ni_r3ng3r_ni Nov 02, 2012 at 08:13 UTC - 0 likes

    Hi, I have a big problem, server crashes randomly caused by nocheat :/ Error: click for pastie


  • Avatar of asofold asofold Nov 02, 2012 at 01:13 UTC - 0 likes

    @TheWinningHit: Go

    Thanks. Aim-bots are difficult, because the client just tells that he is attacking a certain entity (or interacting), also the point of time the attack-packet arrives the entity has moved on anyway, without knowledge of even the aim-bot. We still can improve checks, but basically we can't do much more than finding some unlikely pattern in the moving+attacking behavior of a player and alert for that.

  • Avatar of TheWinningHit TheWinningHit Nov 02, 2012 at 00:55 UTC - 0 likes

    This is awesome! I do not have to deal with anymore hackers. If only there were a way to stop aimbotters as well, possibly make it so that if they aim in one specific spot of a player long enough they could get kicked? I don't know! Either way this is really cool!

  • Avatar of asofold asofold Nov 01, 2012 at 21:21 UTC - 0 likes

    @Glacksy: Go

    It is not a vanilla feature, so you have to adapt the settings to match Spout. I am not sure how many lines you can type in Spout, but you will have to increase the chat.text level settings, especially the shortterm one.

  • Avatar of Glacksy Glacksy Nov 01, 2012 at 20:48 UTC - 0 likes

    attacking mobs seems to lag a lot, its also detecting chatting in spout, which let you type more than one line, and it will post it all in chat at once... its a feature and not a hack i believe?

  • Avatar of asofold asofold Nov 01, 2012 at 19:50 UTC - 0 likes

    @andrewkm: Go

    @LordKainzo: Go

    Are you sure that is only related to NCP ?

    Since 1.4.2 general performance seems to have dropped again by a good bit...

    Also if you use development builds of PermissionsEx: one of the latest builds contains a change "concurrency for superperms" - i would advise to use a build before that for the moment unless you really need it and until someone has tested its performance.

    I could use timings from "good times" and timings from now if you have any - any other kind of logs that might indicate anything are also welcome, probably pm if you are willing to share them. Currently i am taking timings with a 1.4.2 16 slot server to get some reference, i will further check the timings of less obvious events (not only moving) to get an impression what to optimize.

    Last edited Nov 01, 2012 by asofold
  • Avatar of LordKainzo LordKainzo Nov 01, 2012 at 17:09 UTC - 0 likes

    @andrewkm: Go

    Yes please :( we're getting so bogged down these days that I think manually finding hackers may be the better route to go.

    I'll try disabling the accounting check for flight and see if that improves. OnMove checks is horrid no matter what for a large server.

  • Avatar of Sfmplayer Sfmplayer Nov 01, 2012 at 13:24 UTC - 0 likes

    @Maxetto: Go

    Thankyou verymuch for this comment!

  • Avatar of Maxetto Maxetto Nov 01, 2012 at 11:14 UTC - 0 likes

    NoCheatPlus for 1.4.2 is Out!

    Download it:

    (Not Already Approved by Bukkit Team)

    Last edited Nov 01, 2012 by Maxetto


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