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 Jun 15, 2012I removed all the kick and ban commands in the config files and for some reason my players are still getting kicked! How do I fix this....On my hunger game servers I go from 96 to about 60 when they actually start getting un stuck :S
-
View User Profile
-
Send Message
Posted Jun 15, 2012Hello users, Juliui here !
So, I will answer to you during the Neat absence. Please take care that I'm not a native English speaker, and my English level is not so high. Thank you.
@matedgo
NoCheatPlus has NoPwnage integrated, so in theory NCP must protect you against this... I will do some test with the actual NCP version. But try to change some parameters in the config, it should help.
@BrvtvsC
Currently not. But the next version will insanely increase the performance. By the way we currently look to a way to limit checks too. Stay tuned.
@MyPictures
Ho, sorry I just see that I've made a mistake in my precedent post. I can't release the update because I only have test build, and these builds doesn't contain all the features of NCP. On top of that most of them are full of debug messages, unless you will a message each time a player jump this build aren't made for use.
@LordKainzo
Yep man, just wait one week and we will unleash the flow !
@Falcon_Hunter
NCP will never contain any class to make X plugins compatible. But there is an API in NCP wich allow other developers to hook up with us. So wait fore McMMO to be updated to work with NCP, or ask her developers.
@qwerty00011
Yep you can use NCP without touching the config. But honestly you should take a look inside it, it's really easy to use and so powerful!
@graywolf336
Thanks you for the news. We will see in the future is there is any way (Probably with the web interface or something like that) to keep server owners aware of the different false plugins and other plague...
@EricPickup
So OK I think I know what is doing that. I will train to explain you. Actually when the Hunger Games plugin teleport your player, he teleport all of them in one point and all your player are stacked in a central point. This corrupt some checks of NCP because the player must be pushed (Because of the forcefield bug, wich is relative to Minecraft) with a so big force that they would override their authorized speed. I hope you understand me. You should make them teleport at different point (Like the starting pods in the real Hunger Games), or sequentially to avoid this kind of bugs.
-
View User Profile
-
Send Message
Posted Jun 14, 2012I have a hunger games server that gets a pretty big amount of people, and when the games start it teleports everyone to spawn. NoCheatPlus freaks out and doesn't let half of those players go, and spams the chatlog. My players can not move, they just keep getting pushed back into the stack of them. How can I fix this? Image included.
-
View User Profile
-
Send Message
Posted Jun 14, 2012Just want to let everyone know that there are now scammers going around to servers saying that there's a client that has an exploit for PermissionsEx and they give you a link to a plugin to download that they say is a hotfix for it - well it's not! It actually adds a command to op them and do some other stuff, don't believe me here's the link they gave me. Decompile it and you'll see that they are a stupid scammer.
Link Removed: http://www.mediafire.com/?901t8xa4x9iw9pxJust trying to help people to not fall for the stupid scam. (This is a hack/cheat related, so that's why I posted it here.)
-
View User Profile
-
Send Message
Posted Jun 14, 2012Is the nocheatplus default config set to what should be able to be done in regular minecraft?
-
View User Profile
-
Send Message
Posted Jun 14, 2012@Falcon_Hunter
They will most probably not ;).
But they might help making possible a third plugin that does it. I am currently testing a plugin that might make some fight stuff but mainly block breaking mostly compatible.
Concerning fall damage: i am not sure if they should conflict at all, have you really tested it to be acrobatics ?
-
View User Profile
-
Send Message
Posted Jun 14, 2012Hey will u guys ever make the nocheat plus plugin compatible with mcmmo because in mcmmo there is a acrobatics rank and the higher level the less damage u get when falling, do you think you guys can fix it because it sends nocheat saying nofall because of that.
-
View User Profile
-
Send Message
Posted Jun 13, 2012Wanting 3.6.2!
-
View User Profile
-
Send Message
Posted Jun 13, 2012@matedgo
You should be able to setup that on the NCP config.yml, someone reported a bug that NoPwnage doesn't work with craftbukkit R4. So you have to try...
@BrvtvsC
I don't think so but the new version of NCP will fix that: http://dev.bukkit.org/server-mods/nocheatplus/?page=11#c739
Lets just hope that @Juliui releases the update! :)
-
View User Profile
-
Send Message
Posted Jun 13, 2012Is there a way to reduce the amount/frequency (without disabling it, just maybe making it not totally foolproof in the interest of lag reduction) of the PlayerMovementEvent checks overall? It gets very, very intensive at high player counts.
-
View User Profile
-
Send Message
Posted Jun 13, 2012i'm srry, but this dont protect from guys who using is somekind of client mod where they rejoin very fast and everytime different proxy, and that crash server, i want to make so it can 5 players join in 20 seconds or 10.
-
View User Profile
-
Send Message
Posted Jun 13, 2012@Juliui
Okay Julliui! That is great to hear, I am very sorry for commenting like this, I am really glad to hear about NeatMonster!
I hope his french exams are going to go awesome! I know myself how hard the french language is because i epcily failed it and dropped it in High School.
However! It is good to hear that you guys are so far! And I wish Neat al the luck and power I can to pass the French exam with a A Greetings
SupaYoshi
-
View User Profile
-
Send Message
Posted Jun 13, 2012Hello everyone, Juliui here.
As you may know I'm the main tester of NoCheatPlus and keep regular contact with Neat wich is my friend. I usually don't post on BukkitDev because of my bad english, but an update is necessary.
NeatMonster has his BAC (A pretty big french exam) in less than a week and he is VERY busy. He hoped to release the new version of NoCheatPlus right before he start revising but he hasn't be able to do that because it's a huge rewrite. As far as I have test the new update (Wich is a great step for NC+) the main checks have been rewrite and there is no serious bug. When Neat will be back (At the end of the next week) he will probably release the update.
Dont' worry Neat is still alive. And the update is going to be awesome !
(Oh, and did you see the performance of the new update ? They are really amazing !)
-
View User Profile
-
Send Message
Posted Jun 13, 2012God guys @NeatMonster is also just a human and not a robot. So he also has a life witch makes him sometimes very busy, so just give him time and wait ;)
-
View User Profile
-
Send Message
Posted Jun 12, 2012@UnitedFactions
He might be really busy :) but i don't know.
@mcMMO
I have been fooling around with compatibility hooks for NCP + mcMMO, seems that i have a not optimal but somewhat possible way now (it involves disabling NCP and re-enabling it...).
-
View User Profile
-
Send Message
Posted Jun 12, 2012@asofold
I am worried toooo... =/ I really need to haer something from him even if its only hi yes im busy on it. would be nice...
-
View User Profile
-
Send Message
Posted Jun 12, 2012@datwerd86
Yes, you can, by telling the developer of McMMO to make it compatible with NoCheat+. But I think the developer would want to wait until the new version of NoCheat+ comes out.
@NeatMonster I hope you will come back here soon. I'm willing offer my server to you for testing dev builds of NoCheat+. My server is heavy in PVP so I think that it would be a very good testing environment. I have found a lot of false hack detections on my server ever since I used this plugin. PM me for more info. Remember that you have an opponent called AntiCheat ;)
-
View User Profile
-
Send Message
Posted Jun 11, 2012fight check.angle and fight check.knockback sends fail messages when using mcmmo abilities like serrated strikes
would it be possible to fix this without disabling these checks?
-
View User Profile
-
Send Message
Posted Jun 11, 2012@MyPictures
To be appreciated, but i do understand that some people become nervous:
1. NeatMonster is pretty non-responsive currently (a week or more ?)
2. NoCheatPlus does have some issues, which can not be undone by the configuration in a simple way.
It would be cool if all vanilla gameplay wouldnt lead to many false positives etc., reading the instructions can help, though.
-
View User Profile
-
Send Message
Posted Jun 10, 2012@Jordan0510
Absolutely agree, NeatMonster is doing a excellent job with this plugin and on my server it works very well.
@77tontos You know Evenprime suggest to use NoCheatPlus and he is also the former author of this plugin here. Don't give @NeatMonster the same if you are to dumb to setup the config. Its your server and you can install what you want on it but pls don't say shit if you don't even know how hard it is to code such a plugin.... (P.S NCP can block more cheats then default NoCheat)
@ramius86
I have NoPwnage disabled so I cant really tell, you can hot fix that by just disabling NoPwnage in the config. I think it has something to do with the new plugin disabling system bukkit uses in R4. hmmm
@Tallcraft
Just edit that in the config.yml:
if you want to know how to edit this, all you need to know is in the Intructions.txt