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 Sep 1, 2013@waterlubber
@MyPictures
Could be a topic, though the decision still is to blow up the config to twice the size with adding in comments and also maintain those and also have to add more external libraries to achieve so, or to stay with extra docs. Currently @MyPictures is right in that we will hardly do it before updating the NCPDocs to a more complete and in fact up-to-date state...
-
View User Profile
-
Send Message
Posted Aug 31, 2013@waterlubber
Documents in the plain config wont be added because that would be way too much. Our new NCPDocs work in project should explain must what you need to know: https://github.com/asofold/NCPDocs
If you find something that isn't complete yet then feel free to poke us and ask us here or so.
-
View User Profile
-
Send Message
Posted Aug 31, 2013The plugin is good, but could you make the config a little clearer by adding comments? Thanks
-
View User Profile
-
Send Message
Posted Aug 31, 2013@deleted_9935739
NoCheatPlus doesn't affect block drops and such. Sounds like Orebfuscator fake ore so if you run Orebfuscator I recommend to try out with engine 1/one.
@nima0042
Currently CAPS gives more weight if you use it (since our chat checks are weight based). Its planned but will take some time since other stuff is on focus now.
-
View User Profile
-
Send Message
Posted Aug 31, 2013Can you please add caps-block to the chat section? :D
-
View User Profile
-
Send Message
Posted Aug 30, 2013My users are reporting that after they mine ore, it turns into cobble when they later drop it to trade with others.
-
View User Profile
-
Send Message
Posted Aug 29, 2013@LihPeu
Thanks!
noKockback will be a hard one since player movement is client sided, so sadly: For noKnockback there wont be a quick fix/check since Minecraft makes it pretty hard to narrow down and prevent such hacks from the server side at its current state.
Killaura: It really depends on how "strong" that killaura is. NoCheatPlus accounts for stuff such as too fast hitting, hitting out of reach and a lot more. So basic question: If you fight against that killaura can you (as legit player without hacks) win the fight while having NoCheatPlus supporting you? You can make the fight checks stricter but that will probably draw bad effects on your high latency players. More here: http://dev.bukkit.org/bukkit-plugins/nocheatplus/tickets/51-forcefield-aimbot-reach/
-
View User Profile
-
Send Message
Posted Aug 29, 2013Hey noCheatPlus team, thanks for all your work on this project its one of the most important plugins in the minecraft server community.
Are you aware of this mod http://www.minecraftforum.net/topic/1846289-162-v320-cheating-essentials-and-chest-finder-cheat-anything-you-want-discover-edges-of-minecraft-remaked-forge-version/ and do you have any plans to prevent its noKnockback feature, I think that and its killaura might be slipping past nocheatplus.
Cheers!
-
View User Profile
-
Send Message
Posted Aug 29, 2013@math132d
This plugin uses both memory and CPU and certainly is not "extremely lightweight". It is designed to run smooth, i.e. should not take much more than 1% CPU in average without creating big spikes by itself, even for bigger servers (which is much but reasonable for checking all players moving, as by our reading).
One should disable logging or parts of it for big servers, since logging is not yet detached to an asynchronous thread.
Disabling fall-damage should work, /fly commands might work too, though switching off in mid-air could lead to some violations, resulting in a set-back in air, not rated severe.
-
View User Profile
-
Send Message
Posted Aug 29, 2013How is the performance of this plugin, is it heavy to run? And how does it hande other plugins that allow this. (worldguard disables falldamage, essentials add the /fly command)
-
View User Profile
-
Send Message
Posted Aug 29, 2013@blur92
Please link a paste instead of such long messages !
Looks like a problem with PEX, do you use any NPC plugins?
-
View User Profile
-
Send Message
Posted Aug 29, 2013My log erros or bugs
My Server
plugin:
NoCheatPlus v3.10.1
Craftbukkit v1.5.2-R1.0
PermissionsEx v1.19.6
--------------------- REPORT ---------------
-
View User Profile
-
Send Message
Posted Aug 28, 2013@TjustinD
@MyPictures
The command to turn on/off ingame notifications individually is "ncp notify on" (and "ncp notify off"). Configuration allows to turn ingame notifications off completely.
-
View User Profile
-
Send Message
Posted Aug 28, 2013@TjustinD
/notifications off or edit the config file to not log: ingamechat=false (more in the documents).
-
View User Profile
-
Send Message
Posted Aug 28, 2013How do you make NoCheatPlus prevent cheats only and not log them?
-
View User Profile
-
Send Message
Posted Aug 28, 2013@Luzitano
Thats the latest beta build but you should rather try the latest development build which is hosted on md_5s Jenkins build server. Try at least build 613, be sure permissions and exemptions are set right and try again. It seems to work fine for me.
@KevinEssence
Could you do /ncp info <PlayerName> to all those players it affects or have this problem? NoCheatPlus should always generate a violation if it setsback someone on your server.
-
View User Profile
-
Send Message
Posted Aug 28, 2013Not sure if this is nocheatplus, but when my players jump sprint or sprint on any server they get pushed back. Any idea how to fix this? Thanks in advance.
-
View User Profile
-
Send Message
Posted Aug 27, 2013@asofold
Im using the lateste build - NoCheatPlus 3.10.1-beta-sMD5NET-b601 for 1.6.2 Jul 26, 2013. I dont see any errors on console - idk whats happened becouse i always saw the warnings , but 2 day ago i rarely saw any warning .. and i asked my friends to test Nodus and it was working - they fast break. run , the shiled everything was working and Ncp didnt warned or even try to stop them -.-"
-
View User Profile
-
Send Message
Posted Aug 27, 2013@Michael_Nolan
No way to change all of them at once. One would have to alter the actions to not log for levels below 400. The problem is that the violation levels differ by a lot so one can not possibly set one global limit. Might change some day in the future, but currently not possible and not recommendable to use the same numbers for the checks.
I suggest to check what alerts are too often and either increase the delay value or to log them for higher violations only (see configuration page).
-
View User Profile
-
Send Message
Posted Aug 27, 2013@mrchasez
Looks like it is not NCP pulling them down if they get pulled to a block underneath instead of back (if i understand it right). Do you have other fly protection activated (server.properties, Towny, ...) ?
@maartendo98
Which version of NCP did you use? Current development builds might have fixed glide ?
@crunkazcanbe
Did that fix it? Were there any error messages? Please make a ticket for this or at least provide some basic information (exact output of "ncp versions" command, block-changing plugins/mods?).
@Luzitano
Can't judge this, usually people are afraid of others players being able to turn on a feature client side. The important point is what they actually can do with it... Which version of NCP did you use and what did you observe?
@Yupie123
Give them the permission nocheatplus.checks (In the latest development builds one might give nocheatplus.shortcut.bypass which covers a little more).