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 8, 2013@asofold
Thanks :) Updated.
-
View User Profile
-
Send Message
Posted Jun 7, 2013@andrewkm
Build 532 should fix that one.
-
View User Profile
-
Send Message
Posted Jun 7, 2013@andrewkm
Looks like the stack trace is incomplete, do you have the full one (caused by .... npe >...<)?
Also the used server version might be of significance, since Bukkit keeps changing stuff that might not have a quick update on our side.
@ThunderWaffeMC
There is a relog check, but what error do you see? Can't judge without the text...
-
View User Profile
-
Send Message
Posted Jun 7, 2013On "/reload" there's an error in the console saying I tried to relog really fast and there's an error in the config (probably plugin.yml) with &cYou tried logging fast.
-
View User Profile
-
Send Message
Posted Jun 7, 2013Build 531 http://pastie.org/8021685
-
View User Profile
-
Send Message
Posted Jun 7, 2013@stantaone
Currently per-player speeds are not supported, but you can alter the limits for the horizontal/vertical speed for the creativefly check.
http://dev.bukkit.org/bukkit-mods/nocheatplus/pages/documentation/configuration/#w-size-18px-moving-section-size
-
View User Profile
-
Send Message
Posted Jun 7, 2013Awesome plugin! But.. When people use /flyspeed in my server im getting spammed by SurvivalFly / CreativeFly messages .. Is it just me or something with the plugin?
Thanks anyways -Stan
-
View User Profile
-
Send Message
Posted Jun 6, 2013@rayblon
Thank you very much.
@janie177
Thanks. There are infact some hackers that sell modified versions of the Mincraft client (even if the rights of Mojang and MCP restrict it) to strangers. However only because a "software" has actually a price doesn't make it better than open or free "software" for example. As far as we know there isn't any critical bypass (there is a step method that tricks SurvivalFly but thats nothing you really have to worry about) for NoCheatPlus as of now but we can't be always 100% sure about this of course. However we will give our best to patch every leak that we find in NC+ and you can always give us informations or tips if you find someone doing strange stuff with NoCheatPlus on your server.
In short: Not even premium clients can bypass "base" checks such as Fly, MorePackets, FastBreak and other.
-
View User Profile
-
Send Message
Posted Jun 6, 2013Hey, I'm using nocheatplus on my server and it's been working great for months now. I just have one question: Does anything like paid clients exist, that can bypass NCP? My players keep acusing eachother and say the others use paid clients. Could someone confirm that they do not exist? Or do they?
-
View User Profile
-
Send Message
Posted Jun 6, 2013One of the best plugins a server owner could ask for looks like a bunch of pastries, how quaint! :D
-
View User Profile
-
Send Message
Posted Jun 6, 2013@alanthya
Plugin list should be helpful, because "a few other anti hack plugins" might interfere, but also other might.
@kyledag500
It is the statistics module failing to connect to its server (PluginMetrics by Hidendra), reporting player number and some data which you can see on mcstats.org. If you are worried about the error message, you can set reporttometrics to false in the configuration of NCP.
-
View User Profile
-
Send Message
Posted Jun 5, 201321:19:46 [WARNING] [NoCheatPlus] Metrics error: ERR (IOException): Error writing to server
Getting that error every 10 minutes(exactly)
-
View User Profile
-
Send Message
Posted Jun 5, 2013@bernardopmbr
Not sure what you exactly mean. We also need more informations about your server setup (versions and plugin list would be really helpful). Feel free to open up a ticket so we all can better keep track of your issue.
@alanthya
I fear NoCheatPlus is failing to load on your server or you gave those players permissions to bypass it somehow. We need more informations such as versions of NC+ and CraftBukkit also a server.log that shows the startup information of NoCheatPlus would be helpful. You can also create a ticket on our issue tracker (simply answer all the questions that we ask on a "Defect" Ticket).
-
View User Profile
-
Send Message
Posted Jun 5, 2013So I've been having a problem with people running rampant with fly hacks on my server. Even using the latest NCP and a few other anti hack plugins I have been unable to stop them. I guess its with the latest version of nodus.
-
View User Profile
-
Send Message
Posted Jun 5, 2013LoL, New bug, for some reason, people are being kicked for fly or related without get logged !
-
View User Profile
-
Send Message
Posted Jun 5, 2013@2called_chaos
Okay but Voxel modpack does prevent suffocation damage or? You should be able to control both mods over the motds from zombes modpack I think.
-
View User Profile
-
Send Message
Posted Jun 5, 2013@MyPictures
Thanks, installing this plugin solves the problem. Zombe however doesn't prevent suffocation damage but I think I can live with it (as noclipers usually can enable god mode)...
EDIT: Well it prevents suffocation damage, sometimes :)
-
View User Profile
-
Send Message
Posted Jun 5, 2013@2called_chaos
Yea that's because NoCheatPlus sends a motd to deny/allow you making use of such mods. As far as I'm aware of the VoxelModPack uses the same motds as zombes modpack and for that reason installing this plugin should hopefully fix your problem (you get a /noclip command with this): http://dev.bukkit.org/bukkit-mods/zombes4bukkit/
-
View User Profile
-
Send Message
Posted Jun 5, 2013@asofold
Thanks for the fast reply! Indeed, for one second trying to get through the wall I get about 6 warnings. Is this the vanilla check interfering?
-
View User Profile
-
Send Message
Posted Jun 5, 2013@2called_chaos
Are there any server log entries with the "moved wrongly" message for such cases?