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 Jan 3, 2015I've tried running the latest development build, yet users w/depth strider still get pushed back.
-
View User Profile
-
Send Message
Posted Jan 2, 2015Does this kick people who are using hack clients such as Nodus
-
View User Profile
-
Send Message
Posted Jan 2, 2015@danmark2312
In this case it's just our post-enable routine(s) that run once in a task just after (supposedly most) other plugins have been enabled, so this will not affect gameplay.
If you are "having problems" with that one, other than it appearing in the timings, i'd be curious to know :).
-
View User Profile
-
Send Message
Posted Jan 2, 2015@panos144
Thanks! If you fall from a really high distance into the void MC.... seems to do something strange with the player movement thus triggering NC+ SurvivalFly check. It seems that sometimes even the vanilla "Moved too quickly" check can trigger.
More to it here: http://dev.bukkit.org/bukkit-plugins/nocheatplus/tickets/647-back-teleportation-when-falling-into-the-void/
We are currently still testing and its possible that 1.8 might have changed something there again. Feel free to continue the discussion if you find something interesting, movement debug logs are also always welcome.
@danmark2312
Looking at the event count (0.0k) that was probably a thread switch which can happen but the lag shouldn't really last long (if even noticeable). You need to record more timings and longer (like 10-20 minutes or so). If the issue still persists then feel free to open up a new ticket with some recorded timings.
-
View User Profile
-
Send Message
Posted Jan 2, 20150.11% 835.67% 0.42 s 417.84 ms 0.0 0.0k Task: NoCheatPlus$4(Single)
Anyone also having problems with the laggy Nocheatplus$4 event?
-
View User Profile
-
Send Message
Posted Jan 1, 2015Well this is awesome plugin that blocks the cheats,in 1.8 there are some problems like it blocks the bouncy of the slimeblocks,i seen in the skypvp when somebody push the player in the void the player teleports back before he fall in the void and more problems that i know and another players have reported them.I hope there will be new update soon.
-
View User Profile
-
Send Message
Posted Jan 1, 2015@VillageRealms
For 1.8 are you using a development build of NCP? You would need the latest "mostly stable" build, or the latest one.
-
View User Profile
-
Send Message
Posted Jan 1, 2015@kristijan260393
You can modify config:
survivalfly: active: true extended: vertical-accounting: false falldamage: false
-
View User Profile
-
Send Message
Posted Dec 31, 2014Users with depth strider get pushed back.
-
View User Profile
-
Send Message
Posted Dec 29, 2014@defabricated
ProtocolLib will tax your server more, but if it causes lag, i can't tell.
Those tasks are run just on the first server tick(s), after the "ordinary" plugin enabling procedure, so there should not be any problem concerning lag (except that one time run).
@UnDrac
Did you use a server jar built from an already populated build-directory?
@_elements
Thank you for the input (see ticket for further discussion).
@hetjoshi
That usually means that one of your plugins is faking players, likely combat tagging or other npc-related functionality. You can force disable these warnings, if you have such plugins: search for consistencychecks and set suppresswarnings to false in the config.
-
View User Profile
-
Send Message
Posted Dec 28, 2014what does [21:33:28] [Craft Scheduler Thread - 13/WARN]: [NoCheatPlus] DataMan inconsistencies: wrong number of online players (1 instead of 0) Mean?
-
View User Profile
-
Send Message
Posted Dec 28, 2014Latest Version NCP + Spigot 1.7.10
Players hop into lava, log off, log back in then jump into water before they die then are invincible. NCP is causing this (we disabled the plugin and it went away)
Config: http://pastebin.com/0BRZvNGb
-
View User Profile
-
Send Message
Posted Dec 28, 2014@asofold
Well ... looks like it was an issue with Java tbh, after we got our host to update the java version our hosting machine uses, the problems disappeared on their own, also DepthStrider seems to work now even with survival.fly disabled for regular members,and a host of other problems as well. Tnx for your time.
Also a message for anyone getting issues they can't explain across multiple plugins, Try re-installing java, even if it's the latest version, re-install it, chances are some files weren't re-placed properly, or they got corrupted. Same thing with the plugins themselves, even if you already have the same version,try replacing them with freshly downloaded ones, There were times where I know for a fact I added a specific version of a plugin, and doing it's proper command to get the version showed I had the correct version but binary wise it was different from a freshly downloaded one.
So before we nag people about our issues we should at the very least do these steps beforehand. :D
-
View User Profile
-
Send Message
Posted Dec 28, 2014@asofold
90% of plugins are written by myself. I removed ProtocolLib from my server which is soft dependency of NoCheatPlus. I think that causes lag, but I can be wrong...
-
View User Profile
-
Send Message
Posted Dec 27, 2014@defabricated
Looks like very seldom events, i am not sure what these are (teleport, inventory updating). Can you show us a plugin list?
-
View User Profile
-
Send Message
Posted Dec 27, 2014Hi,
I have lag spikes on my server - timings says that NoCheat is lagging. I'm running default configuration.
Thanks for help, :)
-
View User Profile
-
Send Message
Posted Dec 22, 2014@maxlehot1234
We can only really actively support open-source plugins, but if the developers want to make it compatible or to have us integrate support into CompatNoCheatPlus, they can communicate and we can assist them on how to make compatibility possible.
In general things like "super pickaxe" are easy to mend. Technically they could fire custom events that extend the BlockBreakEvent (Bukkit), so we know it's not a player trying to break all those blocks at once, but a skill-thing.
@ShakyTom
Yes :).
-
View User Profile
-
Send Message
Posted Dec 20, 2014Would love to see support for attributes :)
-
View User Profile
-
Send Message
Posted Dec 19, 2014Anyone have a solution to make this plugin: http:www.spigotmc.org/resources/tokenenchant-x-mas-discount-20.2287/ works with nocheatplus? It use explosive pickaxe, but everytime a player use this pick, he was kick for fastebreaking, wrongblock, frequency, etc...
Any idea about this please? I test all options...
-
View User Profile
-
Send Message
Posted Dec 19, 2014@time6628