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 18, 2012Could you make it so NoCheat fires an event whenever it sees a cheat or raises a player's score? I'm working on a plugin and it needs to do something to players when they get above a threshold violation level.
-
View User Profile
-
Send Message
Posted Jun 18, 2012I can't figure out how to make it less sensitive. The area doesn't seem to exist in the config for what people keep getting punished for.
-
View User Profile
-
Send Message
Posted Jun 18, 2012@hessel797
Oh sorry, I've completely forgot to checks tickets. I answer to you, let's continue on the ticket thread.
@VasVadum
You can change some parameters in the config to make the plugin less sensitive. By the way the lag can cause this kind of error, especially the client lag.
@Yoshi910
We know, but has I said before just wait for an update. It will be available by the end of this week or the next week. NeatMonster is currently busy with his exams and can't do anything. Also, you can still use R3 during this time.
-
View User Profile
-
Send Message
Posted Jun 18, 2012Thanks
-
View User Profile
-
Send Message
Posted Jun 18, 2012This plugin really needs to be updated for R4.
-
View User Profile
-
Send Message
Posted Jun 17, 2012This thing is overly sensitive. It's freezing my friend from moving when he falls down his tunnel using water as a landing with a ladder below it. The one time I watched him, it kept teleporting him right back on top of the torch block. I can't get it to stop freezing him. It's also randomly popping up against all my players and it's pushing people away from my server.
-
View User Profile
-
Send Message
Posted Jun 17, 2012@Juliui
sorry about the spamming, I thougt nobody was reading my post. but I'l have a link to the ticket I made here: http://dev.bukkit.org/server-mods/nocheatplus/tickets/58-nocheat-plus-dont-allow-smart-moving/
-
View User Profile
-
Send Message
Posted Jun 17, 2012@hessel797
Please stop spamming or I'll be in obligation to delete all your messages. I'm not a robot and can't answer you in one minutes. Before I can help, post a link with your config pasted on pastebin. Thanks.
@UnitedFactions
He start tomorrow at 8 a.m and the last test is Friday. One week of exams :/. By the way I hope too that he will succeeds.
@hatefulbox
I'm not aware of any "new world edit string mod". It's the WorldEdit CUI ? Could you please explain me a bit more / send me a link where I can found this mod ?
@Typical_Name
I just recheck the config and I doesn't find any thing that you said to me. It's just saying that the value is not normally included in the config because NCP already take care of "regular" speed modification (Potion, etc.). I didn't have the time to do extensive testing (I have some exams too), so try and keep me updated.
-
View User Profile
-
Send Message
Posted Jun 17, 2012Can someone help me! I put the 'nocheatplus.mods.smartmoving' code in de permissions by every group. but people can't still use smart moving in my server ;(. PLEASE HELP ME! p.s: I'm using GroupManager.
-
View User Profile
-
Send Message
Posted Jun 16, 2012Does this block the new world edit string mod thats out? Its something new from what i understand, but could be a major problem if a lot of people start to use it.
-
View User Profile
-
Send Message
Posted Jun 16, 2012@Juliui
When are his exams so we can keep NeatMonster in our minds? :)
-
View User Profile
-
Send Message
Posted Jun 16, 2012@Juliui
Wait, you mean I can just add in the value and put in data for it? When I read the instructions yesterday, it said that the value was not available to be edited since there weren't circumstances in which the default movement was changed (which isn't true, plugins using spoutplugin features are capable of modifying player speed).
-
View User Profile
-
Send Message
Posted Jun 16, 2012Can someone help me! I put the 'nocheatplus.mods.smartmoving' code in de permissions by every group. but people can't still use smart moving in my server ;(. PLEASE HELP ME! p.s: I'm using GroupManager.
-
View User Profile
-
Send Message
Posted Jun 16, 2012@Mayhem777
I didn't have the time to test all the features but there is no major bugs wich has been reported.
@Typical_Name
This is actually a secret features, wich is documented in the instructions.txt. Just add in the moving subsection, more precisely in the runfly, this: "sprintspeed:" and a value. Default is 100 and it's a pourcentage of the normal sprinting speed. By the way there is other secret features, check Instructions.txt for more information.
-
View User Profile
-
Send Message
Posted Jun 16, 2012Why would you not allow us to configure the speed players can run at? This completely ruins the plugin by making it incompatible with plugins that we already have.
-
View User Profile
-
Send Message
Posted Jun 16, 2012Still working on R4? :D
-
View User Profile
-
Send Message
Posted Jun 16, 2012Hi everyone !
I hope that all is fine on your servers. I had a pretty long talk last night with NeatMonster. As I said before he can't work on NoCheatPlus currently because of his exams. He confirm that we will release an update as soon as possible after his exams. The update is provided to increase the performance by two or more probably. Right after it we will start releasing beta update on our Jenkins before releasing it on BukkitDev. When the update will be debugged we will release on BukkitDev.
@KevinEssence
Can you show me your config ? Use pastebin for example... By the way you can try to completely delete nocheatplus (The .jar + the folder) before reinstalling it.
@basicsensei
Actually not, but I had it to the Todo list of NeatMonster. Thanks for the suggestion.
-
View User Profile
-
Send Message
Posted Jun 15, 2012@Juliui
np @Juliui I just wait then :)=
-
View User Profile
-
Send Message
Posted Jun 15, 2012Hi! Are people prevented from opening chests that are behind walls? As I understand from an admin(SmellyHobo101 hi) people can open chests that are behind walls for up to 5 blocks thick by using nodus' freecam.
I'm thinking that maybe, the feature used in "Prevent attacking of enemies that aren't in the line of sight of the player; " could be used (if it's not already being used) if improved to maybe detect if there is a wall/obstruction between crosshair position (assuming server knows this, seemingly it does ie. /getpos ) and the chest/<or anything to be interacting with (if you want to generalize it)> - so, prevent interacting with (left/right click) things that cannot be seen.
Thanks.
-
View User Profile
-
Send Message
Posted Jun 15, 2012@graywolf336
-Hmm, maybe you shopuld make the link withWow :)-- ...link....--to indicate it is not for use :p