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 Oct 5, 2012@CheeseBallz02
Did you try to give them nocheatplus.checks.moving.survivalfly.sneaking permission node? Hmm
@ChilleCharlie
Thanks ;)
-
View User Profile
-
Send Message
Posted Oct 5, 2012That video is hilarious i love it XD This is the best bukkit plugin there is against hacked clients! no doubt. I like this far more then AntiCheat, because AntiCheat for some reason constantly hangs people stuck in mid air (at first i didnt believe those people that they told me they dont hack) but when it happened to me... i realised AntiCheat wasnt working as it should... so i went back to nocheatplus since they had fixed the Nuker that still worked before(why i went to AntiCheat after some creative nukes happened)... and now im a happy admin again XD No disrespect AntiCheat is good too and probably has solved the issue by now.. but since were back with NCP ive had no more complaints from players like... ever :)
-
View User Profile
-
Send Message
Posted Oct 5, 2012allowfastsneaking: true but i still cant use /sneak
-
View User Profile
-
Send Message
Posted Oct 5, 2012@asofold
Thank you for your amazingly fast work!
I will give it a try tonight and report back.
Thanks again, Michael
-
View User Profile
-
Send Message
Posted Oct 5, 2012@mtebrinke
No it is an issue.
I suspect this only happens with just opened doors, which are probably still open on client side but already closed on server side (or other way round). Or if you open a door you might stand closer to it than you could get with just moving into a "static" door, so in effect you might actually be moving into the door (really), but minecraft would usually not have prevented that.
I will provide a way to ignore certain block types by configuration, or by default.
Edit: Build 134 contains config options to ignore certain blocks for passable, having doors in by default . Might get moved somewhere else later but for a quick workaround it should do. Doors are unsafe anyway, even with passable on (very fast moving can just get you past the door without noclip even).
-
View User Profile
-
Send Message
Posted Oct 5, 2012Howdy All!
I really like the looks of this pluggin? I am having one issue.
I am runnig Bukkit Version: git-Bukkit-1.3.2-R1.0-b2377jnks (MC: 1.3.2) and the latest #133 NCP build.
My players cannot go through doors. I see this error when they try:
12.10.05 07:10:22 [INFO] RyanR23 failed Passable: moved into a block (64). VL 5. 12.10.05 07:10:27 [INFO] RyanR23 failed Passable: moved into a block (64). VL 13. 12.10.05 07:11:02 [INFO] RyanR23 failed Passable: moved into a block (64). VL 5. 12.10.05 07:11:32 [INFO] RyanR23 failed Passable: moved into a block (85). VL 5. 12.10.05 07:11:59 [INFO] RyanR23 failed Passable: moved into a block (64). VL 5. 12.10.05 07:12:05 [INFO] RyanR23 failed Passable: moved into a block (85). VL 9. 12.10.05 07:12:26 [INFO] RyanR23 failed Passable: moved into a block (85). VL 6. 12.10.05 07:12:33 [INFO] RyanR23 failed Passable: moved into a block (85). VL 5.
Is this a permissions issue, a general config issue?
Help please.
Thank you in advance!
Michael
-
View User Profile
-
Send Message
Posted Oct 5, 2012@andrewkm
@asofold did some tests on the PlayerMoveEvent and it was pretty good in the test (Build #120 and up). So you could try a DEV build and tell us if it helps or not.
We always try to make NC+ as fast as possible.
-
View User Profile
-
Send Message
Posted Oct 5, 2012Yes I would love some performance optimization. Let me know if you would like some timings from our server to assist you in optimization.
-
View User Profile
-
Send Message
Posted Oct 4, 2012@MyPictures
This one seems to be the most intensive. We cannot blame it, as it's a large plugin, however, I believe there could be some performance optimizing on this plugin.
-
View User Profile
-
Send Message
Posted Oct 4, 2012@KevinEssence
Hmm I would do a nolagg examine, maybe you find some other intensive plugins.
-
View User Profile
-
Send Message
Posted Oct 4, 2012Disabled a bunch of the checking and it helped so much in lag like you said, thank you :s
-
View User Profile
-
Send Message
Posted Oct 4, 2012@Darkblader10
Try one of the latest build here: http://www.nocheatplus.org:8080/job/NoCheatPlus/ and renew your configuration.
@games647
Interesting, we take a look at this. Can give more details? Do you just give in /ncp delay or more?
-
View User Profile
-
Send Message
Posted Oct 4, 2012I got an error with the command /ncp delay http://pastebin.com/UZE2d92x
-
View User Profile
-
Send Message
Posted Oct 4, 2012Hey, my users can use forcefield, so nobody can attack them.
pls help
-
View User Profile
-
Send Message
Posted Oct 4, 2012@MasterGabeMOD
Check this part in the config:
That may be interesting for you if NC+ stores so much data.
-
View User Profile
-
Send Message
Posted Oct 4, 2012@asofold
I've always kept the logging off since I ever started using this plugin. That's one of the big things I keep off. Especially when you have 300+ players online, and it's logging alot of things.
I keep up on the updates at Jenkins every time you release things. And I'm always reloading a new config
-
View User Profile
-
Send Message
Posted Oct 4, 2012@MyPictures
I am not sure which version MasterGabeMod is refering to, it can always happen that some additions or changes are made that will make the checks take more resources, at some point followed by a phase of optimizing to cut the average checking time down.
Should need more information to judge this.
@MasterGabeMOD
I see, do you have more information about the lag?
Did you try to run them without logging?
-
View User Profile
-
Send Message
Posted Oct 4, 2012@KevinEssence
@asofold
Everything is shut off except survival fly, and the spamguard checks. And yes, it did get rid of the lag.
-
View User Profile
-
Send Message
Posted Oct 4, 2012@MasterGabeMOD
Everyone has to expect that a server with NC+ will need more resources then an other without it. NC+ needs time and resources to calculate the checks and decide if its legal or illegal, you cant expect NC+ to block all cheaters without checking and calculating every player. If you prefer performance over security then you should drop NC+/AC/NC from your server yea but also be aware that without an NoCheat plugin you're server will be hacked sooner or later.
Anyways, @asofold did some tests with NC+ and the PlayerMoveEvent was pretty good on the tests so it could also be a incompatible plugin who is causing the lag.
-
View User Profile
-
Send Message
Posted Oct 4, 2012@MyPictures
Thank you, I've figured it out now. :)