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).
@Psithief Thanks! It wasn't too hard to fix this issue. :D
@pixelbat Hum... Are sure the lag comes from NoCheat+? Have you tried to enable/disable it to see if it's faster or not?
To everyone: NoCheat+ v2.5.3 is out with some new and nice features and compatibility with the enchantments. I haven't had the time to work on mcMMO/Heroes compatibility but they might work with this version. Can someone do the testing for me? Also, if you've found a bug with a new or an old feature, do not hesitate to post a comment here.
I noticed once installing this logins to our server take much longer, sometimes even timing out. Does anyone else experience this?
I must nitpick - you strike players with lightning, not thunder. Thunder is the noise. Lightning is the bolt of discharging electricity.
@Ivanpro Please read the Instructions.txt file.
@Alvatros I'm pretty sure you can't, except by not sending the chunks to the players. :D
@WizardCM You can keep your old configuration file. Just place it in the right folder. :)
@smokie23 Thanks for the report, this will be fixed soon!
@BONNe1704 I fixed the issues with the enchantments, the fix will be in the next version.
@deleted_7554077 @MindEngineer Thank you!
Thanks for continuing this plugin! I also appreciated your detailed information.
i have the same problems with waterwalk, and also problems with enchant efficiency 4 and 5... it often shows Block Breaking error :(
There are problems using the new waterwalk feature. Half slab around water and trying to move on them really creates awkward behaviour and is hard to stop. Here is a quick video of what I mean. http://youtu.be/JoIgN-LHw-E
Didn't record it but if you're in the water and trying to coming out on half slab it creates more awkward behavior.
@WizardCM
There are some new settings so its best to make a backup copy, delete and let plugin generate new file. If you used your own settings you can copy them into the new config.
Can you include World Downloader protection in the plugin?
@Ivanpro
in the config file you can change what it says in each 'alert' message, just remove the ones you don't want to appear, this will also mean they wont appear in consel
Cool :D
It's possible add a way to remove only certain "alert" message in gamechat,without disable the checks?
@Moparx Thanks for the tip, this will be fixed in the next version.
@KoBrA1135 Thanks, bug reports are really important to me.
@KoBrA1135 Haha. :D
@LordKainzo @synx7sr @Puremin0rez @Zyddon Thanks for the report, I'll fix the issues with the enchantments, mcMMO and Heroes.
@ThaSourceGaming NoCheat+ isn't designed to catch xrays. It only focuses on other cheats.
@Zyddon
Disable it in the config of nocheat.
NoCheatPlus is conflicting with mcMMO's (fast break) ability. Every time somebody uses the ability it spams me with: "NCP: PlayerName failed blockbreak.fastbreak: tried to break too much blocks. Total violation level 1152" Maybe you can figure out a way to stop those false notifications... I would hate to disable fastbreak completely because it would leave my server vulnerable to griefers. Let us know if you would be able to fix that... and btw, great job at continuing the development of nocheat :) you are our savior... for real.
Please add an exception to Enchanted items for the FastBreak
Thank you :)
For the undetectable hack search: "platinum client minecraft" on google and you will see the results. This hack is totally undetectable and even orebfuscator cannot block the X-Ray hack of this which really concerns and worries me...
Thank you for this. :)
Just wanted to warn others that FastBreak option is picking up players using Efficiency tools & mcMMO and kicking them so I've had to disable that part, not sure if you can do anything about that though. Also it defaults to vl>4000 logging as waterwalk apparently, same with fastplace?
Greetings,
thanks for continuing this!
My biggest concerns are the ability for noCheat+ to whitelist potion buffs. I use potion buffs for SEVERAL skills and a lot of times nocheat will think that person is hacking when they arent.
Same with skills who hit multiple enemies etc.
I'm the director of Heroes.
finally! Added the FastBreak check Added the FastPlace check
Now i can remove my shitty code from my plugin xD