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 Apr 17, 2012@M1sT3rM4n They're a lot things to improve on BukkitDev. But only Curse has the control...
Anyways, thanks for your comment!
-
View User Profile
-
Send Message
Posted Apr 17, 2012@NeatMonster
I wish you can bookmark Bukkit plugins here. It would save me some time from having to search.
-
View User Profile
-
Send Message
Posted Apr 17, 2012@Original_bluegoblin How can people think this is the bad version?
-
View User Profile
-
Send Message
Posted Apr 17, 2012A lot of people think this version (this one right here) is still the bad version that allows people to op themselves. I'll do my best to help by letting people know where I see it, but you should probably do some positive PR somehow lol :D
-
View User Profile
-
Send Message
Posted Apr 17, 2012@MyPictures @MutinyCraft @MyPictures Thanks guys, that's exactly what I wanted to say.
-
View User Profile
-
Send Message
Posted Apr 17, 2012@MutinyCraft true I just use:
actions: log:spam:0:3:cf cmd:kick
So if someone spams he/she will get kicked. Default is just cancel the spam.
Just read the Instructions.txt file guys.. all what you need to know in there :)
-
View User Profile
-
Send Message
Posted Apr 17, 2012@Puremin0rez
You have complete control over what the spam settings are. Just adjust the sensitivity to your liking and it will be able to block almost all spam.
-
View User Profile
-
Send Message
Posted Apr 17, 2012@Spiritwo13 Cheat mod? whats that? emm?
The Zombe mod maker added a small feature to his plugin:
You just have to send the client a txt and it will disable all mods from zombe. Thats what NoCheat+ does.
But there are also some other fly mods out there, don't be worried.. NoCheat+ can block them also.
@rebel24 @Spiritwo13 The "xRay mod makers" doesn't make it that easy to block xRay on the server, its not like block fly or speed hack. The best way to block xrays is to use "Obfuscation on them". Unfortunately that takes a lot of server/hardware power. SO its not a good idea to add that to NoCheat+, it should be separated.
Like @NeatMoster said...: best plugin to block xray is OFC:
http://dev.bukkit.org/server-mods/orebfuscator/
-
View User Profile
-
Send Message
Posted Apr 17, 2012@NeatMonster
Why then in the features list does it say that it disables Zombe's Fly and Cheat mod when the cheat mod isn't blocked at all?
-
View User Profile
-
Send Message
Posted Apr 17, 2012Hi we are seeing this frequent kicking also.
Mostly for nofall. and also Its seems to kick for avoiding damage when people fall i water from great heights i think as well or maybe not. It does seem that there's something weird going on unless every single player out all 1400 or more use hacks everytime they join the server...
KB
-
View User Profile
-
Send Message
Posted Apr 17, 2012@NeatMonster
Definitely NoCheatPlus, gone back to NoCheat temporarely since players can't play when they constantly keep getting kicked without other information than "You have been kicked!", and all is well again.
-
View User Profile
-
Send Message
Posted Apr 17, 2012I know this might not fully belong in NoCheat, but i'd appreciate some sort of anti spam for people that just keep spamming the same thing but isn't fast enough to trigger the NoPwnage part. Maybe a repeat message detector?
If not, can you personally recommend any anti-spam plugins?
Thanks!
-
View User Profile
-
Send Message
Posted Apr 16, 2012@rtcabooservb @mantegudo Try to disable the players tracker. If the players are still randomly kicked, it isn't NoCheat+. If they aren't kicked anymore, please provide me more information, I'll try to fix this issue.
@Spiritwo13 NoCheat+ is only disabling some client mods, not all of them (e.g. griefing clients).
-
View User Profile
-
Send Message
Posted Apr 16, 2012Players are still able to use client mods even though it isn't allowed through the config. With flying, they are still blocked because of other features of the plugin, but they are not stopped from using xray. Also they do not have the permission node to allow them to use it.
-
View User Profile
-
Send Message
Posted Apr 16, 2012@rtcabooservb
It's happening to me too!
-
View User Profile
-
Send Message
Posted Apr 16, 2012I removed all cmd:kick and cmd:ban in the config but console is still randomly kicking players.
-
View User Profile
-
Send Message
Posted Apr 16, 2012@rebel24 Have you read the Instructions.txt?
-
View User Profile
-
Send Message
Posted Apr 16, 2012Can you add a permission to stop xray from client mods, but not fly instead of permissions so I can do it server wide easier as when they switched from my hardcore to survival users couldnt fly again when flymod was disabled in hardcore :/ (Zombes mod)
-
View User Profile
-
Send Message
Posted Apr 16, 2012@drdeft This a vanilla issue.
-
View User Profile
-
Send Message
Posted Apr 16, 2012NeatMonster
Great! No NCP errors in log more (VIPs and POLICE only) =)))
But help me to win this problem, please:
2012-04-17 01:52:47 [WARNING] drdeft moved wrongly! 2012-04-17 01:52:47 [INFO] Got position -267.381801440401, 72.0, 294.4834150102188 2012-04-17 01:52:47 [INFO] Expected -267.8075445333974, 72.0, 294.8955105276565
2012-04-17 01:52:47 [WARNING] drdeft moved wrongly! 2012-04-17 01:52:47 [INFO] Got position -267.55098583658815, 73.17081679075189, 294.6312956156629 2012-04-17 01:52:47 [INFO] Expected -267.8075445333974, 73.17081679075189, 294.8955105276565
2012-04-17 01:53:04 [INFO] drdeft: De-opping drdeft
2012-04-17 01:53:09 [WARNING] drdeft moved wrongly! 2012-04-17 01:53:09 [INFO] Got position -191.8252492920405, 63.0, 296.28453060883857 2012-04-17 01:53:09 [INFO] Expected -191.97615582361502, 63.0, 296.0349613865004
2012-04-17 01:53:20 [WARNING] drdeft moved wrongly! 2012-04-17 01:53:20 [INFO] Got position -227.8571521399292, 64.0, 348.26542691758664 2012-04-17 01:53:20 [INFO] Expected -228.17844068738174, 64.0, 348.162393901339