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 Oct 16, 2012Thanks for your reply, The version we have is: 3.7.4-RC-b156
-
View User Profile
-
Send Message
Posted Oct 16, 2012@KevinEssence
Yes.
-
View User Profile
-
Send Message
Posted Oct 16, 2012Is the dev build that says recommended "Build #156" the exact same as the version that's being released when bukkit approves?
-
View User Profile
-
Send Message
Posted Oct 16, 2012@TNTUP
Use the latest version from jenkins (or wait for approval of the just uploaded relase on BukkitDev), use a fresh config. Also be more specific please, what happens with users on a pile of blocks with an iron pickaxe? As MyPictures said, Minecraft has a bug there when digging down. But we can't know how you get "tired of seeing alerts" if you don't tell us more about those "tiring alerts". No report = no help, unless others or ourselves find the same issue, if it is one at all. We clearly need more information, best make a ticket to keep it bundled.
@Dynamite_Dez
Let's first make sure what version of NCP you are running, it does make a difference.
@LordKainzo
I hope so, though some changes on NCP side may be necessary too. Once the release is found sufficiently reliable i will likely try to do something about the velocity and speed issues as well as try to make some compatibility stuff more generic or even worked into NCP directly.
-
View User Profile
-
Send Message
Posted Oct 16, 2012@Dynamite_Dez
No there is no way to block aimbots 100% (like every other game has problems with bots and aimbots...), we cant patch it completely but we will give our best to limit it as much as possible. I may post later a explanation why it cant be patched n stuff.
@LordKainzo
You could also make Heroes work with NC+ (kinda) without needing CNCP. You could use the NC+ API to do that.
I ask @asofold what he can do about that... block break/place stuff is easy to fix. Fight is harder...
-
View User Profile
-
Send Message
Posted Oct 16, 2012Is there anyway we can get CompatNoCheatPlus to work with Heroes ?
-
View User Profile
-
Send Message
Posted Oct 16, 2012Hi there, we have recently had players been able to use the Nodus hack, Aimbot/ff. I have just updated to the new version posted in the forums, and although it does glitch them out abit, it can still be used and hit myself, and other players from a great distance. I was just wondering if there's something I can do in the config or can it not be stopped fully using this plugin?
Thanks, Dez
-
View User Profile
-
Send Message
Posted Oct 15, 2012@TNTUP
"Gotta try AntiCheat",
I'm a anticheat plugin developer, as well as a griefing client developer (ironic, isn't it). I was following the NoCheatPlus development and the strides made are remarkable. If you'd like, you can put AntiCheat on your server, and Ill bypass over 12 hacks easily, such as killaura, survival nuker, nofall, fast water movement, and tons more, there are also some fly bypasses, my old one probably still works. The newer NoCheatPlus builds protect your server more than any other public anticheat plugin currently released. Period, I ran tests. In the end the choice is yours, however.
As for the false alarms:
A good server admin can allow heuristics to do its job. If NoCheat SUSPECTS behaviour that is similar to hacking, it will record it. If the behavior is above a certain above recorded, that is not normal, then player is more likely hacking than not, which is the whole implementation of the Violation level system, which is the above mentioned heuristic system of NoCheat. So, if you see huge violation levels, as an admin, owner, or staff, I would teleport to check on the player. These "false positives" are a way to rather be sure, than sorry. I'd rather see a false message, than risk a possible loophole, or bypass, by replicating the behavior to that of a lagging player.
This is my opinion, as I said, the choice is yours.
~ xDrapor
-
View User Profile
-
Send Message
Posted Oct 15, 2012@TNTUP
Try build 155 or up, that may make it better. But we cant fix this, its not an issue with NoCheat+ or Craftbukkit, its an issue with Minecraft. BlockBreaking gets out of sync if you do that. We did our best do fix this but its really the client...
http://nocheatplus.org:8080/job/NoCheatPlus/
-
View User Profile
-
Send Message
Posted Oct 15, 2012Damn.... this plugin spams out my chat.... IT happens on my legitimate players! Very buggy plugin. Gotta try AntiCheat.
Giving out false alarms on my players isn't nice. I'm using the default config, no changes are done.
Do a stone tower, 30 blocks high, use your iron pickaxe, survival mode, and dont be op or with the no check permission. Try it with a guest. I'm tired to see those false alarms. can you fix it? I'm already miss that plugin, I'm more vulnerable with AC.
-
View User Profile
-
Send Message
Posted Oct 15, 2012@KevinEssence
Should generate usually. The latest upload on BukkitDev is not yet approved (3.7.4-RC-b156).
-
View User Profile
-
Send Message
Posted Oct 15, 2012@asofold
Doesn't generate a config file or does it have to be approved first?
-
View User Profile
-
Send Message
Posted Oct 15, 2012@mbcx2
It still has to be approved: NCP 3.7.4-RC-b156
@ShakyTom
They were loaded for sure, yet the players move before having received them fully, i assume.
We will have to investigate on that further, can you pm a plugin list?
@UnitedFactions
As far as i know, it should be blocked by the latest version (see above).
-
View User Profile
-
Send Message
Posted Oct 15, 2012@ShakyTom
Is V Clipping blocked with this release? or the latest beta? :) Thanks!
-
View User Profile
-
Send Message
Posted Oct 15, 2012@asofold
It was after a proper reboot, build #155.
The chunks were definitely loaded, but the players could not move at all.
-
View User Profile
-
Send Message
Posted Oct 15, 2012@asofold
upload it to bukkit today, or now, because it is still not working :(
-
View User Profile
-
Send Message
Posted Oct 15, 2012@ShakyTom
That passable fails should not be that special, because often the client starts moving before having received and rendered the chunk the player is on. So the client sends moving info as if falling and NCP senses the player moving into the ground.
What should not happen is that the players manage to get stuck in the ground easily. You have been using build 155 (i have to ask that always :) )? Was it reboot or reload ?
I will try to add something to allow moving to the closest spot where players can stand on. Currently they are only allowed to only move away from the center of the block.
@TribalInstincts
Thank you!
@mbcx2
The server seems reachable right now (http://www.nocheatplus.org:8080/job/NoCheatPlus/155/ for instance), does your browser / networking settings prevent it, maybe ? I am not sure how our server is set up technically and if any redirecting is used. Could be that it was simply down for a moment.
I will most likely upload it to bukkitdev today.
-
View User Profile
-
Send Message
Posted Oct 15, 2012I cant download the latest version from http://nocheatplus.org:8080/job/NoCheatPlus/
The connection has timed out
The server at nocheatplus.org is taking too long to respond.
Help me, I am not going to run my server without this plugin :(
-
View User Profile
-
Send Message
Posted Oct 14, 2012Just wanted to say thanks for making this! My servers as well as the Minecraft community as a whole would be at a loss without this!
At the moment Your plugin is the ONLY 3rd party plugin I use on my servers: www.sr-sg.net
Thanks!!
-
View User Profile
-
Send Message
Posted Oct 14, 2012After a reboot EVERYONE failed the passable check and nobody could move until I disabled it.
Using latest CB and latest NoCheatPlus dev.