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 Nov 28, 2015@marubal21
Thank you :) - i have reproduced the end portal frame part and couldn't fix quickly (looks like on-ground checking doesn't account for the flags in the way it's been mean to be, but i'll re-iterate on sunday, including fences).
Could be a quick fix to set checks.moving.yonground to 0.0625 in the configuration of NCP (the key does not exist in the default configuration).
-
View User Profile
-
Send Message
Posted Nov 28, 2015@asofold
Server: Spigot-5f38d38-12698ea (MC: 1.8.8) (Implementing API version 1.8.8-R0.1-SNAPSHOT) NoCheatPlus: version 3.13.0-BETA-sMD5NET-b878
-
View User Profile
-
Send Message
Posted Nov 28, 2015@File14
We will cut down that thing soon.
@marubal21
Not sure, need to reproduce - what server version are you using?
-
View User Profile
-
Send Message
Posted Nov 27, 2015Quick question, currently i'm using build# 878 of NCP...
Players are triggering the "SurvivalFly" check and get pushed back whenever they walk on fences and/or End Portal Frame Blocks without or without Eyes of Ender in them. is there a way to ignore checks on these blocks for "SurvivalFly"?
-
View User Profile
-
Send Message
Posted Nov 27, 2015This hacked client with speed hack is bypassing NoCheatPlus.
https://www.wurst-client.tk/news/2015-11-27-Wurst-2-10/
-
View User Profile
-
Send Message
Posted Nov 26, 2015@MarkElf2204
This is a complex topic :). In general we maintain backwards compatibility, currently down to 1.4.5-R1.0, though we clearly focus on the latest Minecraft version and on incoming reports of issues.
First of all, which version of 1.7 ? 1.7.2 or 1.7.10 or which one?
Stability is also relative, because the fight.speed check might not work with older version of NCP, which can be mended using ProtocolLib with the appropriate version of NCP.
Now currently, the latest beta build available at BukkitDev confines NCP to only use ProtocolLib for Mineraft 1.8 - this has been fixed in development build 884 (available at our Jenkins location, release following soon-ish) for the case that you are using ProtocolLib 3.6.4 (currently latest available download both at BukkitDev and Spigot page).
The older builds of NCP are also lacking detection of the glide-by-velocity exploit - while in the latest builds the y-axis handling has changed fundamentally, which means some potential for new/other false positives. These changes have been around for a short while and are probably in use by a couple of hundreds of people, and we haven't received too much feedback. Some issues got better for some people, but we can't really tell how all those special game modews work on 500 player servers or on 1-core 20 slot servers with random potion effect levels... so we are always depending on feedback, despite testing parkour, preset structures and some kind of test-map we build with issues being spotted.
Now the quick choice is:
-
View User Profile
-
Send Message
Posted Nov 26, 2015Might I ask: Can someone link me a stable 1.7 version of NCP and additionally inform me as to how I could disable the knockback check with the current config?
-
View User Profile
-
Send Message
Posted Nov 26, 2015@publicg
I'll comment on the ticket for cncp, once changes are made.
@Sitmobedaf
Can't judge from that little information :). Any details on what poses issues (side conditions, certain blocks/moves/effects)?
-
View User Profile
-
Send Message
Posted Nov 26, 2015asofold, still there are problems with fly-blocking. build-884
-
View User Profile
-
Send Message
Posted Nov 25, 2015@asofold
i didnt get to run the latest dev vesions of ncp and compatncp long enough to see possible crashes, the players wanted them off the server because their skills fail a lot.
-
View User Profile
-
Send Message
Posted Nov 24, 2015@publicg
-
View User Profile
-
Send Message
Posted Nov 24, 2015i updated skillapi to latest release, ncp and compatncp to latest dev versions and the affected skillapi skills sometimes work. there are no errors or violations at the ncp logfile. all cheat protections are active
-
View User Profile
-
Send Message
Posted Nov 24, 2015since i installed nocheatplus 3.13 server crashes
http://hastebin.com/xobagabuku.coffee
-
View User Profile
-
Send Message
Posted Nov 23, 2015@Schneidertm
Might be fixed in the latest development build (880).
-
View User Profile
-
Send Message
Posted Nov 23, 2015@asofold
Thanks for the fast response. I just want to hide the ncp messages in the ingame chat.
-
View User Profile
-
Send Message
Posted Nov 23, 2015@publicg
http://dev.bukkit.org/bukkit-plugins/compatnocheatplus-cncp/tickets/36-skill-api-compatible/
Please ensure to test with the latest release (currently build 878).
@Tintin159
Complex topic: Ticket 364
Likely we will make an attempt some time soon.
@Schneidertm
The logging configuration isn't 100% stringent, as it's been focused on the violation alerts in the past, while status messages are always logged to the file. So you can't fully disable the file - or do violation notifications still show up in there? That would be a (newly introduced) bug then. Fully disabling is possible with setting an invalid file name ("" might do it). If you ever intend to being able to do on the fly debug logging, you might want to keep the file enabled though.
-
View User Profile
-
Send Message
Posted Nov 23, 2015Thank you for the new beta release! But I'm not able to disable the config option logging -> backend -> ingamechat -> active Spigot 1.8.8, NCP 3.13.0, Java8
-
View User Profile
-
Send Message
Posted Nov 23, 2015too bad the problem Slime block on piston not bouncing players do not be settled in this latest version
-
View User Profile
-
Send Message
Posted Nov 23, 2015please add exception or compatibility for skillapi. the cheat protections break skillapi
-
View User Profile
-
Send Message
Posted Nov 22, 2015For those who checked comments and not file uploads in the subscription section, and all others who read this, note the new beta release:
3.13.0-BETA-sMD5NET-b878