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 Aug 16, 2012@Intangir
Well yes, we do warn people that ncp development builds are unstable, and if you find any issues, you could always open a ticket if you need help.
-
View User Profile
-
Send Message
Posted Aug 16, 2012@deleted_8156133
This was a feature from 1.2.5, as you could set it so it would ban if instantly if someone were to flood. I've not seen ncp do that now, so it's probably removed due to the new chat filter mojang added in the update of 1.3.
Though, to be honest, it would be nice to have a option to disable mojang's chat filter, and keep ncp's chat filter in, as it was much more powerful.
-
View User Profile
-
Send Message
Posted Aug 16, 2012@deleted_8156133
This was a feature from 1.2.5, as you could set it so it would ban if instantly if someone were to flood. I've not seen ncp do that now, so it's probably removed due to the new chat filter mojang added in the update of 1.3.
Though, to be honest, it would be nice to have a option to disable mojang's chat filter, and keep ncp's chat filter in, as it was much more powerful.
-
View User Profile
-
Send Message
Posted Aug 15, 2012@MyPictures
What issues did he find?
I had this idea where there should be exceptions. For example if someone is repeating and sending messages under 1.5 seconds (my limit for speed) they will be banned extreemly fast. If someone is spamming and not repeating at all (slow script or something) it would take longer to add up.
There should be exceptions on when to count more points against a user if they follow different actions and behavior.
Heck, you could even make it learn what normal chat is like and have it adapt, but that might be a bit over the top :)
-
View User Profile
-
Send Message
Posted Aug 15, 2012this mod is now disableing the default /help menu..
i have no idea why (im using the 1.3 version)
its very problematic..
-
View User Profile
-
Send Message
Posted Aug 15, 2012@MyPictures @asofold @m1enkrafftman
Ignore my shit comments from this morning, I was just highly confused (obviously) about nocheatclassic, and Evenprime.
Sorry for my confusion.
We continue on shall we :D?
-
View User Profile
-
Send Message
Posted Aug 15, 2012@MyPictures
Yeah I know. I was a bit confused, that's all. @m1enkrafftman
I know, I read it wrong this morning when waking up, I was just tired and very confused, until i actually started reading the description.
Happens :P
Sorry for the confusion.
-
View User Profile
-
Send Message
Posted Aug 15, 2012@MasterGabeMOD
Also, I never said that NCP was abandoned. for the actual comment:
" As many people know, NoCheat was marked as abandoned "
Sorry for any confusion.
-
View User Profile
-
Send Message
Posted Aug 15, 2012Is there an option to only notify admins if a player gets above a certain VL? I don't really care what people are doing as long as they stay under 500VL.
-
View User Profile
-
Send Message
Posted Aug 15, 2012@MasterGabeMOD
He only logged in to add the project to the NoCheat page because I asked him to. Nothing more.
-
View User Profile
-
Send Message
Posted Aug 15, 2012@MasterGabeMOD
It doesn't mean that he will code NoCheat again only because he logged in to check whatever he wanted to check. (I think he just got a mail that he has been added to a new project... )
And agree with @asofold NoCheatClassic is basically NoCheat just updated and working for Craftbukkit 1.3.1.
-
View User Profile
-
Send Message
Posted Aug 15, 2012@MasterGabeMOD
I would not be sure about that, EvenPrime is just "former author" as he is here. NoCheatClassic is a bit what i did with DeadNoCheat, keeping it up to date with Bukkit, and in addition the author does some bugfixes as well, probably - if i had found it that time (maybe it didnt exist ) i would have linked to that instead of providing a hot fix version ...
Actually i think EvenPrime is nowhere near back in that sense ;p - though he still has inlfucene...
-
View User Profile
-
Send Message
Posted Aug 15, 2012@sinfulgodofwar
Very strange, how did you test "permissions" ?
Did commands stop working?
You should also test out permissions that don't need commands like placing fire or so.
Would be interesting...
-
View User Profile
-
Send Message
Posted Aug 15, 2012@MasterGabeMOD
Did you find a way to fix it? Because all of my players are getting effected by it.
EDIT I just tested it, removed all plugins except for essentials and groupmanager worked perfectly. Once I put in nocheatplus All permissions for except for op stopped working provided the you don't have permission for this error. and I had a occasional failed to load player. Idk why it was occasional... Seems essentials and gm don't play well with NoCheat.
Any ideas on a fix, because I really like using gm and essentials but I love NoCheat because it blocks most of Nodus. Whoever made nodus is a ass.
-
View User Profile
-
Send Message
Posted Aug 15, 2012@sinfulgodofwar
I got this problem with essentials losing its playerdata, but it was NOT from nocheatplus, as i didn't have it in at the time. It was either your craftbukkit development build, or something is not updated.
I'm pretty sure nocheatplus can't do this.
-
View User Profile
-
Send Message
Posted Aug 14, 2012This plugin caused my character data to be reset and I spawned at the default spawn. I would love to use this plugin but atm it seems to be conflicting with the server or one of my plugins.
I can't use this plugin because I do not know if it will delete other players data. Server build 2317 Plugin build 3.7.0
If any other information is needed then please respond. I really want to use this plugin and want to know whats causing the problem.
EDIT** Plugin now works on build 2333. Still not sure what caused the glitch though.
-
View User Profile
-
Send Message
Posted Aug 14, 2012@beyourgravity
It is now a ticket: http://dev.bukkit.org/server-mods/nocheatplus/tickets/136-hi-im-running-nightly-27-and-when-ncp-loads/
-
View User Profile
-
Send Message
Posted Aug 14, 2012Hi, I'm running nightly #27, and when NCP loads on server or I do /ncp reload. It wipes my current settings and resets it to the default file. I am unhappy with this revelation. Is this a confirmed issue?
-
View User Profile
-
Send Message
Posted Aug 14, 2012@laserlag
You can make a ticket for it, if people want it, it might get re-added in some way.
Your choice may well be your choice...
-
View User Profile
-
Send Message
Posted Aug 14, 2012So it is confirmed that NoCheatPlus will no longer have the /ncp playerinfo command? In that case, we will have to move to AntiCheat. As much as it pains me.