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 15, 2013dev of this plugin stopped?
-
View User Profile
-
Send Message
Posted Dec 15, 2013@Mysticforce12345
"Sadly" it however does update ;) 3.10.7 Beta already out and compatible with MC 1.7.2!
-
View User Profile
-
Send Message
Posted Dec 14, 2013Honestly lots of people really hope and wished that this plugin never updates **
-
View User Profile
-
Send Message
Posted Dec 14, 2013@Tyzun
Interesting. Would you please state the output of "ncp version" and a part of the log (paste!) which shows the server crashing?
I can't judge how NCP should be related to a crash.
-
View User Profile
-
Send Message
Posted Dec 14, 20133.10-7 is crashing my server, but I dont have problems with 3.10-6(but I think I need update because cheats is updating too)
-
View User Profile
-
Send Message
Posted Dec 14, 2013@skypanther27
It can just be Minecraft, but it could also be the morepackets check with extreme latency/delay for the clients, "lagging back" is not sufficient to judge this matter, there has been a lot of that without NCP as well for 1.6.4. You can fill in a ticket and provide some details as requested in the ticket with the "defect" layout. We do need the version information and could use more on plugins and the violation logs for the players (server.log, nocheatplus.log, ingame alerts, and "ncp info PLAYER" for an affected player, best before and after getting "set back").
@Tyzun
Please download from BukkitDev and use the appropriate version (for 1.7.2):
dev.bukkit.org/bukkit-plugins/nocheatplus/files/
The beta downloads would not show on curse.com, as far as i know.
-
View User Profile
-
Send Message
Posted Dec 14, 2013Last stable version of NoCheatPlus is crashing my server when it is starting. Spigot #1187
-
View User Profile
-
Send Message
Posted Dec 13, 2013How can i limit the amount of lag-back players get. it is EXTREMELY annoying for them and it ruins PvP on my server.
-
View User Profile
-
Send Message
Posted Dec 13, 2013@Alurous
Yes, basically, mind the approved beta download: http://dev.bukkit.org/bukkit-plugins/nocheatplus/files/63-nocheat-plus-3-10-7-beta-smd5net-b651/
There could be still issues (e.g. blokbreak.noswing).
-
View User Profile
-
Send Message
Posted Dec 13, 2013Does it work with 1.7.2 ?
-
View User Profile
-
Send Message
Posted Dec 12, 2013@deleted_9935739
Okay I could reproduce some issues with it. Seems to be a new issue with the 1.7.2 builds. Thanks for your support! Hmmm...
-
View User Profile
-
Send Message
Posted Dec 12, 2013@Sitmobedaf
This is not a bug and it can be disabled in the config. Read more about it here.
-
View User Profile
-
Send Message
Posted Dec 12, 2013When using NoCheatPlus chatting empty string occurs when a player comes to the server when the fix?
-
View User Profile
-
Send Message
Posted Dec 10, 2013@ProdigalWarrior
We need more information to judge this ("ncp version" + violation logs at least).
Does it say "hover" for tags? Can you check in which world the players are on server side when they get kicked (target world or other world)?
-
View User Profile
-
Send Message
Posted Dec 10, 2013@MyPictures
It is blockbreak.
-
View User Profile
-
Send Message
Posted Dec 10, 2013@asofold
TY for taking the time respond!! Our admins done some tests and found the problem. Our minigames are in a different world. The lag that takes place in teleporting the player back to the other world causes NCP to kick in. It then kicks the players for flying. We need that rule to keep people from flying on the server. Can we change some of the config that I listed below to allow time for the plugin to teleport the player back to the arena before it kicks the for flying and also make sure it kicks true flyers from the server when the its needed to?
hover: active: true step: 5 ticks: 85 loginticks: 0 falldamage: true sfviolation: 500
-
View User Profile
-
Send Message
Posted Dec 10, 2013@Varebilen
Please read below: http://dev.bukkit.org/bukkit-plugins/nocheatplus/#c5889
-
View User Profile
-
Send Message
Posted Dec 10, 2013Can you update to Bukkit 1.7?
-
View User Profile
-
Send Message
Posted Dec 10, 2013@deleted_9935739
Please execute /ncp info <AffectedPlayerName> and print the output here. That should show you which check exactly is throwing out false positives. I currently found some issues with BlockBreak_NoSwing check also.
-
View User Profile
-
Send Message
Posted Dec 10, 2013@asofold
All the logs say is "<name> failed NoSwing: didn't swing arm. VL #" Didn't know there was more than one check.