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 25, 2013ive had problems with people being booted for fly hacking after crashing or getting out of boats
also had alot of problems with people not being able to hit monsters more than once. i havent seen thsi one myself but 3 seperate people, including one on my lan is having this, i think she is swinging her sword frantically.. then it just wont let her hit them anymore
she has to run for a chunk or two away, then it works again.., im not sure its nocheatplus, but there aren't many suspects. there is nothing in the log about detecting anything weird when it happens though
-
View User Profile
-
Send Message
Posted Jan 25, 2013Edit to my last post: This is the version of NCP I am usingB: NoCheatPlus 3.8.8-b301 for CB 1.4.6-R0.3 Jan 08, 2013
I get no errors in console and no warnings when a player is flying/using mods.
-
View User Profile
-
Send Message
Posted Jan 25, 2013Hello,
I am having an issue with NCP not working at all. I am running the latest 1.4.7 build of CB (#2602) and the latest version of NCP but it doesn't seem NCP is working right now. I just have 3 players come into my server and go into creative, spawn items and start flying and lighting other players on fire.
Anyone know what could be wrong? Does the laster NCP version not work with 1.4.7?
-
View User Profile
-
Send Message
Posted Jan 25, 2013How do you disable chat spam auto kick. it's not working well and my players aren't spamming and they get kicked
-
View User Profile
-
Send Message
Posted Jan 25, 2013@x_clucky
Video is private...
-
View User Profile
-
Send Message
Posted Jan 25, 2013@asofold
I got it on video!!! http://www.youtube.com/watch?v=kXoKoNo-MTg&feature=youtu.be
-
View User Profile
-
Send Message
Posted Jan 25, 2013@xclucky
@MyPictures
@Puremin0rez
We need to investigate further on this. Important is if NCP alerts for it and which check or if Minecraft resets the player. Latest versions of NCP contain some adaptions for the presence of server-side lag, which might lessen this kind of problem (if it is this).
NCP deals fall damage if it thinks a player is on ground (should not be the case here) and it deals fall damage on flying violations (might be the case). The nofall violations have nothing to do with resetting players positions.
I have been testing and came across a false fall damage dealt by Minecraft (or CB), but i could not get it a second time. In such case (damage in mid air) the player might get a nofall violation, but would not get reset by NCP, if then the player did get reset it would be the Minecraft/CB flying or speeding checks.
-
View User Profile
-
Send Message
Posted Jan 25, 2013I also have an issue where players will randomly get teleported back up to the top of a mountain / hill after jumping off of it. It applies tons of fall damage after doing so aswell.
Edit: using latest NC /Bukkit as of this post
-
View User Profile
-
Send Message
Posted Jan 24, 2013@xclucky
Please be sure you use the latest version of CB and NC+: http://nocheatplus.org:8080/job/NoCheatPlus/
Also regenerate your NC+ config.yml and be sure that vertical-accounting is set to true under SurvivalFly (in the config).
Not sure what McChat does but I would like to test this. Do you use the full version or the lite one? On Android or iOS?. You could also give this bug a try on our test server: 91.121.111.50
Do you see anything strange in /ncp lag ?
Could you make a /ncp info AffectedPlayerName and give this info to us?
Cascading Passable violations means that if a player is failing the Moving_Passable check or not. (You can check that with /ncp info PlayerName)
-
View User Profile
-
Send Message
Posted Jan 24, 2013@asofold
I am very unsure of the conditions of falling... It might be caused by lag, but again, I am unsure. As for the chest, what might happen is NCP spawns them back at the top of the land where they jumped off causing them to "fall to death" but Deathtppus can't keep up, so puts the chest where it thought they were (I have seen deathtpplus place chests in older locations before, generally only a few seconds in the past relative to the current player position).
It happens at random times to random players, I have not seen any form of a pattern. I do not know what cascading passable violations means. I have a screenshot of this happening and I can easily replicate it from my phone using McChat on my server, as it will do it every time from the phone (I'm assuming because McChat does not send position packets).
-
View User Profile
-
Send Message
Posted Jan 24, 2013@xclucky
Edited section: Might need more info, i had no trouble jumping from 250 to like 65 so far, but maybe there are different conditions, so we need to reproduce this somehow.
Concerning the pulling back into the block: Does it happen with cascading Passable violations? I have not seen more than couple of violations then players telling they are stuck, but it was not due to NCP directly, i assume that is MC/CB-std-glitch mode which sometimes happens, but we will certainly put this on the watch-list. Does this happen to all players and always/sometimes/often to the same player?
-
View User Profile
-
Send Message
Posted Jan 24, 2013@asofold
I'm actually using a developmental build since im using 1.4.7, but even the newest recommended build has done this. The issue isn't so much the message, as it is the players logging in, them going in the ground block, then NCP not letting them get out, causing massive amounts of spam for all of the staff on my server. Not even /unstuck gets them out, because NCP just pulls them right back into that block. Even teleporting to another player when stuck in a block causes them to go right back into the ground after teleporting. Also, did you read the edited section of my post below?
-
View User Profile
-
Send Message
Posted Jan 24, 2013@xclucky
Which version of NCP are you using?
I don't know what you mean with moving into a block - NCP should actually prevent such.
The passable-check has to alert on login due to the bug in Minecraft/CraftBukkit that Moving events are sent before the player has rendered the blocks he is on. There is no way to tell a cheater from a normal player for that one. The only thing you can do is to let it only alert for higher violation levels so you don't always receive those.
If you exempt players, you could also turn off the check, if you don't need it.
-
View User Profile
-
Send Message
Posted Jan 24, 2013Is it just me or has NCP been having a "Player moved into block" bug upon login/teleportation ever since the feature was added? Causing you to have to do /ncp exempt [playername], have them relog, then wait a few minutes before typing /ncp unexempt [playername]. Can you please fix it, as it is very aggravating, and there also seems to be a lot of false detection with improbable (whatever improbable means).
@Zilacon
I too am having this, It usually says "Player failed SurvivalFly." when people fall off the sky islands (located at around 175 y-axis) they are teleported back up to the top when they are halfway down, or they just die from fall damage midway down (before they hit water 3 blocks deep, explain that one...).
EDITED AFTER POSTING - 1/24/2013 22:12 GMT
EDITED AFTER POSTING - 1/24/2013 22:14 GMT
EDITED AFTER POSTING - 1/24/2013 22:16 GMT
-
View User Profile
-
Send Message
Posted Jan 24, 2013@SERVERCONSOLE
NoFall might be fixed in build 338.
Not sure about portals, what version of NCP were you using with it ?
What is the log output(s) for the player?
Do they also get fall damage? (In that case you might set moving.nofall.resetonteleport to true, for the later dev-builds of NCP, though that allows avoiding fall damage with /home and such...).
-
View User Profile
-
Send Message
Posted Jan 24, 2013Forgot to add - CB version is 1.4.7 #2611 MV portals is Multiverse Portals 2.4-548
-
View User Profile
-
Send Message
Posted Jan 24, 2013I just had someone kicked for flying when using a portal. Is there a config setting that will prevent this?
We are using multiverse portals.
thanks!
-
View User Profile
-
Send Message
Posted Jan 24, 2013@Zilacon
This concerns the latest development builds, right?
Are you sure NCP teleports the player? It looks like Minecraft does it (moved too quickly?).
I will re-add to deal the damage right there, at the cost of Minecrafts false positives for falling being more expensive then.
-
View User Profile
-
Send Message
Posted Jan 24, 2013Your plugin is allowing people to avoid fall damage. It's "Fail NoFall" teleports them back to a surface when they fall.
Please fix this it completely defeats the purpose of falling damage if your plugin is just going to help them survive a massive fall.
-
View User Profile
-
Send Message
Posted Jan 23, 2013When to this from AntiCheat. Best change of my life.