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 Jul 31, 2013@asofold
Thanks
Another thing: I am having problems with lag on my server right now after updating to 1.6.2 (I do not suspect NCP). I just wanted to say that on pretty much every lag spike the server has, I see NCP messages about SurvivalFly, Fastbreak and others. (I can say for sure that I felt lag spike at that time, and it happened to people I know don't use hacks\cheats)
I don't expect that you can do anything about it, I just wanted to pass it by you in case you didn't know :P It happened before we updated as well, perhaps when world editing a larger area or similar.
again, thanks :)
-
View User Profile
-
Send Message
Posted Jul 31, 2013Hello
the mod inventory tweaks are no longer blocked ??
-
View User Profile
-
Send Message
Posted Jul 29, 2013@arachnius
I have no idea, NCP has no features like databases and claims.
-
View User Profile
-
Send Message
Posted Jul 29, 2013Where is the database of allclaims? I want to clear all my server claims (From all users) how can I do this?
-
View User Profile
-
Send Message
Posted Jul 29, 2013@spetznack
@BadDog8891
After removing the permission for notify usually one has to relog, because NCP caches those. Everything else is up to the permissions plugin.
If you don't want any you can simply turn logging off. If you just want to temporarily turn them off, use "/ncp notify off". You could set logging.backend.ingamechat.usesubscriptions to true, which should catch the permissions in real time.
@sharqman
No such option :) - you can set "opinconsoleonly", which then would prevent using op and deop in-game, but that is disabled by default.
@ProSniper234
Seems something is wrong with your server setup or other plugins. This should not be related to NCP in any way. Did you donwload plugins from BukkitDev ? Is it CraftBukkit at all? Is it offline-mode?
-
View User Profile
-
Send Message
Posted Jul 28, 2013@ProSniper234
You probably didn't configure it right, I think there is an option to deop all players on login
-
View User Profile
-
Send Message
Posted Jul 28, 2013This plugin royally f"ed my server. Drag and drop, restart server. F'ed. i installed the plugin, and i have removed it now, its been a pain. i have lost op status, and console doesn't recognize the op command. wtf. PLUGIN NOT RECOMMENDED.
-
View User Profile
-
Send Message
Posted Jul 28, 2013NCP keeps notifying me on the chat and its spamming me like hell, i removed the permission from myself but since I'm OP I keep getting it. How can I fix this?
-
View User Profile
-
Send Message
Posted Jul 28, 2013@asofold
I was testing on my local server, I just updated my actual remote hosted server now and the problem isn't there. Maybe I had to restart after de-op and giving him permissions then, anyway it works now :)
-
View User Profile
-
Send Message
Posted Jul 26, 2013@spetznack
So that problem persisted after relog and a clean server restart ? Could be that NCP caches permissions for things like notify, and will not update before relog/restart.
@DouglasY0
You are using custom blocks. NCP can not know their properties too well, especially not if the server reports the wrong block-bounds/properties. You can alter how NCP interprets blocks by overriding block flags in the configuration. If the players can't walk on the blocks one might simply try to set the flags to ign_passable. For walkable blocks that pose problems you might have a look at the "dev-pinboard" (more like at the bottom of the page).
@fixxwiss
If the client can do anything worth mentioning, we will certainly get to know more details soon!
-
View User Profile
-
Send Message
Posted Jul 25, 2013It seems client ''Kinky'' Can bypass NCP. Please fix
-
View User Profile
-
Send Message
Posted Jul 25, 2013[WARNING] [NoCheatPlus] The block breaking data is incomplete, default to allow instant breaking: You cant place glass fiber cable and a lot of other things. I really need this plugin please help!
-
View User Profile
-
Send Message
Posted Jul 25, 2013@asofold
No I de-op'ed him and set his permissions to default aswell as setting the permission node to false. I replicated it by doing the same with myself.
I can test again to be completely sure tomorrow.
-
View User Profile
-
Send Message
Posted Jul 25, 2013@MasterMithrandir
It IP bans some of the BOTS and it blocks joining too much players at once, but NO this is not espessially for pwnage.
-
View User Profile
-
Send Message
Posted Jul 24, 2013Does this manage Pwnage attacks?
-
View User Profile
-
Send Message
Posted Jul 24, 2013@Schneidertm
No problem!
(If i tried to fix that, it would take a century or two :p.)
@spetznack
Are those players op?
-
View User Profile
-
Send Message
Posted Jul 24, 2013I tried updating from NoCheatPlus 3.9.1-RC-b509 to 3.10.0-RC-b569. People who has nocheatplus.admin.notify set to false still sees the no-cheat messages.
Using PermissionsBukkit together with NoCheatPlus 3.10.0-RC-b569 for 1.6.2.
Anyone else getting this?
-
View User Profile
-
Send Message
Posted Jul 24, 2013@asofold
I'm sorry
-
View User Profile
-
Send Message
Posted Jul 24, 2013@Schneidertm
That message is from CraftBukkit or whatever server mod you are running.
The question is if it is caused by the action itself, by ProtocolLib, or by another plugin using ProtocolLib.
-
View User Profile
-
Send Message
Posted Jul 24, 2013Craftbook + ProtocolLib. Shift + right klick on Stair = stitting. But Players get kicked:
2013-07-24 12:42:31 [SEVERE] Player1 was caught trying to crash the server with an invalid position.
Please fix this :) Thanks!