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 Sep 1, 2014@chrisbruijnes
@MyPictures
http://dev.bukkit.org/bukkit-plugins/nocheatplus/tickets/804-more-control-for-sub-commands/
Likely you tried to add something like "/region delete" to the list, which does not work with command protection currently.
-
View User Profile
-
Send Message
Posted Sep 1, 2014@chrisbruijnes
Please create a ticket and post your configuration file in that ticket. Seems "Protect Commands" feature fails to load up.
-
View User Profile
-
Send Message
Posted Sep 1, 2014Error: http://pastebin.com/9mGLdWrM
http://gyazo.com/4e557fdacb5b5c4650b5298c52a6de88 Version
-
View User Profile
-
Send Message
Posted Aug 28, 2014@asofold
I don't believe that this is an issue with NC+, I think it's just a minecraft bug.
-
View User Profile
-
Send Message
Posted Aug 28, 2014@Chris_GSPvP
You need to add [tags] to the flyshort: ... and flylong: ... mentries in the strings: ... section of the configuration... not the survivalfly section.
@chrisbruijnes
Can't judge this - there will always be some false positives with extreme networking congestion or just very bad connections, there also exist cheaters who try to lure you into lowering the settings.
That's probably the point when we have to consider getting a measure of how often it actually happens (not just an impression, but numbers). I suggest if this stays an actual issue that you open a ticket for it, because this main page chat is not optimal for keeping track of things...
-
View User Profile
-
Send Message
Posted Aug 28, 2014As i said in a private message already, the perm fixed like 50% of it, but there is still a lot of glitching. Is my survivalfly code alright?
-
View User Profile
-
Send Message
Posted Aug 28, 2014Sure, add them into my code please: http://pastebin.com/jtTANVMk
-
View User Profile
-
Send Message
Posted Aug 27, 2014@Chris_GSPvP
Now what i wrote in my last message :)...
Can you add [tags] to the flyshort and flylong messages in the strings section of the configuraiton and feed my a couple of hundreds of NCP alert messages (or just "as many as reasonable")?
-
View User Profile
-
Send Message
Posted Aug 27, 2014They have that perm, and it still happens. Read my previous post.
It doesn't matter flat or not, its just when you do what I told in my post.
My config: http://pastebin.com/jtTANVMk
Maybe you could fix anything in this? I would be SO thanksfull because the bug is really annoying.
-
View User Profile
-
Send Message
Posted Aug 27, 2014@IceAP
@chrisbruijnes
If you give the "nocheatplus.checks.moving.survivalfly.blocking" permission, there should not be much effect of blocking in terms of horizontal speed, however it could be related to the relation between bounding box and location, with repeated sprint-jump-ing.
Does it also happen on all-flat ground? Did any of you add [tags] to the flyshort and flylong messages in the strings section (or not remove it) ? I am much interested in knowing the alert messages with [tags] in!
-
View User Profile
-
Send Message
Posted Aug 27, 2014It's not even block glitches it's when the minecraft server thinks that you're shielding a sword ''shield as in you right click and sword does a shield'' And if you try to sprint or walk normally it will lag you back. Prevously people would just right click their sword again for the server to realize that you un-shielded and then you could sprint again. I know this because It never happens when I run with an axe in my hand or a fist or regular items, but this also happens if you hold a bow in your hand, right clicking will fix it.
ANY FIX FOR THIS?
-
View User Profile
-
Send Message
Posted Aug 26, 2014@asofold
Usually when I see it happen it's right after a teleport and a player was recently blocking.
-
View User Profile
-
Send Message
Posted Aug 26, 2014I added the perm and people still have the bug > My config: http://pastebin.com/jtTANVMk
-
View User Profile
-
Send Message
Posted Aug 26, 2014What exactly does that perm do?
-
View User Profile
-
Send Message
Posted Aug 26, 2014@asofold
It just happens when they run and PvP.. They just get PUSHED back. It happens to all players, not only to people with bad connection. I host at OVH so that couldn't be a problem. Its a PvP server. I guess I should use that perm.
-
View User Profile
-
Send Message
Posted Aug 26, 2014@chrisbruijnes
And have the players been using blocking at all (right mouse key with sword) ?
If it only happens to few players rather and with a bias to bad connections (or low bandwidth connections), then it might just be that there is networking/packet congestion and there arrive too many packets in one moment on server side. What kind of server is that? Is it run with a hoster or "at home" (aming at uplink/downlink bandwidth and similar)?
-
View User Profile
-
Send Message
Posted Aug 26, 2014under certain conditions. So sometimes you get it.
-
View User Profile
-
Send Message
Posted Aug 26, 2014@chrisbruijnes
Players with that permission are allowed to go at normal speed even when blocking.
This might solve the problem, for the case that what ProdigyOG mentioned was the case.
But i can't really be sure it's that - does it always happen often or just under certain conditions?
-
View User Profile
-
Send Message
Posted Aug 26, 2014Asofold, please explain that permissions better, what I conclude: When someone has that perm, he doesnt get that push back thingy but still cant use fly/speed?
-
View User Profile
-
Send Message
Posted Aug 26, 2014@chrisbruijnes
@Chris_GSPvP
You can give players the permission "nocheatplus.checks.moving.survivalfly.blocking", in order to allow normal speed, even when blocking.
@ProdigyOG
The server still reports blocking thoguh the player isn't?