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 Jul 3, 2013@fungreenfox
Its NoCheatPlus because it needs to send an "invisible" motd to the client which tells every mod that has been installed on it to disable some or all features on your server. We are still investigating on this one, maybe we can make use the plugin channel but the mods would need to support it also otherwise it won't work.
-
View User Profile
-
Send Message
Posted Jul 3, 2013is there just an annoying glitch in mc1.6 that makes chat lines clear to end of line after a second? Or is it a plugin doing this?
My latest update is NCP, but didn't want to point directly at anything.
-
View User Profile
-
Send Message
Posted Jul 3, 2013@xxtreepuncherxx
@MyPictures
Once updated it is difficult to switch back (all player files are incompatible to switch back easily).
Thanks for the report, this one should be fixed in the latest dev build.
In general it may be difficult to judge which development build is more experimental or which ones consolidate (though at start of 1.6 all are probably like experimental...), so i recommend to keep checking for updates when using builds marked as "bleeding".
-
View User Profile
-
Send Message
Posted Jul 3, 2013@CoolKill3r
Yep. We recommend to stay on 1.5.2 for now, everything with 1.6.x is bleeding now and will probably cause damage on your server.
@xxtreepuncherxx
If you believe that this bug comes from NC+ its always better to create a ticket instead of posting a little comment.
-
View User Profile
-
Send Message
Posted Jul 3, 2013Some reason NCP Dev build was causing my main thread the hang. Heres the stacktrce, http://pastebin.com/7a4LRkjk if that helps.
Also should this be a ticket?
-
View User Profile
-
Send Message
Posted Jul 2, 2013@MyPictures
thats what i ment, i normally use builds but i know the first buils can be problematic :p thanks.
@asofold
thx for he list. ill wait for a day or 2 i suppose, always more stable.
-
View User Profile
-
Send Message
Posted Jul 2, 2013@CoolKill3r
1.6 has changed some internals even for the bukkit-api (so far, there could be more coming), so i can not judge if it will break on your system or not.
Main things to consider are in this case:
If you are as brave as to run a 1.6 CraftBukkit build, then you should also use an NCP development build, since we keep adapting to 1.6. However be warned that things can change a lot until the first beta, so please read the changes lists of CB and the plugins that make use of internals like NCP. Currently it "looks good" with dev NCP dev builds.
@etaxi341
@MyPictures
@craftik7
Thanks for the info :) - it may be slightly ambigue which dev build is in question (CraftBukkit or NCP). Certainly current development builds of either can carry almost arbitrary bugs (more arbitrary with CRaftBukkit if i may be so bold as to state so), some checks might overreact or not work... subject to testing... so in any case if you update to 1.6 you must make backups or be prepared for data loss etc.
Seems that you can't easily run a 1.5.2 server on 1.6.1 and then switch back easily (damage and health data has changed data type from int in 1.5.2 to double in 1.6.1, seems to affect entities), so do backup your maps in case you want to switch back to 1.5.2.
-
View User Profile
-
Send Message
Posted Jul 2, 2013@CoolKill3r
The latest dev is working for me fine.
-
View User Profile
-
Send Message
Posted Jul 2, 2013@CoolKill3r
Check out or Jenkins for updates on it. We have a working 1.6 build of NoCheatPlus if you want to risk it.
-
View User Profile
-
Send Message
Posted Jul 2, 2013@CoolKill3r
The current DevBuild is Crap. So you probably don't need 1.6 Support for this at the moment
-
View User Profile
-
Send Message
Posted Jul 2, 2013This compactibal with 1.6?
-
View User Profile
-
Send Message
Posted Jul 2, 2013@uSoc_lifehome
Soon-ish, but we do not give ETAs. Even the Bukkit API is changing around randomly at present, so the amount of changes needed is not certain.
-
View User Profile
-
Send Message
Posted Jul 2, 2013Seems that 1.6.1 is out, and the following log is appeared on my server...
http://dev.bukkit.org/paste/8051/
Any chance or ETA of updating it?
-
View User Profile
-
Send Message
Posted Jun 30, 2013@flip284
This dupe still exists in CraftBukkit, as far as I know Spigot has it fixed in the latest build. Not sure if @asofolds new hotfix gets rid of it but needs more testing for sure. Dupe bugs should better directly get handled in the server software which is CraftBukkit/Spigot. Did you already made a ticket for those 2?
@smellypaul
Not sure you would have to try out. If not you can contact its plugin author or/and CompatNoCheatPlus developer to help you out.
@AmicusMCS
Created a ticket for you here:
http://dev.bukkit.org/bukkit-plugins/nocheatplus/tickets/578-ability-to-change-unkown-command/
-
View User Profile
-
Send Message
Posted Jun 30, 2013Is this plugin compatible with the trampoline plugin?!!!!!!
-
View User Profile
-
Send Message
Posted Jun 29, 2013If a user does not have NoCheatPlus administrative permissions (to use commands), then the message returned is "Unknown command. Type "help" for help." This is a problem because with Spigot, I changed my unknown command message to say "Unrecognized command." Please allow me to change the message that appears when a user does not have permission to use NoCHeatPlus's commands (must allow color).
-
View User Profile
-
Send Message
Posted Jun 29, 2013@asofold
Yea, I logged onto my server to see 300 spawners being auctioned. I immediately found the people responsible and they showed me everything. The item was in the minecartchest in the nether AND the player in the boats inventory. This was tested using 1.5.2-R1.0Build#2788 with NoCheatPlus 3.9.3 b539. I also tested this with anticheat under the same circumstances and it worked fine. I'm not sure of the pringle-clients hack that was used, as I wasn't the one with pringle but it had something to do that allowed the person to keep the miencartchest open.
I went onto essentials IRC to ask them about it and I had multiple people confirm of the bug. I'm just going to do a server reset and disable minecartchests for now. Thanks for looking into this, I appreciate you and NoCheatPlus so much, no server could run without it.
-
View User Profile
-
Send Message
Posted Jun 29, 2013@flip284
Build 544 contains an attempt to force close inventories, even if players ride mobs or vehicles or what ever, even if those ride other mobs or vehicles or what ever. Can't test it against a hack right now, though.
-
View User Profile
-
Send Message
Posted Jun 29, 2013There is a extremely harmful duping glitch that can be done with the client :pringle.
They built a nether portal, small lake in the center and tracks leading from the lake to the portal. One players puts a boat in the lake and gets in, he then places a chestcart on the rails and opens it, he puts in a item and then uses pringle to somehow keep the chest open as it rides through the portal. There player in the boat now has the item, including the chest in the nether.
-
View User Profile
-
Send Message
Posted Jun 29, 2013@getnjr
Need more details.