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 Apr 25, 2012Suggestion, make an integrated feature that when someone is banned for spamming, it kickbans or kicks everyone with that IP currently logged in or something?
-
View User Profile
-
Send Message
Posted Apr 25, 2012From the 'Openinv' Developer
-
View User Profile
-
Send Message
Posted Apr 25, 2012Help please!What's a “Nodus hacked client”? Nothing can stop it from cheating except the ban hammer...........
-
View User Profile
-
Send Message
Posted Apr 25, 2012moving: runfly: active: true allowfastsneaking: false allowfastblocking: false maxcooldown: 10000 actions: log:cheating:1:300:c checknofall: false nofallaggressivemode: false nofallactions: log:nofall:0:5:cif flying: allowflyingalways: false allowflyingincreative: true flyingspeedlimithorizontal: 1000 flyingspeedlimitvertical: 500 flyingheightlimit: 1024 actions: log:cheating:1:300:c tracker: active: true actions: cmd:kick miscellaneous: allowclientmods: true clientmods: allow: trueAND STILL PEOPLE CANT FLY FOR 10 SECONDS BEFORE BEING KICKED note that it has worked before... sometimes-
View User Profile
-
Send Message
Posted Apr 25, 2012@Aangiix3 Hello, I have noticed that "Chest Finder" on Nodus is bypassing both NoCheatPlus an Orebfuscator, could you implement a fix for that? Would be very much appreciated.
You need to configure Orebufscator to hide the chests.
-
View User Profile
-
Send Message
Posted Apr 25, 2012Hello! Is NoCheatPlus contains same feature: http://dev.bukkit.org/server-mods/anti-nyan/
-
View User Profile
-
Send Message
Posted Apr 25, 2012@np98765
something like this would be quality.
like, next time a user comes in with Nyan client and tries a -crash tp command, they get broadcast as a hax0r and hoofed out.
add this!
-
View User Profile
-
Send Message
Posted Apr 24, 2012Oh,
You should add a vanishing plugin to your "Recommended" plugins list. :D
-
View User Profile
-
Send Message
Posted Apr 24, 2012@missingscrews
Lol, sexy rubbing XD
But seriously that glitch might be caused because the player is able to go inside another player or something. I hope they can fix this check or remove it. I think he said he will remove it because it's so glitchy.
-
View User Profile
-
Send Message
Posted Apr 24, 2012Hey... I had a random idea that probably won't work.
As you know, all the Nodus commands are prefixed with a ' - '. Is there any way to force a user to use a command?
For example, Essentials has a /sudo command. I can type "/sudo NeatMonster suicide" and make you commit suicide.
Is there any way to force a user to type '-spam 5 I am using Nodus' and have it execute as a Nodus command?
It wouldn't stop ALL griefing clients, but it would definitely be a nice advantage to be able to check who is using Nodus.
If this is possible. I probably just wasted 30 seconds of my life typing something that isn't remotely possible.
-
View User Profile
-
Send Message
Posted Apr 24, 2012@asofold
Yes, the kids on my server call it sexy rubbing. Running into another player causes both players to lag and click through floors. Changing unpushable to false gets rid of it.
-
View User Profile
-
Send Message
Posted Apr 24, 2012@Aangiix3
Do what @asofold said and use Orebfuscator! NoCheat+ does nothing to stop wallhack or X-ray, which are the same methods used for the chest finder in every client out there. If you turn on ProximityHider, you will severely hinder the chest finder and X-Ray.
-
View User Profile
-
Send Message
Posted Apr 24, 2012@Aangiix3
That is the realm of Orebfuscator!
Use the proximity-hider feature of Orebfuscator for that.
-
View User Profile
-
Send Message
Posted Apr 24, 2012also, spammers are somehow causing this, and thus not getting caught other than by my staff:
-
View User Profile
-
Send Message
Posted Apr 24, 2012Hello, I have noticed that "Chest Finder" on Nodus is bypassing both NoCheatPlus an Orebfuscator, could you implement a fix for that? Would be very much appreciated.
-
View User Profile
-
Send Message
Posted Apr 24, 2012@lbb601
I doubt there is one without glitches...
but you should deactivate the unpushable check by default, it is causing some issues.
-
View User Profile
-
Send Message
Posted Apr 24, 2012@lbb601
Not really, I would switch over immediately if you want your server to have some form of real protection.
-
View User Profile
-
Send Message
Posted Apr 24, 2012So I'm on no cheat atm and I'm debating on switching over to NC+. Ive heard there were a few glitches/bugs with this new one..?
-
View User Profile
-
Send Message
Posted Apr 24, 2012I don't know how to setup NoPwnage.:(
-
View User Profile
-
Send Message
Posted Apr 23, 2012@NeatMonster
I have a suggestion. For MCBans users commands don't take effect imediatly, so I would recommend adding a "cancel" here.
Because of this: http://gyazo.com/0de343223387496f11a7204f127f0261
I haven't tested this fully, I added it a second ago, but in theory it should work, because the OLD antispam worked fine with mcbans :)
EDIT: I tested this, and it does not work, I think it cancels the commands or something.
All in all, add a MUTE if you use mcbans until this is fixed!