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 12, 2012is there a feature that can protect me from login spamming denial of service?
someone is sending login attempts like 10 times a second until my server dies.. which takes about 20-30 seconds..
and it just dies..
is there a protection for this in nocheatplus?
-
View User Profile
-
Send Message
Posted Dec 12, 2012@asofold
It has to do with settings in NoCheat. This don't happen if i fly and break a block but if i get on my alt with default permissions and do it, blocks don't break.
-
View User Profile
-
Send Message
Posted Dec 12, 2012thanks to all the staff members. <3, this is what my server needs. T-T i'm so happy right now. I just want to say Thank You once again love from a happy server owner :3 Xvolpe
-
View User Profile
-
Send Message
Posted Dec 12, 2012That's fortunate, I'm currently using 2 accounts in my server with the nodus client, forcefield does not seemed to be effected in any ways. I'm currently using 3.8.4-RC-b271.
-
View User Profile
-
Send Message
Posted Dec 12, 2012@xBlueXFoxx
Not sure which version you tested, the bridge versions appear to be substantially buggy. I will attempt to improve anti force field stuff probably, but there is already something in place which makes it much more difficult to use.
@mrchasez
Alright, but if people are flying the minecraft dynamics are valid, which say you have a 5 times multiplicator for not being on ground, usually. Now does this happen with a vanilla client or are people using a special client that might "optimize" block breaking ?
-
View User Profile
-
Send Message
Posted Dec 12, 2012@asofold
Yeah i was totally wrong. The issue isn't with speed and the server don't lag often. The issue is when flying, 80% of the time the block don't break. It just regens itself. However the second you land and break the same block, it works fine
-
View User Profile
-
Send Message
Posted Dec 12, 2012If attempts to prevent forcefield could be made that would be amazing.
-
View User Profile
-
Send Message
Posted Dec 12, 2012@mrchasez
Can you check with /ncp lag ?
Would be interesting. With frequent extreme lag spikes it is hard to tell how to optimize the check, it would depend on the real numbers then.
For lower tps one might increase delay by 50 or a little more but in your case you might have to find a setting that still works with your conditions. The grace setting specifies how much time players are allowed to gain by fast mining within a two minutes period.
If you have a 5 second lag spike every ten seconds you would have to set grace to something like 30000 (30 seconds), which of course also allows for much more cheating, yet still prevents extreme obsidian farming for instance.
-
View User Profile
-
Send Message
Posted Dec 11, 2012@MyPictures
Another issue, how do i make block breaking check like, 60% less "checky". Can't even break a stone block a few times with a diamondpick before it starts stopping it. So what should i set it, and whats the setting name.
-
View User Profile
-
Send Message
Posted Dec 11, 2012@Ta6akus4
Same!
-
View User Profile
-
Send Message
Posted Dec 11, 2012Cobwebs can cause SurvivalFly failure error.
-
View User Profile
-
Send Message
Posted Dec 10, 2012@ramius86
You only need this NoCheatPlus bridge if you use Craftbukkit 2512 or up, actually its just a experimental NoCheatPlus build that should work with the NMS change.
http://dl.bukkit.org/downloads/craftbukkit/view/01651_1.4.5-R0.3/
So as long as you use CraftBukkit 2511 or lower you don't have to worry about this.
@Ta6akus4
Yea its a bug. You will get a notification on the ticket you made when @asofold fixed it.
@DerDarcion
@asofold was in a rush when he uploaded that. Anyways I renamed it to the right build numbers now to avoid confusion (feel free to edit it again if needed @asofold). Thanks
@mrchasez
You only have to update your configuration if:
So yea sorry for being active ;P
-
View User Profile
-
Send Message
Posted Dec 10, 2012@MyPictures
Hey, why does a config reset have to happen almost every update these days? ;_;
-
View User Profile
-
Send Message
Posted Dec 10, 2012the name of the bridge file isnt right, the compatibility is from 2511-2512 and the file name is 2411-2412
-
View User Profile
-
Send Message
Posted Dec 9, 2012Excuse me but.. what is NoCheatplus BRIDGE? Bridge between what? My server use ncp and compatncp, do i need this bridge? ! thank you
-
View User Profile
-
Send Message
Posted Dec 8, 2012@rtcabooservb
Ok thanks. I will take a look at this and see if I can reproduce.
-
View User Profile
-
Send Message
Posted Dec 8, 2012@MyPictures
I have been using the NoCheatPlus github download builds because I updated to the latest Spigot build which includes the craftbukkit NMS breaking commit. Jenkin builds of NCP cause errors when used with that commit.
Spigot #311 | CraftBukkit #2520 | NoCheatPlus-MC1_4-bridge-DEV
I have also tried the non dev build and recently, am using the dev.bukkit.org latest build for the breaking commit, which I assume is the same thing.
No players need to chat. Everything works as intended when players chat/move. Nor does it kick or ban anyone. It simply only occurs when they login/relog. So, I assume you are correct with the NCP motd that disables mods, but is hidden for non modified client users. Nothing is spammed either, it just states one (sometimes two) lines of colorized "A"s.
Here is the config: http://pastebin.com/d0Zwv8va
Please note, it says config #274 as that was the last time I generated a new config for the latest jenkins dev build. But, I am using the github builds.
Image for reference: http://imgur.com/KmrVS
-
View User Profile
-
Send Message
Posted Dec 8, 2012@rtcabooservb
I guess that's the NC+ motd that disables mods such as minimap, CJB, ... Does this issue only happen with the github builds for you? Would be nice if you could make us a ticket so we can keep track.
This is what you said to me/us:
"This plugin has a mind of it's own. The default settings kick people, ban people, etc for normal game play. You should consider making the default configuration MUCH less sensitive."
So not really a big difference. I just checked the configuration again and it worked fine for my server with 10 players online talking normally.
We just need more DETAILS to help you. Such as:
Because I cant find any problems with the chat checks in the default configuration.
Nothing clear for me... I don't know your NC+/CB version. I don't know what chat check exactly are "spamming" for you. I don't know if you only have problems with the chat now or also moving, jumping and breaking/placing blocks (game-play) and I don't know if it happens to all your players or not
If you really request help from us then please tell us EVERYTHING you know that could be related to your issue.
-
View User Profile
-
Send Message
Posted Dec 8, 2012@MyPictures
I have never said anything of the sorts. If you were to read the comments you would see they are pretty clear and self explanatory. :)
-
View User Profile
-
Send Message
Posted Dec 8, 2012@MyPictures
I couldn't find anyone to assist in the #nocheat IIRC channel, so I was wondering if you could. With the github builds of nocheatplus for the craftbukkit breaking commit, this occurs on login. When removing nocheatplus, it does not occur anymore.
http://imgur.com/KmrVS