NoCheatPlus

Detect and fight the exploitation of various flaws/bugs in Minecraft!
Introduction
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.
Recommended
The following plugins might be useful to have a look at.
ProtocolLib
Allows NoCheatPlus to activate packet-level checks, covering a range of exploits that can't be monitored using ordinary means. Since roughly Minecraft 1.7.10, the fight.speed check can't work as expected anymore, due to changes in CraftBukkit. With ProtocolLib this can be repaired.
CompatNoCheatPlus (cncp)
Make plugins like mcMMO or MachinaCraft more compatbile with NoCheatPlus. Not all existing plugins are covered (yet), but you can leave a note or create an issue/ticket request for cncp. Phasing out: Citizens 2 should work with NCP out of the box, MagicSpells are working on compatibility too - rest will be integrated into NCP.
Orebfuscator
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". (Latest versions of Spigot contain features of Orebfuscator.)
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 md-5.net.
- Do not download from any other source, do not use jars other people send you.
- Change lists: Wiki (digest) | Jenkins (by build number) | GitHub (all commits).
- Source code
Plugin statistics are no longer reported to mcstats.org.
Support
Documentation Resources
- Consider first: Frequently asked Questions and Known Issues.
- Wiki (Configuration, Permissions, Commands)
- Developers might have a look at the page describing the API of NoCheatPlus.
Contact us
- Quick questions can be asked on this page,
or on IRC (Server: irc.spi.gt | Default-Port: 6667 | SSL-Port: 6697 | Channel: #nocheat | Web client: WebIRC) - For real issues or feature requests please create a new issue/ticket or add to an existing issue/ticket.
- To send information that is not to be seen by all, you can also reach us by PM to @asofold and @MyPictures. @IceAP (IRC: ICE) will also help or redirect the conversation. 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).
-
View User Profile
-
Send Message
Posted Aug 4, 2012@ShakyTom
DOn't the spam checks work for DeadNoCHeat ?
https://github.com/asofold/DeadNoCheat/downloads [use at own risk not under ocntrol of bukkit staff]
In the default config the nopwnage checks are disabled with dnc!
-
View User Profile
-
Send Message
Posted Aug 4, 2012@Davyhalliday
And what was the block breaking speed ? i mean how much faster than normal?
And did you use mcMMO + cncp ?
-
View User Profile
-
Send Message
Posted Aug 4, 2012-
View User Profile
-
Send Message
Posted Aug 4, 2012@asofold
Could you update it in any form then which still has functioning spam checks?
-
View User Profile
-
Send Message
Posted Aug 4, 2012@follet2004
NoCheatPlus is broken for latest 1.3.1 dev builds of CraftBukkit :)
I made a project on GitHub (DeadNoCheat https://github.com/asofold/DeadNoCheat/downloads) - it only does compatibility with 1.3.1 - you have to decide for yourself if to use it or not, the jars there are not checked by bukkit staff etc., i will not continue this project with DeadNoCheat, but i want to keep it accessible for 1.3.1 until something new is found. If i migh be part of a team for continuation is another question, also if i will peu a peu develop something else to replace or compement one or another check, might happen or might not happen.
NoCheatPlus is currnetly not usable for 1.3.1, as it seems, i have no feedback from NeatMonster about if he will make the dev version working or continue at all, but it seems Juliui had talked to him at some point and he wrote that back then that NeatMonster would not continue this.
-
View User Profile
-
Send Message
Posted Aug 4, 2012@asofold I have a bug. Is load in a 1.3.1 - Build 2291. I have a error say (not up a date) Here the info: http://dev.bukkit.org/server-mods/nocheatplus/tickets/81-error-in-the-update-of-2291-build/
-
View User Profile
-
Send Message
Posted Aug 4, 2012@ShakyTom
Timings are "normal for NocHeatPlus".
I am not sure if i will switch it to async events, because that would slow all other checks down significantly, and also the permission checking is not possible in async manner yet. So what i would do then is to sync it in to the main thread, which isnt much differnet to using the deprecated PlayerChatEvent...
@Davyhalliday
I ask again: what blocks, what tool, how many blocks per second ?
-
View User Profile
-
Send Message
Posted Aug 4, 2012In 1.3.1, players can fly around still even though I have this?
-
View User Profile
-
Send Message
Posted Aug 4, 2012@ShakyTom
That is strange, for i just did renaming.
But i might drop it due to project guidelines , my intention is not have another prioject but to keep it accessible - it wil be on GitHub until not needed or obsolete in another way.
Not sure i will invest too much time in changing that code base.
Let's hope NeatMonster does an update some time (and be it without support etc.).
-
View User Profile
-
Send Message
Posted Aug 4, 2012@PhanaticD
Someone with time enough or money :)
I'd love to see that !
-
View User Profile
-
Send Message
Posted Aug 4, 2012SOMEONE work on this, no "ill keep it updated" crap, someone who knows what theyre doing should actively work and update this, so many people depend on it to stop cheaters, almost every server ive been on uses it (or used to) and anticheat is buggy as anything
-
View User Profile
-
Send Message
Posted Aug 4, 2012@asofold
I actually merged the changes you did into NoCheatPlus.
The lag is still apparent, running at 6tps with 100 players.
I will try using the other cheat plugin to see if that improves performance.
-
View User Profile
-
Send Message
Posted Aug 4, 2012@ShakyTom
Ok otherwise i would have expected playerMove to be up to 100000, but that also depends on your CPU, if you have WorldGuard it can be a good reference to compare performance amongst servers (comparing both plugins which use a lot of events for processing).
But ok whatever, is it less laggy now ?
Ah and player chat will be a problem your consol must be spammed with it especially with 40+ players.
To get rid of that you could try DeadNoCheat for the time being (i took NCP code and fixed the chat and pleayer dseath thingy, not more), that would need changing oermissions though.
-
View User Profile
-
Send Message
Posted Aug 4, 2012Good plugin, worked well in 1.2.5 . I tried to work it with 1.3.1 and im not sure if it stops players but i get a constant spam of people hacking when their not and the server is not lagging atall.
I mean a constant spam.
-
View User Profile
-
Send Message
Posted Aug 4, 2012@asofold
That's with no water walk and nopwnage checks disabled.
-
View User Profile
-
Send Message
Posted Aug 4, 2012@asofold
Error in the PlayerChatEvent it to change to AsyncPlayerChatEvent. Of the new update of CraftBukkit is 1.3.1 - Build 2291 Dev.
-
View User Profile
-
Send Message
Posted Aug 4, 2012@ShakyTom
Are those timings afetr disabling some checks ?
they look "ok" for NoCheatPlus.
@Davyhalliday
Could be that internals changed such that it can't work, te code is basically the same i just make it possible to run it on 1.3.1 as a bridge solution.
What nuking works can you specify tool , block type and breaking speed ?
-
View User Profile
-
Send Message
Posted Aug 4, 2012@asofold
http://pastebin.com/EXxnQfqn
Not sure if thats normal or not?
Also, could we not switch NoCheatPlus over to the new AsyncPlayerChatEvent to get the spam checks working?
-
View User Profile
-
Send Message
Posted Aug 4, 2012-
View User Profile
-
Send Message
Posted Aug 4, 2012@ShakyTom
Not sure it pays that much, but it would be interesting.
There is a profiling option in bukkit.yml. If set to true, one can use /timings separate to get some average stats about events processing.