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, 2014@elitewiddi
We need the output of the "ncp version" command, to know what versions we are dealing with. We could also have a look at your config of NCP, to see if any old default values or changes are present (use a paste with YAML format, e.g. BukkitDev paste - can PM).
Otherwise there are some things you can check/do for starters:
reduce: false
-
View User Profile
-
Send Message
Posted Mar 16, 2014@asofold So how could you fix it? I just wanna how you could turn that down a bit. I didn't understand what you meant before.
-
View User Profile
-
Send Message
Posted Mar 16, 2014@mod_masta
Horizontal velocity is processed separated from vertical velocity, for finding cheats the most interesting part of velocity should be the horizontal part. Unfortunately NCP has to guess when the client is using velocity, so what could we detect:
@Starwars291
Thanks!
-
View User Profile
-
Send Message
Posted Mar 16, 2014Still one of the best anti-cheat plugins, it stops hackers on my server all of the time.
-
View User Profile
-
Send Message
Posted Mar 16, 2014Thank you for the follow up :) I think that even if you have a block behind you when you get hit, you'll always jump up a little as a result of being hit, not sure if that helps or not.
-
View User Profile
-
Send Message
Posted Mar 16, 2014@mod_masta
Fighting checks will be in focus from now on, for a while. However there are some pointers about what you mentioned:
@elitewiddi
Some things might change soon with fight checks in focus right now.
Edit: Can you check with "ncp info PLAYERNAME" before and after such situations, for both/all involved players if possible? There might be some things that we can do by configuration already, also there can be new type of hacks involved that make it more difficult to get hit.
-
View User Profile
-
Send Message
Posted Mar 15, 2014With NoCheatPlus hit detection is becoming a issue,it makes it harder for players to pvp when it takes a lot of trys to get in some hits how could you fix this?
-
View User Profile
-
Send Message
Posted Mar 15, 2014There seems to be a lot new types of clients now, do you think you could work on a way to prevent anti-knockback and auto armor? Client creators have seem to found ways to get kill aura and auto aim to work through NCP as well :/
-
View User Profile
-
Send Message
Posted Mar 15, 2014@Bobcat00
We will need details. It could be false positives, but it could also be "en vogue" hacks spreading, e.g. to avoid damage in fighting.
If it seems a problem best would be opening a ticket, we need at least:
-
View User Profile
-
Send Message
Posted Mar 15, 2014I already have assumesprint set to true, but I'm still getting lots of survivalfly false positives.
-
View User Profile
-
Send Message
Posted Mar 15, 2014@Bobcat00
It's new in Minecraft and CraftBukkit!
The release for 3.10.8 has an option to increase compatibility with the buggy ctrl-sprint feature, however it is not activated by default in 3.10.8 - next release will have it activated by default.
That would be setting checks.moving.assumesprint to true.
-
View User Profile
-
Send Message
Posted Mar 15, 2014I'm seeing lots of SurvivalFly violations. So much, that I had to disable the check. This seems to be new with 3.10.8. Any idea why? I'm running Craftbukkit 1.7.2-R0.3.
-
View User Profile
-
Send Message
Posted Mar 12, 2014Damage Indicator seems to be a mod that's gaining quickly in popularity, spoofing the heath amount sent to the client may fix this.
http://www.minecraftforum.net/topic/1536685-172164forge-hit-splat-damage-indicators-v308-rpg-ui-and-damage-amount-mod/
-
View User Profile
-
Send Message
Posted Mar 11, 2014@EvilWosby
"kicked for fall damage" ? Did you add a kick to the nofall-actions ? Or did the player trigger a nofall violation and then get kicked for .. what?
Also do players take fall damage with dismounting from a horse into water in vanilla?
I would be interested in the full output of "ncp version" and maybe a plugin list (maybe pm, if possible).
-
View User Profile
-
Send Message
Posted Mar 11, 2014FlawlessSin is right, i had a player with a horse that has diamond armor and saddle and the person jumped off a cliff into water and survived then got kicked for Fall damage bypassing!
Also Notch apples can be bought on my server for 25k Each, but it says
they are healing faster than normal which is annoying because its just a NOTCH apple.
-
View User Profile
-
Send Message
Posted Mar 10, 2014@FlawlessSin
Can you be more specific? Do you have a certain situation in mind, like dismounting?
-
View User Profile
-
Send Message
Posted Mar 10, 2014NCP doesn't take horses into account when searching for fall damage
-
View User Profile
-
Send Message
Posted Mar 6, 2014@asofold
Thanks, I disabled falldamage and has been resolved.
-
View User Profile
-
Send Message
Posted Mar 5, 2014@Robson112011
Thanks, that's what i would expect on consistent problems.
I have to check what we changed since, concerning the vertical move/accounting, there have been fixes but not too much of a change, if i remember right. Is it always/often "vacc" ?
I will try to find the time to test it with 1.5.2. Meanwhile you could try one of the following:
Can't think of more right now, will update if i find anything suitable.
-
View User Profile
-
Send Message
Posted Mar 5, 2014@asofold
I changed the notifications to Portuguese: Robson112011 violou a regra SurvivalFly vacc: tentou mover inesperadamente. 135 violacoes.
[tags]=vacc