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 Dec 19, 2012Ok im doing it right now Ps. It worked, checking if plugins broke Alright, so 3 plugins broke, but they're all uninportant i can miss them thx
-
View User Profile
-
Send Message
Posted Dec 19, 2012@fabio199810
Alright, can you make a paste (there is a link above on the very top of this page) and put the whole error inside of there (all lines that follow that line and maybe a little bit before too, then post the link here?
You can use the beta linked in my signature, though i am not sure if it will be much better than NCP b271.
-
View User Profile
-
Send Message
Posted Dec 19, 2012Im not going to because that will break 3 of my plugins
-
View User Profile
-
Send Message
Posted Dec 19, 2012@fabio199810
See my signature for link, you need the beta build to run NCP with the latest RB of CraftBukkit.
-
View User Profile
-
Send Message
Posted Dec 19, 2012No if i type /ncp reload or something it will still show up the command list and people with nodus can still join my server and say its working...
/ncp reload
BLABLA HERES THE LIST OF COMMANDS.
So its not working :( ive got the latest full release and newest bukkit
this is the only plugin not working (34)
-
View User Profile
-
Send Message
Posted Dec 19, 2012@fabio199810
You don't :) - read below.
If you type random stuff after "/ncp" It will show the commands list (usage). What do you want to do with the command?
Edit: If the normal commands don't work, you probably are missing the commands permissions?
-
View User Profile
-
Send Message
Posted Dec 19, 2012Doesnt work, 02:09 PM [SEVERE] Error occurred while enabling NoCheatPlus v3.8.4-RC-b271 (Is it up to date?)
I have the latest version of bukkit and plugin
Also if i do /ncp i see list of commands, then /ncp syntax (anything, even odiasjdoa) will show up the command list again
so its not working and nodus works halp
-
View User Profile
-
Send Message
Posted Dec 19, 2012@Adrenalineq
Out in the wild :)
Check for all your plugins if they use NMS/OBC access and if they updated for the CB2512 change which is in this RB. Plugins that access those internals aside of the Bukkit-API will break with that RB, otherwise.
The latest beta of NCP does support this RB (to be approved):
NoChestPlus 3.8.6-beta-b285
-
View User Profile
-
Send Message
Posted Dec 19, 2012Bukkit 1.4.5 - Recommended build OUT !
-
View User Profile
-
Send Message
Posted Dec 19, 2012@AeroNetwork
Yes it uses NMS access, latest builds provide compatibility for before and after those changes.
Currently a beta upload is waiting for approval (NoCheatPlus 3.6.8-beta), the x1 and y2 builds should have been called alpha rather.
-
View User Profile
-
Send Message
Posted Dec 19, 2012@asofold
Does NoCheatPlus use/have the NMS changes?
-
View User Profile
-
Send Message
Posted Dec 19, 2012@AeroNetwork
It is designed to work with "all 1.4", in particular CB2511 and below and CB2512 and up :) - i don't give guarantee for 1.4.2 though.
The big question is if build 274 is just better for CB2511 than the latest build - there seem to be some issues left, which might or might not have been in 274.
-
View User Profile
-
Send Message
Posted Dec 19, 2012@MyPictures
But I'm saying "without the important NMS changes"
-
View User Profile
-
Send Message
Posted Dec 19, 2012@AeroNetwork
NC+ 284 will work with Craftbukkit 2512 and up.
-
View User Profile
-
Send Message
Posted Dec 19, 2012@asofold
Would the latest NoCheatPlus build without the "Compat 2512 and 2511" work with the latest development bukkit without the NMS changes?
-
View User Profile
-
Send Message
Posted Dec 19, 2012@Shadix64
What CraftBukkit version does your server run on ?
How did you exempt here?
Exemptions are meant for runtime rather but should remain if people log out and back in again, otherwise it is a bug.
For permanent exemption permissions should be used (demands a permission plugin).
Get the latest version of NCP for CraaftBukkit 1.4.5 here: http://www.nocheatplus.org:8080/job/NoCheatPlus/
You should start with using matching versions of CB+NCP (latest for ncp)...
-
View User Profile
-
Send Message
Posted Dec 18, 2012Having some severe issues with it detecting cheating that isn't happening. It's saying my sister is survivalflying, or creativeflying, all the time. She can't move, jump, look around or anything. She is the one and only person on the server that has it this badly. I exempt her from the plugin, but when she logs back on, bam, she can't play. Is there a way to add her permanently to the exempt list, or is there something wrong with the plugin? Thanks.
I also tested Nodus against this plugin, the anti-xray does nothing. Other than that the plugin seems to work well.
-
View User Profile
-
Send Message
Posted Dec 18, 2012@AeroNetwork
Build 284 changes a config setting to disable the "managedlisteners" feature by default (it only takes effect if you generate a new config or just the entry). The "managedlisteners" feature was once added for testing purposes and allows for better compatibility stuff for later on, but it seems to have issues with the latest dev builds, so i decide to disable it by default and later bring it back once really needed and once we have time to test it enough.
@AeroNetwork
A bug in Minecraft?
-
View User Profile
-
Send Message
Posted Dec 18, 2012Apparently there is a bug where the player doesn't get damaged unless they move. So someone is standing you hit them and they need to move to feel the damage.
-
View User Profile
-
Send Message
Posted Dec 18, 2012@asofold
What changes/fixes are in http://www.nocheatplus.org:8080/job/NoCheatPlus/284/