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).
@Subrosabmx
Did you enabled "allow-flying" in your server properties file?
Can you add ability to setup block-codes with config file? 1. It will allow operators to gain full control to codes (you know, that Rei minimap, MC Automap and SmartMoving allows to perform fine-tuning 2. It will give ability to add codes in config manually. 3. And finally :) It will allow me to close SBC and I will recommend everyone to use NoCheat+
I want my supporters (PeX) to be able to use Zombe`s Fly Mod. Nothing else. So i gave them these permissions:
it still says "zombe's fly mod not allowed"
Added a link to this at my NoZombe plugin, because it blocks many more mods :)
@ryvix
Why dont you just use this build in permission from bukkit?
bukkit.command.plugins
Ok, my players told me that there is a hack by which they can hit critical damage every time and they can block and do damage in the same time.
Please, fix it.
I just tried the latest version but it displays my plugin list with /pl
The thing is I have this command intercepted with CommandHelper to display just My Plugin Compilation. This plugin is somehow bypassing that and displaying the list of plugins regardless.
So to fix that I had to add the permission node to various groups for:
- ^bukkit.command.plugins
The only problem is that it now gives a big red warning that they don't have permissions to run the command.
@andrewkm Fixed in v3.5.5_4! Don't tell me it's not working. :D
@re4397 I haven't worked on this issue today. Delayed to the next update.
@ihasamoose @ihasamoose Tell me if you're able to reproduce it again. :)
@ASWeiler What's your server's IP (to try to reproduce the issue)?
@mrchasez @mrchasez @mrchasez Hum? NoCheat+ doesn't ban any player.
@Dustinduse Try the new version and tell me if the issue is still happening.
@rawrWingz Fixed! Thanks for the comment.
@rtcabooservb Here we are! :D
@ASWeiler @ihasamoose @UnitedFactions @kahlilnc @ASWeiler @kozzy68 @Basxt Thanks guys!
What isn't fixed yet? Heroes & McMMO support.
@NeatMonster
Hope it comes out soon! :o So many bugs that I've been experiencing, already posted in the comments here though.
When they pick up water and try to swim up towards the surface as it falls you get spammed to willy wonkas wonderland and back.
http://i.imgur.com/qmYIT.png
Replicating the bug...
http://i.imgur.com/ZUmOX.png
@NeatMonster
I hope it sorts out all the issues!
Another update dedicated to bugs fixes will come out soon! I'll also reply to all the comments.
Don't forget to reply to the poll!
@ihasamoose
you can configure it to ban people they dont take fall damage so that if you log out and someone removes the blocks you were standing on before the next time you join you dont die. Theres a plugin to make player take fall damage by recording whether or not thy were in the air when they left but I forget what its called.
@rawrWingz
Just disable the /plugin command for that user/group. No need for extra plugins.
Hey, so i use PluginList, to hide my plugins, and i'm not sure if you would be able to fix this but when i load NoCheatPlus v3.5.5_1 and up it will show it's own list of plugins along with my list of plugins...
Meaning i have a list of ALL my plugins except for NCP being hidden, and another list of plugins that only show what i want.
So in the end 2 lists of plugins, first defeating purpose of the 2nd, I was hoping that you could either perhaps add support to hide other plugins as-well or remove the feature of it adding it's own plugin list..?
I love how it now hides it from the list, but unfortunately it conflicts, advice?
@mrchasez
This plugin doesn't ban anyone...
Our players have been exploiting a bug.
its very simple
creep over the edge, press Esc, (you start falling) log out
log back in, no damage taken.
Man, This plugin has banned sooo many of my players when they weren't hacking. Switching back to NoCheat
My players are complaining about a bug.. they get kicked fairly often due to fly hacking? when they were clearly not flying.
Amazing work guys. Keep going!
Im glad someone trys to make nocheat continue I hope you guys manage to tune it soon. Seems like lot of work and uneasy task.