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 28, 2013I would like to know if there is any way to stop players from glitching through walls/doors in protected regions (worldguard, residence etc) or "block jumping" into unreachable locations. I have seen no warnings for players who are block jumping, not even "Player failed Passable" or something like that. Is there any way to prevent this from happening?
-
View User Profile
-
Send Message
Posted Jan 28, 2013@ekhakanza
NoCheatPlus doesn't do anything against xray (yet). Use an other plugin together with NC+ such as Orebfuscator or other.
-
View User Profile
-
Send Message
Posted Jan 28, 2013Player can use x-ray? how to fix that?
-
View User Profile
-
Send Message
Posted Jan 28, 2013@JimDaRulah
Yesh woman chill. If you cant read the configuration page then ask at least without those unneeded "power" words.
@Rosiepoo284
I have no idea what you mean with "delay", do you mean: If you hit a player it takes like 2-3 seconds before he revives the damage? (that's delay for me). NoCheatPlus will only cancel pvp actions that it thinks are too cheaty but it wont delay anything.
@mbcx2
That usually comes from the plugin Essentials? CraftBukkit permission you get from here: http://wiki.bukkit.org/CraftBukkit_commands
-
View User Profile
-
Send Message
Posted Jan 28, 2013@Rosiepoo284
http://dev.bukkit.org/server-mods/nocheatplus/tickets/405-combat-delay/
Did you read my answer there?
If you disable checks, they are disabled and con not cancel a damage event, so i have to assume that there is some other effect (could be anything like other plugins interfering, permissions, ...).
@mbcx2
NCP can not prevent it at present. You can give players the negated permission of "bukkit.command.help", which should do the job.
-
View User Profile
-
Send Message
Posted Jan 27, 2013Hello?, I have a little question How can I block the command /? because it acts a little bit like /pl and /plugins, I don't want players using this command
-
View User Profile
-
Send Message
Posted Jan 27, 2013does anticheat have terrible random combat cancels like this? it cancels all of my players hits even though i have pvp and combined yawrate disabled..
-
View User Profile
-
Send Message
Posted Jan 27, 2013@JimDaRulah
What you regard as spamming may be your own choice, there are different preferences for different server owners...
You can disable the chat.text check. If you have command-spam protection also chat.commands.
How about reading some of docs linked above under "Configuration"?
-
View User Profile
-
Send Message
Posted Jan 27, 2013@JimDaRulah
There is no nopwnage check in the current versions of NCP.
-
View User Profile
-
Send Message
Posted Jan 27, 2013@xclucky
Oh i meant that development builds still are progressing.
-
View User Profile
-
Send Message
Posted Jan 27, 2013@asofold
What do you mean reference is 334?
-
View User Profile
-
Send Message
Posted Jan 27, 2013@MyPictures
I will open a PM tomorrow when im home from school
-
View User Profile
-
Send Message
Posted Jan 27, 2013@Curtis4321
Hmm ok I invited you to a conversation we had with someone that has/had same issues as you do now. You can read around there, maybe you find something that helps you.
Anyway s the biggest thing on your server is the terrain generation, its way too high for a normal server. How much worlds do you have loaded? Some hardware specs?
Open a new conversation/PM with me and asofold. Maybe we can work something out and find the source of your lag issues but NC+ seem to run pretty smooth on your server compared to the other plugins/components.
-
View User Profile
-
Send Message
Posted Jan 27, 2013@MyPictures
Hardware is fine, we looked into it before.
I made 2 already, no response.
-
View User Profile
-
Send Message
Posted Jan 27, 2013@Yasiek
Hmm we already got such a report but its really strange to me because for my server it works fine (maybe other plugin interfering?). Do you have logging enabled in your NC+ config?
@Curtis4321
Looks like damaged hardware to me but cant really tell. I would make a new thread on the bukkit forums. They can help you better there.
-
View User Profile
-
Send Message
Posted Jan 27, 2013Well I've got problem that my admin group don't see messages from plugin. We've got all permissions (nocheatplus.*) and in config ingamechat is set to true. In server log plugin works (ex. [NoCheatPlus] PreDixX failed SurvivalFly: tried to move from 816.34, 56.00, 1873.33 to 816.34, 57.00, 1873.33 over a distance of 1.00 block(s). VL 400.), so I don't know what to do :P I'm using CB 1.4.6-0.3 and latest NCP version 3.8.8-b301.
-
View User Profile
-
Send Message
Posted Jan 27, 2013@MyPictures
I've dropped over 20 plugins. /ncp lag (2hours online 300 playerS) 1103x150..450: 16x450...1000: 13x1000...5000:4x5000
Bukkit - http://ci.ecocitycraft.com/job/Spigot/430/
-
View User Profile
-
Send Message
Posted Jan 27, 2013@SkyRanger
That's done ages ago: http://nocheatplus.org:8080/job/NoCheatPlus/
DevBukkit version will only come if I or @asofold think that NoCheatPlus is stable enough for a new beta/release build.
@chris_king
You mean bypass permissions? That exists since NoCheat: http://dev.bukkit.org/server-mods/nocheatplus/pages/documentation/permissions/
If you only want to give 1 player a permission node then you have to do this over your Permissions plugin.
@Curtis4321
Even do NC+ used the most events they are still under 3 mostly. Most spikes some to come from chunk loading and NoLagg. Most of your plugins have random lag spikes (what does /ncp lag show?) so what's your Craftbukkit version? Drop all plugins that you don't need anymore and be sure they are all up-to-date. Do you have any hardware issues?
-
View User Profile
-
Send Message
Posted Jan 27, 2013Please update for 1.4.7
There r lot of kiddys out there...
-
View User Profile
-
Send Message
Posted Jan 27, 2013you need a permission node to tell it to ignore certain users, such as what the OWNER of the server does with his own server... this would be kinda cool.