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 Aug 6, 2012@TheOneWhoOwns
Yes, that feature was removed. I think it is temporary, but i'm not to sure. I will ask him once i see him again, or he may reply to your post.
-
View User Profile
-
Send Message
Posted Aug 6, 2012I put in http:tinyurl.com/nocheatplusdl and you can still OP players and it doesent say that you can only do that command though the console please fix this.
-
View User Profile
-
Send Message
Posted Aug 6, 2012@Fluxty
Did you delete the config file to let it regenerate ?
That might not fix the problems for some issues we know some we might come to know, but it is recommendable for some values might have been adapted (expect them to change with dev builds) ...
NoFall has some bugs that will be tackled soon, do you have more details on it ? We already came across sprinting down stairs, jumping down taking damage, then jumping up and taking damage agin (that time false), taking too much fall damage for normal falling, possibly others...
In order to prevent kicking you could also remove the cmd:kick entries for the time being, but do check if you let the config generate newly.
-
View User Profile
-
Send Message
Posted Aug 6, 2012@MasterGabeMOD @asofold
Ahh, I only checked the recent files for the NCP update. Thank you for pointing this out. All seems to be working more properly now.
However, alot of users are being kicked randomly for placing too many blocks and trying to use NoFall. There are some veteran users receiving these violations that I know are not using these kinds of hacks (not to mention they are being repeatedly kicked for these things). Also, I believe the nocheat vehicle packet area needs to be adapted to the new speed of boats in 1.3.1, as many of my users cannot use boats due to the cancellation of these events.
I've disabled fastbreak, fastplace, and the vehiclepacket cheat prevention to stop these bugs.
I just wanted to make sure the developers were aware of these glitches in their DEV build.
-
View User Profile
-
Send Message
Posted Aug 6, 2012@Fluxty
Download the dev version (3.7) on the top of this page (tinyurl link), check your permissions setup, the permissions can be found under the permissions link above (...).
3.6.1 is simply broken with MC 1.3.1, if you check your server log you will probably see that it did not get enabled at all.
@Fluxty
-
View User Profile
-
Send Message
Posted Aug 6, 2012@Fluxty
Download the latest dev, it should work fine.
http:tinyurl.com/nocheatplusdl
-
View User Profile
-
Send Message
Posted Aug 6, 2012After the craftbukkit dev update, NCP no longer works properly. I've seen people sneak hacking, spamming, using fastbreak, etc. with no warnings in chat or auto-bans.
I am OP and violations are no longer showing up in chat or being cancelled.
-
View User Profile
-
Send Message
Posted Aug 6, 2012@polo3400
It does stop from flying, check the last DEV version of NC+ and craftbukkit. And If you have OP or Permissions you will auto bypass it.
-
View User Profile
-
Send Message
Posted Aug 6, 2012Does not stop people flying.
Craftbukkit 1.3.1 (02309)
Please make an update.
-
View User Profile
-
Send Message
Posted Aug 6, 2012@calum0812
If you possibly want to get a answer now, neat is here:
http://www.twitch.tv/neatmonster
-
View User Profile
-
Send Message
Posted Aug 6, 2012Hello! I have used NCP for a good while now and was wondering whether I could be a ticket manager? Thanks a lot for all your time and effort! Calum
-
View User Profile
-
Send Message
Posted Aug 6, 2012@MrMime22
I have no idea why it doesn't work for you but the last dev build blocks all other hacks also like NoFall and all other checks.
-
View User Profile
-
Send Message
Posted Aug 6, 2012NPC only works for fly...i tested and i can hack with all exept for fly!
-
View User Profile
-
Send Message
Posted Aug 6, 2012I don't mind managing tickets :)
-
View User Profile
-
Send Message
Posted Aug 6, 2012@Marco2216
We've always had this when someone tries to break a block they don't have permission to (Towny, WorldGuard, ect)
-
View User Profile
-
Send Message
Posted Aug 6, 2012I am experiencing a problem with the latest NCP build. When right clicking on blocks, you get NoSwing violations. Is this just for me?
-
View User Profile
-
Send Message
Posted Aug 6, 2012@NeatMonster is still live streaming on: http://de.twitch.tv/neatmonster
So you can watch the progress and ask your questions there ;)
-
View User Profile
-
Send Message
Posted Aug 6, 2012@rhadoieoia This feature was removed in the development builds.
@dogbig DL developement build, top of the page.
-
View User Profile
-
Send Message
Posted Aug 6, 2012So guys, API of bukkit have to be changes, beacuse of async chat - now Nocheat needs to be recompiled again:
2012-08-06 10:37:52 [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:357) at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381) at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:263) at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:245) 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:380) at net.minecraft.server.ThreadServerApplication.run(SourceFile:539)
-
View User Profile
-
Send Message
Posted Aug 6, 2012@MasterGabeMOD
Thank you!