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 Mar 22, 2014@istegosaurus3
Looks like the server owner wants too much! There are people who can click at 10+ per second for a pretty long time. I am not sure if your server owners want/do ban for just one time reaching such frequency, or do something with the improbable check, however i have to strongly discourage banning for attacking frequency, because a network delay or lag can always lead to the attack-packets arriving in a bunch of 10, 20, 30, 40.
-
View User Profile
-
Send Message
Posted Mar 22, 2014Banned For Fast Hits? I was banned form a server for fast hits and was told that the fastest you can click in minecraft because of the NCP plugin is 8.0 and that I was clicking 10.6 times per second. I wasn't hacking but could you verify if the statement that you can click only 8.0 times a second. Thank you I seriously need your help.
-
View User Profile
-
Send Message
Posted Mar 22, 2014@LegitCake100
Please check updates for your server version (CraftBukkit, Spigot, whichever). For fastest specific answers to real problems, please prefer to state the full output of the "ncp version" command in future, it helps us a lot to judge things.
-
View User Profile
-
Send Message
Posted Mar 22, 2014hey sir! when players spam they will get warning that they might get kicked but if they still continue they get kicked for spamming and the server will crash and then poof its off
-
View User Profile
-
Send Message
Posted Mar 22, 2014@FateMC
Good. I suggest you open a ticket and post/paste things like the configuration, full output of "ncp version". Maybe a plugin list could be useful (pm if not public).
Do you happen to have any ingame-alerts or log messages from NCP? We also could use the output of "ncp info PLAYERNAME" for kicked players.
Edit: Did you remove the survivalfly kick or increase the violation amount? Could be a measure for the meantime...
-
View User Profile
-
Send Message
Posted Mar 21, 2014I own the server, I was just quoting a message from another player.
Simply said, the survival check sometime falsely accuses players of flying or related by being in a boat. And it ends up kicking them everytime they come online because they cannot get out of the boat before the kick.
-
View User Profile
-
Send Message
Posted Mar 21, 2014@FateMC
Do you have feedback from the server owner? Does it persist after server-restart (if you happen to test/know)?
-
View User Profile
-
Send Message
Posted Mar 21, 2014Is there any fix to:
So i was travelling in a boat to a base that I had co-ordinates for, when I hit land, lagged got kicked and every time I try to join back It kicks me "For flying or related"! Please ambushment or a helper, help me.
Or any way to disable this boat check? It's happened several times before, players keep getting kicked for flying.
-
View User Profile
-
Send Message
Posted Mar 20, 2014@saxons12
Can't confirm about "cause" - especially because it is only one time of several times that code of NCP was executed at the time of the crash, also it was during disabling NCP.
Can you show the server logs at the time of the crashes (pm pastes or so), also the output of the "ncp version" command and list of plugins with versions would be quite useful (e.g. from startup log / loading plugins).
-
View User Profile
-
Send Message
Posted Mar 20, 2014My server crashed with: "A fatal error has been detected by the Java Runtime Environment"
The hs logs point towards NCP, for this last cause. This event has been happened several times. The details are at: http://www.spigotmc.org/threads/a-fatal-error-has-been-detected-by-the-java-runtime-environment.11765/
The last paste made by me contains the relevant file. Could you take a look at it please?
NCP might be the cause of these crashes I guess...
-
View User Profile
-
Send Message
Posted Mar 20, 2014@MineCloudGaming
It worked, thanks a lot. ;-)
-
View User Profile
-
Send Message
Posted Mar 20, 2014@asofold
Ok will do thanks.
-
View User Profile
-
Send Message
Posted Mar 20, 2014@MineCloudGaming
Please try with "?" !
-
View User Profile
-
Send Message
Posted Mar 20, 2014@asofold
no
-
View User Profile
-
Send Message
Posted Mar 20, 2014@MineCloudGaming
Did you use quotes?
-
View User Profile
-
Send Message
Posted Mar 20, 2014@asofold
Here is my pastebin -
http://pastebin.com/6j8mRzBU
EDIT - Where it says "null : null" (I had - ?)
-
View User Profile
-
Send Message
Posted Mar 20, 2014@MineCloudGaming
Three points:
Maybe just post the config section
<<code YAML>> ...<</code>>or paste it, so we can have a look.-
View User Profile
-
Send Message
Posted Mar 19, 2014How can i stop people using
/? (to view plugins)
I added it to the config but it doesnt block it.
-
View User Profile
-
Send Message
Posted Mar 19, 2014@deaddude22
Can you give us the full output of the "ncp version" command? It is a simple server or some hub-construct-thing?
-
View User Profile
-
Send Message
Posted Mar 18, 2014Quick error got in my logs that I wanted to report: http://pastebin.com/eRTetT7B