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 Mar 17, 2013@andrewkm
there is a ticket with this problem, the developer have to teach NCP the new block data type that takes time.. but not so much anymore
-
View User Profile
-
Send Message
Posted Mar 17, 2013Using spigot DEV build 662 and NCP DEV build 476 seeing this message at the very end of a server startup.
http://pastie.org/6580074
As well using default regenerated config.
-
View User Profile
-
Send Message
Posted Mar 17, 2013@xXSshadowXx
Minimap mods can not be prevented, for most.
@LordKainzo
That Spigot version removed the safeguard or you applied some hacks manually:p.
Either use NCP build 476 or set bukkitapionly to true in the configuration of NCP, for the moment, unless this was a temporary bug in Spigot with packet relocation.
Edit: Does not seem to happen with Spigot build 661 - so i assume it was a bug in one of the development builds or the safeguard was removed manually. In any case NCP build 476 ensures tat the bukkit-api-ony module is used in that case.
-
View User Profile
-
Send Message
Posted Mar 16, 2013Seeing this on 1.5.1 spigot
http://pastie.org/private/mepj2vptqj7vjwfzf2dug
(b475 ncp)
-
View User Profile
-
Send Message
Posted Mar 16, 2013It seems that today we noticed the "zan's minimap" client mod is working on our server. We can't pinpoint the exact time this started though. Has anyone else experienced this?
-
View User Profile
-
Send Message
Posted Mar 16, 2013Thanks for adding more boat tolerance, I'll let you know how it gets on.
-
View User Profile
-
Send Message
Posted Mar 16, 2013@orange451
NoCheatPlus doesn't have any ban actions by default anymore. You sure the bans come from NC+? Any logs we could take a look at? Configuration file would also be helpful here together with the CraftBukkit and NC+ version information.
-
View User Profile
-
Send Message
Posted Mar 16, 2013It seems as though NocheatPlus is now banning people on my server when they're not cheating. I have been using the plugin for months, and I have turned OFF the ability for it to ban. Why would it be ignoring my configs in the new 1.5 release?
-
View User Profile
-
Send Message
Posted Mar 16, 2013@DooKid
Of course.
-
View User Profile
-
Send Message
Posted Mar 16, 2013oh ok then thanks. It will be an update fixing it in the future right?
-
View User Profile
-
Send Message
Posted Mar 16, 2013@DooKid
It's "normal".
"The block breaking data is incomplete, default to allow instant breaking."
The block breaking times have not yet been input to NCP, thus NCP allows instant breaking for those blocks.
-
View User Profile
-
Send Message
Posted Mar 16, 2013is this normal on the last version of NCP+Last version of craftbukkit? 07:42:15 [WARNING] [NoCheatPlus] The block breaking data is incomplete, default to allow instant breaking: 07:42:15 [WARNING] Missing entries 07:42:15 [WARNING] * MISSING 147(GOLD_PLATE / SOLID IGN_PASSABLE GROUND GROUND_HEIGHT) 07:42:15 [WARNING] * MISSING 148(IRON_PLATE / SOLID IGN_PASSABLE GROUND GROUND_HEIGHT) 07:42:15 [WARNING] * MISSING 149(REDSTONE_COMPARATOR_OFF / IGN_PASSABLE GROUND GROUND_HEIGHT) 07:42:15 [WARNING] * MISSING 150(REDSTONE_COMPARATOR_ON / IGN_PASSABLE GROUND GROUND_HEIGHT) 07:42:15 [WARNING] * MISSING 151(DAYLIGHT_DETECTOR / SOLID IGN_PASSABLE GROUND GROUND_HEIGHT) 07:42:15 [WARNING] * MISSING 152(REDSTONE_BLOCK / SOLID IGN_PASSABLE GROUND GROUND_HEIGHT) 07:42:15 [WARNING] * MISSING 153(QUARTZ_ORE / SOLID GROUND) 07:42:15 [WARNING] * MISSING 154(HOPPER / SOLID IGN_PASSABLE GROUND GROUND_HEIGHT) 07:42:15 [WARNING] * MISSING 155(QUARTZ_BLOCK / SOLID GROUND) 07:42:15 [WARNING] * MISSING 156(QUARTZ_STAIRS / STAIRS SOLID IGN_PASSABLE GROUND HEIGHT100 XZ100 GROUND_HEIGHT) 07:42:15 [WARNING] * MISSING 157(ACTIVATOR_RAIL / IGN_PASSABLE) 07:42:15 [WARNING] * MISSING 158(DROPPER / SOLID GROUND)
-
View User Profile
-
Send Message
Posted Mar 15, 2013@DubzStepz
First thing to check for you is if your version of NCP matches your server version, since 1.5 added inventory features. So make sure you have the latest release:
http://dev.bukkit.org/server-mods/nocheatplus/files/49-nocheat-plus-3-8-12-rc2-b472/
(Or check out our Jenkins.)
-
View User Profile
-
Send Message
Posted Mar 15, 2013Q:Not sure if its just me or if its happning to other people to but i keep getting complains in my server saying they cant craft items and every time someone trys to it shows up as NCP:Failed FastClick :tryed to move items in his inventory. can any one help with this problem so my members can craft stuff again?
-
View User Profile
-
Send Message
Posted Mar 15, 2013@khazhyk
Hmm this must be a new issue then. Would be better if you make a ticket for us with as much info's as you have. I will still mess around and try to reproduce it.
-
View User Profile
-
Send Message
Posted Mar 15, 2013@asofold
The issue is more that since layered snow, especially on custom maps, creates many many more "edges" to catch, and makes them easier to catch, that just makes the existing issue more prevalent. I probably worded my first message poorly, the "long standing bug" was that landing on top of a block, very close to the edge, causes a violation.
-
View User Profile
-
Send Message
Posted Mar 15, 2013@khazhyk
Might be, though i think the layered-snow-problem should be gone with a real 1.5 server.
Edit: Make sur you have the latest release of NCP at least.
Edit2: Maybe i got diestracted by the "long standing" formula - so it is just occasional jumping onto block edges? This i could reproduce (randomly). Could also be "new again" due to recent changes.
Edit3: I had "reproduced" it once with snow block-flags overridden (different to defaults), so i am not sure ...
-
View User Profile
-
Send Message
Posted Mar 15, 2013@asofold
The issue I'm talking about isn't a new thing - jumping on the very edges of blocks triggers survivalfly in earlier versions too, I think it's related to that. I won't open a ticket until CB has a RB out, just in case it's related to our implementation.
Edit: I can confirm that the issue I'm talking about does occur in the release the bukkit team just pushed.
-
View User Profile
-
Send Message
Posted Mar 15, 2013@masterolos09
Don't worry about this "error" too much. The FastBreak check doesn't know the new blocks yet so it allows instant breaking of those (If using hack) for now. Stay updated on this ticket: http://dev.bukkit.org/server-mods/nocheatplus/tickets/472-1-5-update-works-but-seems-missing-items/
We will push out a new development build with the new block data ASAP.
-
View User Profile
-
Send Message
Posted Mar 15, 2013I have a problem .. I have errors in the console of NoCheatPlus, I have the latest Bukkit 1.5 is the same plugin http://wklej.org/id/983066/