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 13, 2015@creator2013
We will first have to fix the big hacks that are working :). If you find anything that is not mentioned in the tickets, feel free to comment or open a new ticket with more specific information on what they do, but please do use the filters/search function on the 'Tickets' page before submitting a ticket.
-
View User Profile
-
Send Message
Posted Nov 13, 2015Hello,
really good plugin but smaller hacks are working. Please fix this
-
View User Profile
-
Send Message
Posted Nov 8, 2015@OsamaTheBanana
What's the output of the "ncp version" command?
For 1.8 you should be using development build 853 ("mostly stable"), or for a more experimental go the latest development build (until next release).
Latest builds contain a fix for depth strider combined with speed attributes or potions, however there might be other issues that need fixing still.
-
View User Profile
-
Send Message
Posted Nov 8, 2015Ehhh, there's a little problem. When my players have Depth Strider III on their Boots they get accused for Survival Fly and get's a lag-back.. could you guys patch it?
-
View User Profile
-
Send Message
Posted Nov 7, 2015@walman1123
What version of NCP are you using? If you are using any development builds past build 853, please keep rechecking for fixes.
-
View User Profile
-
Send Message
Posted Nov 5, 2015I recieve an issue when players pvp. There is lag back caused by survival fly. How can i fix this?
-
View User Profile
-
Send Message
Posted Oct 28, 2015@asofold
Thanks for the long reply, Im gonna try out if i can make it work. :D
-
View User Profile
-
Send Message
Posted Oct 26, 2015@asofold
Alright thanks for the quick response, my admins are mostly watching so its not too much of a concern.
-
View User Profile
-
Send Message
Posted Oct 26, 2015@omgitsbob12
We don't track that. As far as i know, there is no packet for starting to pull the bow in 1.8 and lower, which makes it a little bit more complicated. This might change in 1.9, because they show an animation for readying the bow, but we will see that then.
It is not impossible to do something, though. We could reset the assumed start of pulling with moving too quickly (and other actions, such as opening the inventory). Biggest concern would be false positives with velocity and other. So this will mean testing a bit, thus it won't be within the next few releases...
-
View User Profile
-
Send Message
Posted Oct 26, 2015Not sure if this is fixed or not but some players with cheat clients can run with the bow while it is fully charged instead of the normal slow walk, it is different from the insta bow feature in the config.
-
View User Profile
-
Send Message
Posted Oct 26, 2015@ZwPBerserk
Bug or not, really depends on what levels and methods are used ... i have been testing with 50% speed bonus and +0.5 speed bonus (extreme already), jumping on layered snow, pyramids of all sorts of blocks, special blocks - of course i can't test every possible combination. On the one hand we want to support effects and attributes, on the other hand we can't really promise too much on extreme potion levels - it always depends on the case.
I don't know anything about what the issues actually are, if it is a bout transitions with switching items/levels/modifiers, related to blocks, etc. so i can't judge if it can be fixed or what is best to do.
One measure could be to allow a certain amount of violation level to accumulate, with altering the actions enttry for survivalfly, e.g. start with the vl>100 section: https://github.com/NoCheatPlus/Docs/wiki/General#actions
Another thing could be to wildcard allow a higher speed, either by giving the nocheatplus.checks.moving.survivalfly.speeding permission (twice the speed by default) and/or by setting the speeds in the configuration (100 is default, except for speeding), checks.moving.survivalfly...:
Altering the speeds will of course allow speeding to that level.
A custom plugin could hook into the violation level handling, e.g. skipping if the tags (sub checks) only relate to plain horizontal distance, but that's probably not what you have in mind.
-
View User Profile
-
Send Message
Posted Oct 26, 2015@asofold
I updated it and it stays the same.
Im not reporting a bug here..
Im using plugins that enhance speed above vanilla minecraft. I just wanna lower the speed checks so it will not stop/pulls them back.
-
View User Profile
-
Send Message
Posted Oct 26, 2015@ZwPBerserk
Build 817 is way outdated, especially concerning items that increase the speed of players.
As suggested below, either try the latest "recommended" build on the Jenkins marked with "mostly stable", build 853, or you try the very latest builds, which might have other issues, though.
It'll also matter if you use higher level slowness potion effects or lower than default walkspeeds / slowdown items.
-
View User Profile
-
Send Message
Posted Oct 26, 2015@asofold
PaperSpigot: 1.8.8 6d0a86a-53fac9f
NoCheatPlus: 3.12.1-SNAPSHOT-sMD5NET-b817
It gives a permanent speed bonus. (its a rpg server) The item just gives a percentage of speed (without potions) The effect only applies when the player has the item in his hand or on in his armor slots.
Also normal players with the essentials speed command are pulled back also.
Im OP so I dont have any issues.
-
View User Profile
-
Send Message
Posted Oct 26, 2015@ZwPBerserk
Versions matter 100% :). Especially if you use attributes, or if related internals of NCP change a lot. Can't proceed without knowing the version of NCP (and in some cases also the version of of the server).
Adding "just speed" by items, is different to using potion effects. If you don't use the latest recommended development build (853) or the latest builds, then attributes won't work at all, no matter if slower or faster.
Do the items permanently carry the speed attributes, or does the plugin keep changing things on the fly?
-
View User Profile
-
Send Message
Posted Oct 26, 2015@asofold
It shouldnt matter what version of nocheatplus as its in there since the beginning :P
Just speed, like make the player move/walk/run faster.
MythicMobs added speed to moving with items. Also when players are parkouring without items on it pulls them back occasionally.
I just need to know which setting i have to change to change these speed/moving checks.
-
View User Profile
-
Send Message
Posted Oct 26, 2015@scuroK
The latest builds certainly have issue left by now. Some incidents could be cheating though, as it will catch fly-by-velocity and glide and a couple of others now. Wouldn't ban just for the alerts with latest, though.
@groovybluedog
No idea right now, other than starting to ask for versions + permissions plugins + plugin manager plugins - there it should better be a ticket, in order to keep track.
@ZwPBerserk
What kind of "speed" is added to players and how? Which version of NoCheatPlus? Which server version?
-
View User Profile
-
Send Message
Posted Oct 25, 2015I have a plugin that adds speed to players. But nocheatplus keeps pulling them back.
Is there a way so disable or lower the speed check?
And which setting should i change for that?
-
View User Profile
-
Send Message
Posted Oct 23, 2015latest dev build seems way to sensitive about "survival fly" i get notified every minute or all few seconds
-
View User Profile
-
Send Message
Posted Oct 21, 2015@groovybluedog
Check out the Jenkins link above.
The latest "mostly stable" build is 853, latest builds still have other issues, but should stabilize within a few days.