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 Jun 28, 2013when every someone on my server trys to do parkour they will be teleported to the ground on some jumps, what would i have to change in the config to get rid of this?
-
View User Profile
-
Send Message
Posted Jun 27, 2013@siyman4
Yes it prevents "block jumping" since 4 or 5 releases now (or longer).
-
View User Profile
-
Send Message
Posted Jun 27, 2013@dstnyawaits
I can't guess what setup you have on your server, but it looks like you have to adjust your permission setup - if you give your admins all bypass permissions, then they will not get caught for cheating.
Problematic is giving op or '*' permission (disregarding that they can "cheat" items and other, then...). Depending on your permissions plugin you might be able to undo individual permissions from ops or players with some '*' permission, or you have to give your individual permissions.
-
View User Profile
-
Send Message
Posted Jun 27, 2013@MyPictures
It works now, I just needed to tweak a few things. Just one more question. I have admins who hack, and no cheat does not block them even when doing /ncp unexempt [player] is there are way to fix this?
-
View User Profile
-
Send Message
Posted Jun 27, 2013Hey I made cookies: https://dl.dropboxusercontent.com/u/14180705/MyStuff/IMG_20130627_183537.jpg YEY
@xxsimdol8080xx
Only download your NoCheatPlus from DevBukkit or our Jenkins site and everyone will be safe from such things. Its possible to fake names on offline-mode server so I suggest to be careful. @asofold also added a warning in "Support" since bad guys love to abuse such things.
@Lildirt
Is it open source? I think it has a motd message which we could use but will take some time...
@dstnyawaits
We need more informations to help you. Feel free to open up a ticket and we discuss it over there but with this info it could be anything.
-
View User Profile
-
Send Message
Posted Jun 26, 2013Can anyone help? I have no cheat installed and people can still use everything
-
View User Profile
-
Send Message
Posted Jun 26, 2013@MyPictures
Well, I don't know if this is helpful at all, but here's the "official" link to Zan's Minimap. Pretty sure you found it by now, but if not, here.
-
View User Profile
-
Send Message
Posted Jun 26, 2013There is the guy called "EvenPrime" and his impersonating that he is the developer and sending the NC (Force OP) hack around. CAUTON!
-
View User Profile
-
Send Message
Posted Jun 25, 2013@Maroseliss
NoCheatPlus sends a motd to the client which tells it to disable mods such as Reis minimap on your server. We can also add Zans support if it has a motd scanner implemented but I'm having problems to find the official Zans minimap mod-page even. You can use Spigot and its entity tracking range feature to limit hacks such as radar, tracers and other similar cheats completely.
@niallconnollymint
It stands for Violation.
-
View User Profile
-
Send Message
Posted Jun 25, 2013what does VL stand for?
-
View User Profile
-
Send Message
Posted Jun 25, 2013Are there any future plans to block radar from other popular mini map mods? The one I'm thinking of in particular is Zan's Minimap.
-
View User Profile
-
Send Message
Posted Jun 24, 2013@IanStarGem
Yea. Apparently some members of the NoCheatPlus team like them alot :).
-
View User Profile
-
Send Message
Posted Jun 24, 2013I like how the logo is made out of donuts :D
-
View User Profile
-
Send Message
Posted Jun 23, 2013@asofold
Ok i set up a ticket, its 573
-
View User Profile
-
Send Message
Posted Jun 23, 2013@deathgleaner
Would make sense but thats hard to balance and I even think that this could be lag affected because on a huge lag spike you get all messages at once in the chat. I create a ticket for now: http://dev.bukkit.org/bukkit-plugins/nocheatplus/tickets/571-global-chat-limiter/
-
View User Profile
-
Send Message
Posted Jun 22, 2013One suggestion, is it possible to have a setting to prevent spam across different accounts? I mean like when 10 people try to chat all at the EXACT same time (like a spam network with 10 alts). Perhaps limit it to like "x number of chats per second".
-
View User Profile
-
Send Message
Posted Jun 22, 2013@MyPictures
Absolutely guys, thanks a lot :D
-
View User Profile
-
Send Message
Posted Jun 22, 2013@Konsider
Thanks back for the report also. We made a ticket here: http://dev.bukkit.org/bukkit-plugins/nocheatplus/tickets/569-server-side-flying-issues/
So feel free to discuss over there if you find something new on this issue. I guess @asofold is right and giving more configuration options for server sided flying would be indeed something good to have in NC+.
-
View User Profile
-
Send Message
Posted Jun 22, 2013@asofold
This is the best advice I have ever received on a plugin. Great to see an author taking the time to clearly and concisely explain things, and offer valid suggestions, etc.
I really appreciate you taking the time to give me that advice, and I will go an experiment now based on your suggestions.
Very best wishes! :D
-
View User Profile
-
Send Message
Posted Jun 22, 2013@Konsider
NCP does not stop people from flying if they are set to be allowed to fly on server side, for plugin-compatibility reasons. So if you give them the essentials /fly command permissions, NCP might just let them fly, even with survivalfly activated.
So for the friendly case it is sufficient to make sure that your players only have the flying permissions in the worlds where you really want them to fly. However i am not sure how Essentials/CB are handling the situation with a flying player changing the world, because players without flying permissions in the target world should be set to not-flying etc. NCP has no hook to adjust the players fly-properties yet (could add such, though).
So if that poses a problem you can in fact set "ignoreallowflight" to true in the NCP config. This will force NCP to check players with survivalfly even if the server reports that the player is allowed to fly. This could lead to problematic situations and set-backs after cross-world telpeorting, though, so that players might have to turn off flying by a command, while they still might get set back into air or similar by hover or survivalfly in the new world (depends on set-up of the target location and the other plugins involved).