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 May 4, 2012@NeatMonster
Wow... are you sure this is all true? I think I'll look into this more.
And will be looking for a new ban plugin.
I also noticed MCBans had 2000 servers last week, only 1300 now???? o_O
-
View User Profile
-
Send Message
Posted May 4, 2012@UnitedFactions
Very interesting... i was just interested in understanding the diagram.
I am currently testing a modified version of NoCheatPlus adding some anti Mutli-Attack check, so i would of course be interested in the meaning of such a diagram, because the diagream itself does not clarify its content. The colors are nice but an event count and a total duration would say more to me...
I will ask the NoLagg people then, maybe they can clarify what their documentation does not show, sorry to bother you.
-
View User Profile
-
Send Message
Posted May 4, 2012Hey,
Can you add some features to limit ping? and maybe some checks for ghost players if thats possible.
Limiting ping might decrease the cases of ghost players in the server and not allowing the real ones to connect.
Thanks
-
View User Profile
-
Send Message
Posted May 4, 2012@rtcabooservb @deleted_8156133 Twat of the week - The Story Of Doridian, or 'how to get an entire player base to hate you'
@CoolOppo Thanks for the comment, I'll take a look at your code!
@WhiteNightFury Nope, the violation level also reflects the speed of the player.
@Mayhem777 @bank14241 @Mayhem777 Except if you've negative nodes, OP can use client mods.
@Basxt Instructions.txt*
@djaddi It's designed to do not check the players anymore if he answered correctly to captcha.
@JLK_Scotland Instructions.txt*
@UnitedFactions I'll see what I can do. Thanks for the comment!
@lucky___13 [redirect]Orebfuscator[/redirect]
* Have you read the instructions?
-
View User Profile
-
Send Message
Posted May 4, 2012I withdraw my help request, i got it fixed! :)
-
View User Profile
-
Send Message
Posted May 4, 2012Why doesn't it disable zombe mods.
-
View User Profile
-
Send Message
Posted May 4, 2012http://pastebin.com/EtqKjSqv
Error ;)
-
View User Profile
-
Send Message
Posted May 4, 2012@asofold
It has nothing to do with Nolagg this plugin just examines the lag, I do not use nolagg. I use theyre function jar to generate a lag report.. As others have stated earlier this week nocheatplus has increased lag, during the past week. with the latest update ;) I am a donater to this project I am showing them a diagram, to inform them.
I have no further need to explain it to you, and coming up with points where nolagg causes lag which I am aware off, that is why i just use Nolaggexamine, to see if it can find lag traces, nochaetplus lagspikes in the past few days on playermoveevent.
-
View User Profile
-
Send Message
Posted May 4, 2012@UnitedFactions Sure, wait for someone officially involved...
(You need not answer this one: Whatever the diagram is showin, does the lag go away if you deinstall NoLagg ? :P )
-
View User Profile
-
Send Message
Posted May 4, 2012@asofold
There are around 40-60 players involved, at the moment of the examine. IT is not good, it has greater lag then the creation of new chunks ;) With older versions it was way less, you can experience the lag when a lot of players are online. ;)
It is not the server, this was measured with Nolagg Examine, bergerkiller can give you a full explanation on it, however I rather wait for someone to reply that is involved in Nocheatplus would be nice :D
-
View User Profile
-
Send Message
Posted May 4, 2012I'm op and i have all permissions, and i can't use CJB mod for fly, speed works, but x-ray and fly not... console says i have the permisses u write in the instructions so what's wrong?
-
View User Profile
-
Send Message
Posted May 3, 2012@Gunnerrrrr
That sounds like op or permissions present - though there somtimes are bugs in protection plugins too.
Have you excluded op permissions in the copnfigurations of your protection plugins (include WorldEdit) ?
They usually have a oppermissions or allow-ops flag, same goes for most permission plugins.
-
View User Profile
-
Send Message
Posted May 3, 2012@UnitedFactions
Oh, i might have misinterpreted the diagram.
Though... what does it show ?
It is far from obvious... it sums up the time for all PlayerMoveEvents and makes a "per tick" average (i.e. potntially thousands of events summed up to reach an average od 1.x ms)? In that case it depends on how many players are involved, to be able to judge if 1.x ms are good or not good.
I don't get this diagram, is there some documentation on how to read it somewhere?
-
View User Profile
-
Send Message
Posted May 3, 2012Is there anyway that this plugin could stop wall hacking, as it is becoming a real issue on my server, Thanks in advance.
-
View User Profile
-
Send Message
Posted May 3, 2012@Gunnerrrrr
I don't think that that's possible.
To start with, clients can't bypass WorldGuard protection because it's server-side. I would go into more detail but I'm in a rush...
My guess is that it would be an /op'd player. They can fly, edit regions, and (I think) not log themselves.
-
View User Profile
-
Send Message
Posted May 3, 2012Someone joined with a client that bypassed WORLDGUARD, NOCHEAT, and LOGBLOCK, we couldnt roll him back, like it was never logged, he joined and ruined the whole creative world with an enderpearl. idk what the client was, but this should be noted. If not already known.
-
View User Profile
-
Send Message
Posted May 3, 2012@UnitedFactions
http://i.imgur.com/JcvSs.png there you go ;)
-
View User Profile
-
Send Message
Posted May 3, 2012@asofold
another report for you soon, and yes it does ;) hehe
-
View User Profile
-
Send Message
Posted May 3, 2012@UnitedFactions
Does that peak happen more often ? 37 events counted are very few...
For RSP i need like usually 500000 player move events to get the thread switches averaged away ...
-
View User Profile
-
Send Message
Posted May 3, 2012Hi NeatMonster, I have been having a little lag-increase since the latest version. I did an examine on your plugin and the playermoveevent has been lagging alot since the latest release, could this be related?
http://oi46.tinypic.com/cqnol.jpg
Please check!