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 Oct 4, 2012@Riverdon
You should really include your specs and what type of connection you're running off of if you would like support from people on this page...
-
View User Profile
-
Send Message
Posted Oct 3, 2012@MasterGabeMOD
98 % of checks disbaled or just logging?
-
View User Profile
-
Send Message
Posted Oct 3, 2012@MasterGabeMOD
Did it help?
-
View User Profile
-
Send Message
Posted Oct 3, 2012Ahh, I see everyone else is having lag issues with this as well. Good thing it's not just me. I had to disable 98% of everything. Only thing enabled is to block speed hacks and spam :P
-
View User Profile
-
Send Message
Posted Oct 3, 2012@Resettii
No it doesn't, clear water mod is 100% client side so we cant block/check it. The "clearwater mod" is included int he OptiFine mod: http://www.minecraftforum.net/topic/249637-132-optifine-hd-b3-fps-boost-hd-textures-aa-af-and-much-more/
-
View User Profile
-
Send Message
Posted Oct 3, 2012Hello, I was wondering does this plugin, not allow your water to be clear? I would like my water to be clear. Is there a way to do this?
I don't know which plugin is making my water murky.
Thank you.
-
View User Profile
-
Send Message
Posted Oct 3, 2012@Riverdon
Could you provide a plugin list? The latest build found on the Jenkins causes absolutely no lag on my server, I've tested it on the following amounts of ram:
512MB 1024MB 4096MB 20000MB (My main server).
You can find that build, here.
-
View User Profile
-
Send Message
Posted Oct 3, 2012@Riverdon
I'm having this issue too ;[
-
View User Profile
-
Send Message
Posted Oct 3, 2012@Riverdon
Did you do any examinations about what causes the "lag"?
You might try removing all log actions or only keep those for the highes violation levels.
For other questions we would need more information on versions and what lag means in this case. Could also be a plugin incompatibility.
-
View User Profile
-
Send Message
Posted Oct 3, 2012Hello Creators of Nocheatplus.
I am having problem with your plugin because it causes lag to our server when we have alot of people online and people are pulled back because of your plugin. When i say alot i mean from 40-60 players online at one time.
Don't know if this is only us who are having this problem but we had to remove it to stop all the lag.
Pleased to hear.
Regards Riverdon
-
View User Profile
-
Send Message
Posted Oct 3, 2012@Redletteredition
@MyPictures
I think the chat checks are mostly new / renamed, so you will have lots of unused old entries for them.
For some checks values got adjusted also actions and vl entries, so there might be small issues. For nopwnage has been removed i think there are not critical issues though.
Maybe i should add a command to show the difference to the default config or to save that back to some diff file. Could help to see more quickly what has been changed.
-
View User Profile
-
Send Message
Posted Oct 3, 2012@Redletteredition
Could cause issues with the chat checks then.
-
View User Profile
-
Send Message
Posted Oct 3, 2012What happens if I did not do that?
-
View User Profile
-
Send Message
Posted Oct 3, 2012That might have good to know earlier. Ok thanks
-
View User Profile
-
Send Message
Posted Oct 3, 2012@Redletteredition
Delete your current config and let NC+ build 129 generate a new one for you.
-
View User Profile
-
Send Message
Posted Oct 3, 2012Sorry just found above under "DevBuilds" Should I expect to have to configure much?
-
View User Profile
-
Send Message
Posted Oct 3, 2012asofold
Yea ok great . Sorry but where /how do I locate dev build 129 as it is not listed to the right of this page?
-
View User Profile
-
Send Message
Posted Oct 3, 2012@Redletteredition
We will soon be pushing a release to BukkitDev for 1.3.1 (compiled with 1.3.1,. working on 1.3.2) and then for 1.3.2 (same code, but compiled with 1.3.2, switching to dev with 1.3.2 only).
The chat section will change a lot with the releases so i recommend using build 129 at least, because it contains the configuration setup which will be closest to the release.
However some parts are not yet documented fully (see Configuration links above). Also some examples and overview how to configure differently orr how to judge things is yet missing.
Concerning false positives it is a bit difficult to judge. One must be aware that violation levels of different checks can't be compared easily, they might represent a number of incidents or a time in milliseconds a distance or other.
Some checks just have to throw false positives now and then due to Minecraft or CraftBukkit specialties or just because of the statistical nature not being exact. I tried to adjust the config not to alert too much for lower violation levels, but it might need further adaptions.
Another thing is that bugs can also lead to higher violation levels, for instance the fastbreak check might have the wrong breaking duration pre set (should be mostly fixed in build 129).
The survivalfly and nofall checks will occasionally have to give false positives, while survivalfly would not go too high (few hundreds accumulated) nofall might judge the player to have touched the ground slightly before Minecraft/CB does, so singular violations of higher values are possible occasionally, while not more or less fall damage should be the result.
The configuration page might already give enough hints how to adjust sensitivity. For many checks you can actually change the sensitivity by means of when violations are triggered at all. But all also allow to specify at what violation levels to actually cancel actions and probably more important at what level to log to ingame chat or file/console.
-
View User Profile
-
Send Message
Posted Oct 3, 2012Hi I just updated to the craftbukkit 1.3.2 - R1-0 2377 and Have been running NoCheatPlus v3.7.1-beta-b95. Should I update to the 3.7.3 b111?
Also I really want to start to understand the no cheat messages. Which ones are valid? Which ones are false positives, and how to adjust sensitivity. Is there a resource page I can follow to learn from?
Thanks
-
View User Profile
-
Send Message
Posted Oct 3, 2012@andrewkm
Good point, i will add a delay for after restart.
-> Build 129