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 16, 2012@EvilTelephone
Update to 95.
Edit: Ok that was quick - how many players is it? And are they trusted 100% ? Some clients like Nodus scause this even if the cheats are not on but Nodus activated, probably due to "optimized" event sending from the client. So one would have to make sure of that.
On what occasions does that happen ? Breaking instantly breakables ?
You could raise the level in the configuration or disable the check, unless i am mistaken it is not that crucial.
-
View User Profile
-
Send Message
Posted Sep 16, 2012I'm having some players get kicked with the 'Wrong Block' message when all they're doing is breaking a block. It seems to be a false positive, but it's happening frequently. Please help.
I'm using build #90.
-
View User Profile
-
Send Message
Posted Sep 16, 2012@asofold
Agree, at least I saw GroupManager and PEX having that feature.
-
View User Profile
-
Send Message
Posted Sep 16, 2012@bigggan
Can't the permissions plugin do that?
-
View User Profile
-
Send Message
Posted Sep 16, 2012Hey a feature, could yo add a config that allows or deny ops to override nocheat?
-
View User Profile
-
Send Message
Posted Sep 16, 2012@macbookfan33
Are you sure that you run the latest NC+ build and latest CNCP (If you use it)?
-
View User Profile
-
Send Message
Posted Sep 16, 2012This instantly kicks all players who destroy a single block in creative mode.
-
View User Profile
-
Send Message
Posted Sep 16, 2012@Icee2199
Wrong version, download development build 93: http://www.nocheatplus.org:8080/job/NoCheatPlus/
-
View User Profile
-
Send Message
Posted Sep 16, 2012I just updated it and i get this:
-
View User Profile
-
Send Message
Posted Sep 16, 2012@FuRiouSOne
http://dev.bukkit.org/server-mods/nocheatplus/pages/configuration/
blockbreak.frequency:
http://dev.bukkit.org/server-mods/nocheatplus/pages/development/pinboard/
-
View User Profile
-
Send Message
Posted Sep 16, 2012@asofold
Right, i noticed the new frequency check. I will give that a try (disabling FB and tweaking frequency check to my liking). Is there any documentation on how it works? I sure missed the txt info file that use to come with NCP explaining each check in detail :(.
-
View User Profile
-
Send Message
Posted Sep 16, 2012@FuRiouSOne
Those days never even existed :) . And the basics are that the simple type fastbreak checks as with the old style NoCheat and earlier NCP builds usually allowed people to mine obsidian in no time or prevent them from breaking leaves fast. That's why i introduced this supplementary method to enforce more realistic block breaking time.
If you don't want to bother, deactivate the fastbreak check, it is supplementary anayway. The frequency check probably still does better than the former fastbreak check.
I am interested in any false positive reports wiht a little details, not sure i can go on servers now though...
-
View User Profile
-
Send Message
Posted Sep 16, 2012@asofold
Before i updated i was using build 65, i know it was old but it did a pretty damn good job informing me whos hacking or not the way i had it set up. Now with 93 i am just blown away how my old settings will never work on the new build :(. I understand you are still developing it but i think all the new stuff has detered you from the basics maybe? I sure miss the old days when damn near everything worked lol...
Hell if you have time or even up to it i have teamspeak you can jump in and i will be more then happy to take you around my server and pin point a lot of these false positives. Its a lot to go through i know.
Yes i use mcmmo but superbreak and gigadrill are disabled on my server so no need for compat. mcmmo is only used for double drops and combat skills as its a pvp prison server. Also yes i generated a fresh new config when updating to build 93 and am running CB 2366.
-
View User Profile
-
Send Message
Posted Sep 16, 2012@FuRiouSOne Please continue discussion for kicks in : http://dev.bukkit.org/server-mods/nocheatplus/tickets/214-players-get-kicked-though-no-kick-action-is-set/#comments
@FuRiouSOne
Because the new check is new and a developement version might have such problems.
The ticket for bringing in such information: http://dev.bukkit.org/server-mods/nocheatplus/tickets/208-fastbreak-issues-3-7-1-beta-b/
I would appreciate to get as much infromation about which tool versus which block (include if presetn: enchantments, under water, not standing on ground), to be able to reproduce quickly.
Concerning Chat spam... a) wait for fix in updates or b) configure it to not spam.
@MyPictures
I think he means NCP :p
-
View User Profile
-
Send Message
Posted Sep 16, 2012@Pr07o7yp3
Thanks and working on that...
@FuRiouSOne
Hmm did you already let your configuration regenerate? Also do you use the latest build of NC+?
@FuRiouSOne
Install CompatNoCheatPlus for NPCs and all. Do you maybe use mcmmo?
-
View User Profile
-
Send Message
Posted Sep 16, 2012Wow why is NCP so sinsitive now? my log is now filled with tones of blockbreak vl's lol.
12.09.16 07:09:48 [INFO] nadia1235 failed FastBreak: tried to break blocks faster than possible. VL 249. 12.09.16 07:09:53 [INFO] nadia1235 failed FastBreak: tried to break blocks faster than possible. VL 494. 12.09.16 07:09:55 [INFO] nadia1235 failed FastBreak: tried to break blocks faster than possible. VL 575. 12.09.16 07:09:59 [INFO] DarkNinja524 failed FastBreak: tried to break blocks faster than possible. VL 889. 12.09.16 07:10:01 [INFO] nadia1235 failed FastBreak: tried to break blocks faster than possible. VL 713. 12.09.16 07:10:06 [INFO] nadia1235 failed FastBreak: tried to break blocks faster than possible. VL 521. 12.09.16 07:10:07 [INFO] DarkNinja524 failed FastBreak: tried to break blocks faster than possible. VL 602.
Even seeing people pushing over 2000 using wood picks and positive they are not hacking as im watching them and the chat spam from NPC.
-
View User Profile
-
Send Message
Posted Sep 16, 2012@MyPictures
No this is for sure NCP kicks as i have a custom kick message set up as so. kick: kick [player] for NoCheat Violation! And when player is kicked thats the console output so kick is coming from NCP.
-
View User Profile
-
Send Message
Posted Sep 16, 2012Thanks guys for good work. I'm using the last dev version and I'm happy to see that Nuker and FastBreak doesn't work anymore. My players used nuker to bug Orebfuscator but now they get kick. :D
Also you have to fix Forcefield (Kill aura) and Auto aim. :)
-
View User Profile
-
Send Message
Posted Sep 16, 2012@FuRiouSOne
I suspect you forgot the inbuilt fly protection of Craftbukkit on. That may be a reason but im not sure of course. What do you see in the console? Any more infos?
@arriej
We try to reproduce this but its kinda hard to do... It could also just be lag from player or server side.
Please try to give us as much as possible infos about this bug here: http://dev.bukkit.org/server-mods/nocheatplus/tickets/210-sprint-jump-gives-survival-fly-and-pushes-players-back/
We can only fix what we can reproduce *-*
-
View User Profile
-
Send Message
Posted Sep 16, 2012I just updated to 93 and for some reason people are getting kicked and i have removed ALL cmd:kick actions from the config? Most of my actions are as so
vl>
# log:soandso:1:5:if cancelWhy are people getting kicked when there are NO cmd:kick actions?