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 Dec 3, 2012Forgive me if I'm wrong, It appears nocheatplus is causing a bit of lag. Here is a timing report from bukkit's /timing command: http://pastie.org/5475894
-
View User Profile
-
Send Message
Posted Dec 3, 2012Just thought i'd say i am no longer having any issues after downgrading to an earlier build of nocheatplus. :)
-
View User Profile
-
Send Message
Posted Dec 3, 2012@asofold
sorry i have a outdated version i update
-
View User Profile
-
Send Message
Posted Dec 2, 2012@asofold
Add me on skype and i shall send the file. Sorry that i was so brief xD and yes there is actual lag.
I am also using Spigot build #265 Most recent NCP at the time this post is made
Skype - alex.markey
-
View User Profile
-
Send Message
Posted Dec 2, 2012NoCheatPlus works very well! I highly recomend this to anyone unsure of whether or not to get this plugin, as it blocks ALL cheating and tells be exactly who to ban and what cheat they used!
-
View User Profile
-
Send Message
Posted Dec 2, 2012@alexmarkey
Please don't throw such numbers at us.
Often they turn out to be just sums of events which then might mean nothing.
0. State versions of CraftBukkit and NoCheatPlus.
1. Do you have lag really (not just looking at some data and interpreting it) ?
2. Can you send / post the exam file, ? 3000 ms means nothing if not related to the number of events or broken down to per tick values.
-
View User Profile
-
Send Message
Posted Dec 2, 2012Insane lag on my server.
NoLagExamine results showed up as 3,000ms :( more than any other plugin. 2000ms is coming from the PlayerMovementEvent.
There is 150ppl Online.
-
View User Profile
-
Send Message
Posted Dec 2, 2012Did my last post get deleted ?
@jesse131
Please add to the existing ticket: http://dev.bukkit.org/server-mods/nocheatplus/tickets/345-server-hangs-when-restarting/
And provide more info like parts of the log from startup and shutdown (don't leave out part after NCP if any exceptions occur or strange messages).
@DistortedDorian
Changing the prefix is not possible in a convenient way, currently. You can edit the strings section of the configuration to alter messages one by one.
@DistortedDorian
Spigot ? What version, what version of NCP... Without more info we can't possibly help out on that.
-
View User Profile
-
Send Message
Posted Dec 2, 2012@zSwayz
Same and everyone get angry
-
View User Profile
-
Send Message
Posted Dec 2, 2012Hi, is changing the NCP: prefix possible? its possible in NoCheat which is outdated.
-
View User Profile
-
Send Message
Posted Dec 2, 2012@jesse131
Could you please make a ticket with every information you got? (logs, hardware, ...)
-
View User Profile
-
Send Message
Posted Dec 2, 2012Somehow whenever my server restarts after being online 12+ hours, it hangs at topping Nocheatplus, and I have to force stop it.
-
View User Profile
-
Send Message
Posted Dec 1, 2012@MyPictures
From what i can see there is never anything more than 5% CPU usage on my server however i do every once in a blue moon see it jump up to 45% for a split second. I watch all my players very closely. It is highly unlikely they are using a hacked client. I downgraded 1 build because the last one was broken, and caused more problems. I will see if any problems occur tonight. If i see anything wrong i'll let you know. I use all default values in my NC+ config. so this would not be caused by entering incorrect/bad values in the config file.
-
View User Profile
-
Send Message
Posted Dec 1, 2012@zSwayz
@MyPictures
In fact most false positives seem to come from breaking blocks that are behind instantly breakables that just got broken, very seldomly. But normally those won't lead to alerts (there is a vl limit defined for that reason).
It seems that Spigot or your server does not fire interact events in the same way as CraftBukkit for block breaking. But other people are also using Spigot, so this remains foggy - is your Spigot build really up to date ?
But i have no idea about the magnitude of your problems there, if it is just some users, then it is not improbable that they use special clients if they have constant problems. Is it with spout clients? Also some clients like Nodus, even with no hacks on used to cause some stuff like wrongblock. So fastbreak...wrongblock ... you have to make sure how often each happens otherwise we will be hunting ghosts.
-
View User Profile
-
Send Message
Posted Dec 1, 2012@zSwayz
"block break out of sync" is the WrongBlock check. This check forces the player to interact with the block first before he/she can break it (effective against nuker hacks). However false positives should be very unlikely, only heavy lag could throw out false positives. Is the player that gets such messages laggy or something?
-
View User Profile
-
Send Message
Posted Dec 1, 2012Players are getting kicked because block breaks are out of sync.
-
View User Profile
-
Send Message
Posted Dec 1, 2012@Aragoth1337
No.
-
View User Profile
-
Send Message
Posted Dec 1, 2012is in the new builds 262/263 for TGX Griefer?
-
View User Profile
-
Send Message
Posted Dec 1, 2012@zSwayz
Just don't use 262 :)
Changes should not be related to fastbreak, though.
-
View User Profile
-
Send Message
Posted Dec 1, 2012@asofold
I was just about to downgrade to 261 :P I will try 263 later on my test server :x