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 4, 2012@leoe1997
Please keep to the related ticket for further information!
-
View User Profile
-
Send Message
Posted Sep 4, 2012Okay, I get a lot of "Sent more packets than expected" or something like that, but I mean, A LOT! Like around 10messages/second! And my players can barely move!
Is it something with the factions plugin? Can you develop something that glitches less with factions? I know it is buggy, but it's my server's soul! I have more than 400 active players, and a lot of hacks, and with the AntiCheat, it glitches hunger + you fall out of the world A LOT...
Thanks.. If you cannot help me with YOUR PLUGIN please recommend another similar plugin, since it's essential for me!
Leo
-
View User Profile
-
Send Message
Posted Sep 4, 2012@MyPictures
Ah. I had in the config "vtl-1000" So I changed it to "vl-1000" Hopefully that fixes the issue. I'll edit this if it does.
-
View User Profile
-
Send Message
Posted Sep 4, 2012@MyPictures
Alright, I'll check the config and it's definitely vtl.
-
View User Profile
-
Send Message
Posted Sep 4, 2012@asofold
Lovely @asofold just lovely ;P
@Iaintee
You made something wrong in the configuration:
vtl? Is it not vl?
-
View User Profile
-
Send Message
Posted Sep 4, 2012http://pastie.org/4661540 Getting this quite alot.
CB1.3.2 R0.1
NoCheatPlus 3.7.0 Dev
-
View User Profile
-
Send Message
Posted Sep 3, 2012@LordKainzo
I made text search over the whole project , could not find "issued"...
@ChatSensitivity
Build 66 addresses over sensitive chat and fixes some reloading issues, so that reloading reliably resets chat violation data.
The default configuration was changed:
These settings do not impose penalties for global word repetition, but might be slightly slack for some server owners taste, so test it out!
-
View User Profile
-
Send Message
Posted Sep 3, 2012@asofold
Blast... I was hoping it was something easy :p I'll investigate more.
-
View User Profile
-
Send Message
Posted Sep 3, 2012@LordKainzo If it was NCP we would have made it configurable, but i suspect CraftBukkit or even minecraft.
-
View User Profile
-
Send Message
Posted Sep 3, 2012" issued server command " Is there a config to disable that console msg?
-
View User Profile
-
Send Message
Posted Sep 3, 2012@asofold
It seems that build 65 does not set the other engine for globalchat to false by default.
It can be disabled in the configuration in the globalchat.engine section. For those who don't have problems with spammers i suggest setting the active flag for the engine section to false, or even to disable globalchat completely.
@7007King0770
Yes, disable globalchat in the config - then check if it is ok again. Then you can still adjust the speed.weight for nopwnage to a slightly lower value if it stays difficult.
-
View User Profile
-
Send Message
Posted Sep 3, 2012Is there a way to disable or desensitize the anti-spam thing that pops up every time you type more then 3 sentences in quick succession? I don't know about you guys but It's very easy to type a lot really fast and people are getting annoyed at how sensitive the anti-spam part of the plugin is. Is there anyway to make it less sensitive or change it to the previous system of anti-spam?
-
View User Profile
-
Send Message
Posted Sep 3, 2012@MyPictures
I also mistyped first :p
-
View User Profile
-
Send Message
Posted Sep 3, 2012@Nickshelton80
Yes watch in your config file:
If you don't have this then let your configurationfile regenerate.
EDIT: DAMN @asofold was faster x.X
-
View User Profile
-
Send Message
Posted Sep 3, 2012@Nickshelton80
Look here for latest changes: DEv Pinboard
The checkforupdates flag allows to disable the version checking.
-
View User Profile
-
Send Message
Posted Sep 3, 2012Can we have an option to turn off the "New update of nocheatplus is available"? It's telling me every dev build ._.
-
View User Profile
-
Send Message
Posted Sep 3, 2012@KevinEssence
Disable globalchat or set the engine.active to false and reduce the frequence weight for globalchat.
I will address it with config changes soon. For reference see: Dev pinboard
Build 65 disables one part of globalchat, it might still be sensitive, i suggest decreasing the weight setting (all messages count in less) or the factor setting (older messages count in less) under globalchat.frequency. If repeated words are no problems you might also completely disable the engine section (globalchat.engine.active).
Build 65 also sets the default speedingspeed to 200, thus by default players can move twice as fast given the bypass permission.
-
View User Profile
-
Send Message
Posted Sep 3, 2012Ahh help the chat spam system is too sensitive!
-
View User Profile
-
Send Message
Posted Sep 3, 2012@asofold
Sorry for the late answer. I was using NCP plus but it stops all of use of Smart Moving.
-
View User Profile
-
Send Message
Posted Sep 3, 2012@asofold
Oh, ok. Thank you for the quick reply! :)