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 Sep 26, 2012<<reply to asofold >>
I was op, then i de-opped me, moved me to default , then left returned and did a restart on the server , it still lets me use it. Even as a default player. Not unless somehow i am still hooked as an op, even though once i move me i have no op commands. Now i did notice as op, a extra notice showed up on login, but when i am not, then i dont get the yellow text notice that it was loaded, but it still there. (usable) Thanks in Advance.
Sounds funny but, i really want users to use it, but that is the only thing i have to test it with, to see if it wont let the rest of the client mods work for players that i dont want them using.(testing). I dont have any of the other client hack type stuff to test and see if its just the maps its not blocking. I am getting xrayers and high jumpers and even one guy somehow changed to godmode himself already, So i need something, and this was suggested. Any other way to test? Or Suggestions? Thanks ! : )
-
View User Profile
-
Send Message
Posted Sep 26, 2012@out2k
Did you test with "*" permission or op or similar (have to ask that..)? Make sure not to have all permissions or bypass permissions when testing.
Could be that the block code sent to the clients is outdated.
-
View User Profile
-
Send Message
Posted Sep 26, 2012Ok, question here, Does this auto block reins mini map? By looking at permissions i only add the node if i dont want it blocked, But when i go into server it still lets me use it? So does it automatically block all of the client side mods? Or am i doing something wrong? Thanks, using MC latest build, oh and the chat spam seems to be warning me, so it looks to be the plugin is active.
-
View User Profile
-
Send Message
Posted Sep 26, 2012@rafaelreisbarcelos
You were running NCP 3.6.1 wich is for Minecraft 1.2.5, you need to install the latest version of NCP.
@twisted067
That block jumping should be blocked by default (survivalfly). Did you check it is possible at all?
-
View User Profile
-
Send Message
Posted Sep 26, 2012Can anyone help me out? I'm an admin on a server and we're starting to have issues with people "block jumping" to scale walls and get to areas they're not supposed to be able to get to. This used to not be a problem until recently as I'm told by other admins. I tried playing around with the config for nocheatplus but couldn't get it to disable "block jumping". Does anyone successfully have this blocked? If so can you help me out.
-
View User Profile
-
Send Message
Posted Sep 26, 201217:10:15 [SEVERE] Error occurred while enabling NoCheatPlus v3.6.1 (Is it up to date?)
java.lang.VerifyError: (class: fr/neatmonster/nocheatplus/checks/chat/ChatListener, method: commandPreprocess signature: (Lorg/bukkit/event/player/PlayerCommandPreprocessEvent;)V) Incompatible argument to function
at fr.neatmonster.nocheatplus.NoCheatPlus.onEnable(NoCheatPlus.java:72)
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217)
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:374)
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381)
at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:265)
at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:247)
at net.minecraft.server.MinecraftServer.i(MinecraftServer.java:296)
at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:275)
at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:225)
at net.minecraft.server.DedicatedServer.init(DedicatedServer.java:140)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:378)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:539)
-
View User Profile
-
Send Message
Posted Sep 26, 2012@Si7VdeR
CompatNoCheatPlus helps for mcMMO, but super jumps will not be covered.
The "lag" is caused by NCP preventing the moves i assume. We can't do much for super jumping right now, though it is planned to give more compatibiliy to some server side techniques.
Some checks can be bypassed with not too much harm, but turning off flying just because of super jumping usually hurts. When trying to disable checks did you set the "active" falgs to "false" ? You wrote "False", i am not sure if that works, to be sure use lower case.
-
View User Profile
-
Send Message
Posted Sep 26, 2012Well I am using McMMO, MoneyDrop, Essentials, Likeaboss, MultiPortal. Many more plugins but these cause problems with NoCheat: NoCheat wouldn't allow them to throw a Fishing Rod, Use Super Breaker, Jump higher, Pickup Money, Eat food, Sprint, Placing Blocks too fast.
Everything buggs with my combination of Plugins I will try and use CompatNoCheatPlus but it is an Addon to NoCheatPlus so I don't think it will fix the lagg.
Can't I disable all features of NoCheatPlus, that means it checking and logging players. I just need it to disable Flying and Water Walking.
-
View User Profile
-
Send Message
Posted Sep 26, 2012@Si7VdeR
Did you already try CompatNoCheatPlus and what for plugins are causing issues?
-
View User Profile
-
Send Message
Posted Sep 26, 2012Hey I really need some help, I tried all the NoCheat Plugins and I even tried some custom made Anti-Flying plugins.
The problem with this plugin is the lagg is causes, it normally woulnd't cause lagg but because I have 40 Plugins installed and all have special features with, jumping, flying, abilities, etc... NoCheatPlus detects them all and reports it to the log, I tried disabling everything in the Config but that didn't work, or maybe I did it wrong? (Active: True -> False)
All I am looking for is a Plugin to disable ZombeMod and other Flying Cheats.
So here the question: How can I just enable the NoZombe part ? The Anti-X-Ray part would be nice too but I don't want anything to do with the other Detections.
Thanks for any answers even if its Rage, I just need to find answers.
-
View User Profile
-
Send Message
Posted Sep 26, 2012@ThisUsernameIsMine
I think it has something to do with free will. Or user support.... or totally random :p
@dotapurex1
That is on one of the lists, still.
@mbcx2
Which link?
@kustomcraft
That is CraftBukkit fixing a critical bug from vanilla Minecraft.
Some say that setting the players speed can help (Essentials command. /speed, or CompatNoCheatPlus + set-sped hook).
-
View User Profile
-
Send Message
Posted Sep 26, 2012How come when i drop from a high high say, 100-30 blocks it like holds me in the air for few seconds and glitches, im op, and tried in creative mode and survival still the same. also says this in console.. 26.09 10:30:41 [Server] WARNING King_kYl3 moved too quickly! 0.0,15.530741200525085,0.0 (0.0, 15.530741200525085, 0.0)
-
View User Profile
-
Send Message
Posted Sep 25, 2012link not working :(
-
View User Profile
-
Send Message
Posted Sep 25, 2012Please fix Vclip??
-
View User Profile
-
Send Message
Posted Sep 25, 2012@ asofold: zOMfG.. 59 Reputation? How? :)
-
View User Profile
-
Send Message
Posted Sep 25, 2012@Curtis4321
If Essentials fills in the colors then i am afraid it will not be stopped. For that case however Essentials should have some option (configuration or permissions, might need negative permissions).
For players sending chat colors it would get blocked by default.
-
View User Profile
-
Send Message
Posted Sep 25, 2012Would this plugin stop my players from talking in color? (Essentials chat)
-
View User Profile
-
Send Message
Posted Sep 25, 2012@Johnny_Bravo0_0
I am surprised. That should all be pretty much blocked by NoCheatPlus.
Probably you donwloaded the wrong version ? Are you using Spout / cncp?
-
View User Profile
-
Send Message
Posted Sep 25, 2012This plugins actualy suck :(
It dosnt block anything, all my friends and stuff have servers and they are kinda pissed. Same here because noone can find a nocheat plugin that works great, with no lag and actualy block f.eks fly, nuke and stuff...
Anyone get news or find a good nocheat plugin plz respons :)
-
View User Profile
-
Send Message
Posted Sep 25, 2012@generalmek
An anti cheat plugin not blocking the smartmoving mod would not be doing its job.
Please keep to this ticket for reference: http://dev.bukkit.org/server-mods/nocheatplus/tickets/223-smart-moving-mod/
We can't differentiate climbing and flying yet, because it is not a concept in Minecraft itself, yet. You can add to the ticket what is not working for you, some things one might do something about.
This plugin protects the vanilla game mechanics mainly.