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 28, 2012HUGE problem with NCP, CNCP, and McMMO This is spammed to Console, lagging the server http://pastebin.com/m3Tj3LvJ
-
View User Profile
-
Send Message
Posted Oct 28, 2012@ShadowKillerx
Strange some of those issues have been already fixed, let your config regenerate please and try again. We always work on fly ;)
@lenis0012
If you use 1.4.2 I cant say anything, combat cheat will never be completely blocked. Same for aimbots and whatnot because its mostly client-side based. @asofold already did much for the forcefield check but we nearly reached the limit of what we can check for that. Our goal is just to limit the fighting to vanilla as much as possible (fightspeed, angle, pitch/yaw check, .... ).
Whats your CB and NC+ version? Do you use CNCP and/or Spout?
-
View User Profile
-
Send Message
Posted Oct 28, 2012Does not block forcefield anymore, i have heard about this issue with AntiCheat to be #1 and fix this xD
-
View User Profile
-
Send Message
Posted Oct 28, 2012@MyPictures
Pls get particular attention for flying "hacks" cuz on lastest version for 1.3.2 i had a lot of problems with that.
I mean that when any flying options was enabled then players couldnt get into ladder or sometimes they had problems with retractation on normal flat maps just when moving around the city normally on their legs.
-
View User Profile
-
Send Message
Posted Oct 28, 2012@jogoodman
Do you have a error log or something? What actually the issue with it? Permissions? NC+ actually doesn't change anything on your server files. It only reads/loads/writes stuff in plugins/NoCheatPlus (log and config).
@Curtis4321
SurvialFly isn't fully checked for 1.4.2 yet, it needs testing still. I take a look at this issue then.
-
View User Profile
-
Send Message
Posted Oct 28, 2012@MyPictures
2413 bukkit No Permissons so it detects all hacks. CNCP installed.
Latest dev build, so #194
-
View User Profile
-
Send Message
Posted Oct 28, 2012@MyPictures
Thats what i was using but something went wrong and bugged my server
-
View User Profile
-
Send Message
Posted Oct 28, 2012@strontkever
alright
@jogoodman
Be sure you use the right NC+ version with the right CB version.
For Minecraft 1.3.2 use Craftbukkit 1.3.2-R3.0 (critical security issue fixed) with b182 or b191 higher.
For Minecraft 1.4.2 use always the latest CB build and NC+ #194 or higher.
http://nocheatplus.org:8080/job/NoCheatPlus/
NC+ for 1.4.2 isn't completely done so expect bugs in it. We recommend to stay on 1.3.2 until we and CB fixed the major issues with 1.4.2.
@rolecraft
Be sure you use build 194 or higher and update CNCP to the latest build. If it still doesn't work then try without CNCP and make a ticket for that. Also please use pastebin.com or something else to post errors here next time.
@Curtis4321
CB version? NC+ version? CNCP installed? Spout installed? Permissions right? OP permissions right?
We need more info's to help you :)
-
View User Profile
-
Send Message
Posted Oct 28, 2012It's not checking for players sneaking and speed hacking, just banned around 10 people for sneaking and running @ about 500 mph xD
-
View User Profile
-
Send Message
Posted Oct 28, 2012I get this at latest 1.4.2 bukkit / latest ncp
(the player aint using hacks probaly as it 's one of my moderator's with full permissions...) Processing: Prent INVENTORY Check INVENTORY_FASTCLICK Player Vilhelmvonbraun Exception (AbstractMethodError): me.asofold.bpl.cncp.hooks.generic.HookPlayerClass$1.onCheckFailure(Lfr/neatmonster/nocheatplus/checks/CheckType;Lorg/bukkit/entity/Player;Lfr/neatmonster/nocheatplus/checks/access/IViolationInfo;)Z fr.neatmonster.nocheatplus.hooks.NCPHookManager.applyHooks(NCPHookManager.java:191)fr.neatmonster.nocheatplus.hooks.NCPHookManager.shouldCancelVLProcessing(NCPHookManager.java:442)fr.neatmonster.nocheatplus.checks.Check.executeActions(Check.java:122)fr.neatmonster.nocheatplus.checks.Check.executeActions(Check.java:97)fr.neatmonster.nocheatplus.checks.inventory.FastClick.check(FastClick.java:55)fr.neatmonster.nocheatplus.checks.inventory.InventoryListener.onInventoryClick(InventoryListener.java:157)sun.reflect.GeneratedMethodAccessor114.invoke(Unknown Source)sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)java.lang.reflect.Method.invoke(Unknown Source)org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:339)org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477)org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462)net.minecraft.server.NetServerHandler.a(NetServerHandler.java:1224)net.minecraft.server.Packet107SetCreativeSlot.handle(SourceFile:21)net.minecraft.server.NetworkManager.b(NetworkManager.java:282)net.minecraft.server.NetServerHandler.d(NetServerHandler.java:111)net.minecraft.server.ServerConnection.b(SourceFile:35)net.minecraft.server.DedicatedServerConnection.b(SourceFile:30)net.minecraft.server.MinecraftServer.r(MinecraftServer.java:569)net.minecraft.server.DedicatedServer.r(DedicatedServer.java:215)net.minecraft.server.MinecraftServer.q(MinecraftServer.java:486)net.minecraft.server.MinecraftServer.run(MinecraftServer.java:419)net.minecraft.server.ThreadServerApplication.run(SourceFile:818)
-
View User Profile
-
Send Message
Posted Oct 28, 2012I used build 182 but even once i deleted ALL of my plugins and got a new config file it still wont work. i think when i installed it, nocheat corrupted a file somewhere on my server. wait was it supposed to work with the most recent 1.3 version of bukkit or with 1.4
-
View User Profile
-
Send Message
Posted Oct 28, 2012@MyPictures
oh you're right, my avg blocked it
-
View User Profile
-
Send Message
Posted Oct 28, 2012@jogoodman
To which build did you update? You should use 194 for now.
@strontkever
Hmm be sure you have Java installed and also check your browsers for updates and site blockers.
But for now you can get 194 here: http://dl.dropbox.com/u/14180705/NoCheatPlus/NoCheatPlus.jar
-
View User Profile
-
Send Message
Posted Oct 28, 2012for some reason i cant get on the jenkins page, i used to some months ago, but since a long time i cant anymore, just keeps loading white page.
can i please get a direct link to the latest dev build to download?
-
View User Profile
-
Send Message
Posted Oct 28, 2012Just updated it and now whenever i startup my server my console spams this 28.10 10:46:24 [Server] INFO at net.minecraft.server.PropertyManager.a(PropertyManager.java:65) 28.10 10:46:24 [Server] INFO at net.minecraft.server.PropertyManager.savePropertiesFile(PropertyManager.java:76) 28.10 10:46:24 [Server] INFO at net.minecraft.server.PropertyManager.a(PropertyManager.java:65) 28.10 10:46:24 [Server] INFO at net.minecraft.server.PropertyManager.savePropertiesFile(PropertyManager.java:76)
and it wipes my server.properties file. i deleted the plugin and its still doing this help
-
View User Profile
-
Send Message
Posted Oct 28, 2012@ziga808
Already done: http://nocheatplus.org:8080/job/NoCheatPlus/194/
Its experimental so use it at your own risk!
-
View User Profile
-
Send Message
Posted Oct 28, 2012Please update to 1.4.2 asap.
-
View User Profile
-
Send Message
Posted Oct 28, 2012@Robert107
Emm there are also hacks for spoutcraft client...
-
View User Profile
-
Send Message
Posted Oct 28, 2012Hey! Can you add an option to enable that if SpoutCraft it's detected on the player disable all the checks? It will save a lot of resources in players using spoutcraft and also it'll resolve some issues.
-
View User Profile
-
Send Message
Posted Oct 27, 2012@BeastsMC
Yes, it is fixed.