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 Aug 24, 2012@xXKomeXx
I am not into that, a ticket asking for block codes, listing nodus/xray could help to get information in a reliable way.
@jjkoletar
You need to regenerate the configuration with the latest dev builds, some parameters still get adjusted...
-
View User Profile
-
Send Message
Posted Aug 24, 2012@chris_king
You still need to setup permissions properly so players dont ruin your server. Along with ncp, you'll be able to stop cheaters.
-
View User Profile
-
Send Message
Posted Aug 23, 2012@lithium210
Okay well i'm going to download this anyways, it seems i could still use this. i thought it was all for cheats though? Arn't those commands sort of cheats? To me its cheating. That's why I commented. But if there are other ways, then never mind.
-
View User Profile
-
Send Message
Posted Aug 23, 2012@asofold
Hmm. Config snippet? Here's my NoPwnage portion:
http://pastebin.com/maFsjBBZ
-
View User Profile
-
Send Message
Posted Aug 23, 2012Isnt is still possible to disable nodus mods? like how NC+ blocked CJB's fly, radar, xray mod
-
View User Profile
-
Send Message
Posted Aug 23, 2012@xXKomeXx
How about using an anti xray plugin .... plenty out there.
If your server can take it or given a little configuration or reducing view distance you can check out Orebfuscator for the heavy but very powerful solution.
As complement or more light weight solutions you could check out other anti xray plugins (ratio based approaches), that would be plenty then.
-
View User Profile
-
Send Message
Posted Aug 23, 2012Possible to block Nodus mod? Players can use x-rays on my server If you have a block for it or something, could you tell me how to do it or wat version nocheatplus has blocked nodus?
-
View User Profile
-
Send Message
Posted Aug 23, 2012@MutinyCraft
cncp 6.0.0 ? Best state exact version for that as well, versions before it are problematic.
And: I have no idea about performance currently, am not into latest changes. But we will look into it for sure.
-
View User Profile
-
Send Message
Posted Aug 23, 2012I switched from NoCheatPlus build 30 to build 40 and I noticed a huge drop in TPS. My server was running 20TPS on build 30 with 40-50 players onilne for at least 3 hours after a restart. Now, with build 40 my server is running 11-15TPS 5 minutes after a restart. Any idea why this huge decrease in performance is present?
Btw: I am using CompatNoCheatPlus and I did update that along with NoCheatPlus.
Edit: Switched back to Build 30 and am running a constant 20TPS again.
-
View User Profile
-
Send Message
Posted Aug 23, 2012@whatshiywl
I created a ticket: http://dev.bukkit.org/server-mods/nocheatplus/tickets/168-out-of-memory/
It might or might not be related to NCP, actually ...
-
View User Profile
-
Send Message
Posted Aug 23, 2012I get this chunk of error after running the server for a couple of hours. With the error, the server crashes and after it's back up things rolls back stuff. I'm not sure if the roll back is caused directly by the crash or if it's just because the server didn't save the world often enough but that's not the case. Thing is the name of NCP shows up on the error log on a random line and that's the only reason I'm posting it here. That's also the ony reason I removed NCP for now and the server still havn't crashed for 24 hours.
This is the error: http://pastebin.com/ujSxpxpj
Btw, I'm using Bukkit 1.3.1R2.0 and NCP 3.7.0 dev build for 1.3
Any ideas? :S
Thanks in advance, Whatshiywl! \o/
-
View User Profile
-
Send Message
Posted Aug 23, 2012@omgitsmit
You should keep them in your field of vision. I cant tell really if they are using a hack client or just lagging.
-
View User Profile
-
Send Message
Posted Aug 23, 2012I get a lot of the following checks:
Player failed Knockback: tried to do a knockback but wasn't technically sprinting. V 50.
Should this be ignored or are they cheating?
-
View User Profile
-
Send Message
Posted Aug 23, 2012@LEOcab
In principle it is a Bukkit issue, because Minecraft would not cancel door opening/breaking.
Bukkit allows cancelling door manipulations, but the client assumes it to happen, dpending on the delay for the server to send back that it did nmot work the client might move throuugh - at first on client side.
And as it seems the server allows the move, for moving through the door is not a big distance, but the server does not check if the player moved through something that should have blocked him.
If i am not mistaken a cheta client can simply send an "illegal" move going through a closed door or glass panes to a vanilla minecraft server, and the server will not prevent it, because the total speed necessary to pass throgh the quite thinn obstacle is not that high.
It is probably a "won't fix", though.
-
View User Profile
-
Send Message
Posted Aug 23, 2012I submitted a Bukkit bug report: https://bukkit.atlassian.net/browse/BUKKIT-2384
Players can now glitch through any locked door by having another player punch them towards the door while they try to open it (the door stays open on the client side for half a second or so). I'm not sure if this is a Bukkit issue or a NoCheat issue but it needs to be fixed.
-
View User Profile
-
Send Message
Posted Aug 23, 2012@guenael44
NoCheatPlus dev versions: http://www.nocheatplus.org:8080/job/NoCheatPlus/
(It seems the button does not work for all, but did you check recently?)
You must use cncp 6.0.0 for the latest dev versions (and before should use this too): http://dev.bukkit.org/server-mods/compatnocheatplus-cncp/files/15-cncp-6-0-0/
cncp 6.0.0 should not cause anything anymore, it is there for mcMMO and npc plugins.
NoCheatPlus will likely conflict with plugins thatallow players to do more than vanilla minecraft would, thus it will set back players for fast jumping, also might prevent area attacks (if the war plugin fires certain events for it). As a consequence of the players failing checks when using special abilities, NCP will do logging action and message admins etc. so that then might cause the impression of lag for the players due to getting set back or real lag for the server, if players use abilities much.
If you use older versions of cncp it will cause a lot of setting back.
The logging can be adjusted in the configuration of NoCheatPlus (turn off file, console, ingame logging individually).
Usually cncp is the right address to ask for compatibility with war plugin, last time i checked, it would have been impossible to provide compatibility due to the implementation of the war plugin. One might start a dialogue with the developers to make it compatible, but i can't force it.
-
View User Profile
-
Send Message
Posted Aug 23, 2012@asofold
Do you think cncp or nocheatplus, could make heavy lag on PVP area manage by WAR + Worldguard?
When i turn off cncp and nocheatplus, my upload because i little more better.
Ty.
-> nocheatplus dev link is dead :(
-
View User Profile
-
Send Message
Posted Aug 23, 2012@SmoothNanners
Please keep to the ticket system :)
http://dev.bukkit.org/server-mods/nocheatplus/tickets/167-command-spam-detection-is-too-inflexible/
It is an issue.
-
View User Profile
-
Send Message
Posted Aug 23, 2012@asofold
I've received a lot of false positive warnings from many players about command spam from NoPwnage in NoCheatPlus. These false positives caused them to get kicked everytime they use a safe command such as /spawn or /home.
-
View User Profile
-
Send Message
Posted Aug 23, 2012@KittyHopHop
@KevinEssence
There is already a ticket for this: http://dev.bukkit.org/server-mods/nocheatplus/tickets/51-nocheat-not-blocking-forcefield/
Read there for more infos.