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 Aug 2, 2014@MyPictures
us.ketamc.com
It did this on most recent version and on build 1.10.9
-
View User Profile
-
Send Message
Posted Aug 2, 2014@shop1126
@Brisk568
Versions of NoCheatPlus and Server? I could not reproduce the issue with 739 and most CB builds (Can walk up ladders just fine).
-
View User Profile
-
Send Message
Posted Aug 2, 2014@shop1126
I have the same problem! It kicks my players for going up water or ladders. I have vanilla enable-fly:false in server properties too.
-
View User Profile
-
Send Message
Posted Aug 2, 2014Currently I believe NCP is a little bit sensitive towards ladders is there any way you can tweak such settings?
-
View User Profile
-
Send Message
Posted Aug 2, 2014@deaddude22
The problem with doors is, that they can be driven by redstone - if you are ok with some players not being able to use redstone-driven-doors, then you could configure NCP to apply the passable check to doors as well.
We are not sure about the glass panes and iron bars - what do you meanb by "go in between"? Do they walk through those or do they just interact through the glass panes / fences?
-
View User Profile
-
Send Message
Posted Aug 1, 2014@MyPictures
I'm glad there is a possibility of this getting fixed at least! :D
-
View User Profile
-
Send Message
Posted Aug 1, 2014@deaddude22
Doors aren't covered by our Passable check yet because it requires a lot more work then it took for making other blocks noclip proof. Its currently in our To-Do list.
-
View User Profile
-
Send Message
Posted Aug 1, 2014Some players are able to pass through doors on my server with a hacked client of theirs. They use some 'wall hack' option and use it to bypass straight through doors, trapdoors, and are able to go in between glass panes, iron bars to access chests etc.
-
View User Profile
-
Send Message
Posted Jul 31, 2014@sparts
I can't judge this - i also can not reproduce it, i don't take damage jumping off 2 blocks high in 1.7.10. Maybe you are running a faulty build of server or NCP - what is the output of the "ncp version" command?
-
View User Profile
-
Send Message
Posted Jul 30, 2014@Schneidertm
Our dev builds support 1.7.10 and are available at the jenkins location, linked above. Currently we are going for release, and are mostly waiting for feedback on the latest dev build.
-
View User Profile
-
Send Message
Posted Jul 30, 2014Do you can recommend a dev version for 1.7.10?
-
View User Profile
-
Send Message
Posted Jul 30, 2014@VideoGameBlackBelt
It will by default configuration protect against pretty much every hack that is known to NoCheatPlus. There is the possibility to change stuff in the configuration if you feel its too strict/unstrict or has some check enabled which you don't want/need.
-
View User Profile
-
Send Message
Posted Jul 30, 2014Is the plugin by default guarding the server or do I have to configure the config top to bottom for best results?
-
View User Profile
-
Send Message
Posted Jul 27, 2014@sparts
You can set SF speed with checks.moving.survivalfly.speedingspeed (default is 200 and only for sprinting if you meant that) and we would need more information's about the server mod and plugins you are running on. I recommend created a new ticket for this half heart issue and just answer all the questions from the "Defect" layout please.
@GreenGrizzlyBear
You defiantly need CompatNoCheatPlus on your server if you run citizens, otherwise the NPCs will throw out violations. If you still find compatibility issues even with CNCP installed then fell free to poke @asofold over at CompatNoCheatPlus DBO page.
-
View User Profile
-
Send Message
Posted Jul 27, 2014How does this plugin affect citizens?
-
View User Profile
-
Send Message
Posted Jul 27, 2014How would I go about allowing a higher speed and how much of a higher speed? I mainly use survivalfly to stop waterwalking and flying.
I have tested jumping off of two blocks high in vanilla and I don't take damage. If I'm not exempt from survivalfly, I take a half heart of damage if I jump off of two blocks high. Its no biggie to me, but I had a couple players complain about it. I'll just let them know thats how it is.
I appreciate all of your help. :)
-
View User Profile
-
Send Message
Posted Jul 27, 2014@asofold
I pulled it from github a few days ago. The spawn is about 4 blocks above the ground, then there are solid blocks underneath them. And yes, it's an exact login.
-
View User Profile
-
Send Message
Posted Jul 27, 2014@travja
@sparts
1x2 tunnels allow faster sprinting with jumping (hitting the ceiling with the head continously). However NCP can't detect this (yet), so it will trigger violations there. No way to allow it onyl for this special case by config, you could only allow a higher speed in general.
"Are 2 blcoks high" - if they jump and fall, they will have fallen more than 3 blocks, cheaters could also create hihger fall distance though... what's the output of the "ncp version" command?
-
View User Profile
-
Send Message
Posted Jul 27, 2014I'm having an issue with players that have higher ping. If they sprint+jump in a 1x2 path, they "rubberband" back because it triggers survivalfly. I tried messing around with the settings and I can't seem to find a fix for it. I gave checks.moving.assumesprint permission to the players and it doesn't change a thing.
Using 1.7.9 My survivalfly config: http://pastebin.com/pWvsMe6E
I would like to tweak the settings to allow more fudge room if its possible.
EDIT: I am having one more issue. Players are taking fall damage from MOVING_SURVIVALFLY if they are 2 blocks high. If I am exempt from it, I take no damage. In minecraft, you're only supposed to take damage at 3 blocks or higher. I have all my falldamage settings set false.
-
View User Profile
-
Send Message
Posted Jul 26, 2014Hey asofold... I've been having a few problems. I'm using the latest version, but when a player joins the server (I have the spawn a little bit in the air) they glitch out and are stuck in the air. When they are kicked it logs in ncp's logs that they failed SurvivalFly sometimes as small as 0.08 for distance. Not sure if this could purely be fixed by making the spawn lower or if it is a config option I could change. Thanks :D