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 Sep 6, 2012@asofold
All right then, well it just looks like I got to be patient a bit longer then. Thanks for taking the time to explain what's going on to me, I really do appreciate it. :) And hopefully the bukkit team stops meddling so much, so everyone in this boat can get back to playing a great game.
-
View User Profile
-
Send Message
Posted Sep 6, 2012@Timberwolfz7
A while ago like 50% of requests and reports were about the moved too quickly and the pulling back to ground etc. issues , and that was before NeatMonster tried to provide a workaround for it :)
1.3.2 might have rendered the nomovedtooquickly stuff ineffective, i will not touch it though, but wait until neatmonster decides what to do with it. But the jar is assembled against CB 1.3.1, which might mean that especially the nomovedtooquickly stuff might break. The normal checks seem fine.
I am running the latest dev builds of NCP on server that always has the latest CB dev builds, about. I might not have tested 2358+ though.
-
View User Profile
-
Send Message
Posted Sep 6, 2012@asofold
Okay, I think I understand what's going on a bit better now. I'm using CB 1.3.2-R0.2 #2358, dev build #67 of No Cheat Plus v3.7.0, and Compat No Cheat Plus v6.1.0 by the way. So you're saying the newer builds of No Cheat Plus are only really tested to work with CB 1.3.1 builds and below and any possible changes introduces in 1.3.2 could have rendered them ineffective? Well to me at least it seems that is very much the case.
The problem I'm having is that, without any client mods other than optifine, whenever I try to fly in creative mode (at normal and even slower than normal speeds(I was "caught" traveling too fast at a speed of 0.1 when the default is 2 x.x)) or move (in creative or not, it doesn't seem to matter) I'm teleported back to my previous location (every 5-10 blocks). With this happening as frequently as it does I am literally trapped at my spawn and unable to do just about anything. I don't even use any of the stupid fly mods bukkit hoped to stop with their update and yet I still pay for it... Also, I do use the set-speed hook provided in Compat No Cheat Plus and Essentials with it's /speed command. Though I've only used /speed to try to stop this darned "fix."
I understand that bukkit is to blame for this hell by the way. Just in case that wasn't clear. :S I appreciate your help in trying to fix bukkit's mistake as I've just about given up on this game. :X
Tell me if I wasn't clear on anything as I might have misunderstood you and sorry if I'm venting a bit, this is just extremely frustrating.
-
View User Profile
-
Send Message
Posted Sep 6, 2012@Timberwolfz7
The nomovedtooquickly option is a experimental addition by NeatMonster aiming at reducing or removing the "xyz moved too quickly" messages, it is not guaranteed to work with your setup. By default it is set to false thus will not have effect, whatever useproxy is set to.
The setting useproxy is an attempt to get more compatibility with other plugins that use a similar technique for getting access to the network protocol layer of the Minecraft server.
Lately all plugins using similar techniques had problems with each other and also with differing CraftBukkit versions, it might make a difference for some changes from 1.3.1 to 1.3.2.
The "moved too quickly" messages are from CraftBukkit. And the development builds are compiled against CraftBukkit for 1.3.1, i am running a test server on the latest dev builds (1.3.2) more or less, but there i don't use the nomovedtooquickly option, but i use the set-speed hook of CompatNoCheatPlus. If you are running Essentials, you might look up the /speed command as an alternative.
So far for the general points - you don't have issues with normal moving ? If so, it could be an outdated version of CompatNoCheatPlus, otherwise it will unlikely be NoCheatPlus.
-
View User Profile
-
Send Message
Posted Sep 6, 2012May I ask what the useproxy option under the miscellaneous and nomovedtooquickly tabs does? Also regardless of whether I set either or both options under those tabs to true I still get spammed with Player moved too quickly messages. :X Being teleported backwards after moving 2 blocks in any direction is really making this game hard to play. :/ Thanks for your time and your incredibly amazing plugin. :)
-
View User Profile
-
Send Message
Posted Sep 5, 2012@cataclisto
World downloader mods can't be prevented from saving the map parts that they get sent anyway. So unless they exploit some protocol specialty to get more chunks sent faster or to get chunks sent that should be out of range, then i don't see a way to prevent it, becasue the main exploit is on client side, nothing the server can even detect.
@GuildMasterLelo
What do you mean with "compatibility with the speed command" ?
@dongmaster420
woW
@MasterDong420
Wow
@dongmaster420
@MasterDong420
I am not sure about the donation request, i think it is placed a bit "fat-ish", besides we can of course continue developement without donations, just less efficiently.
Concerning NoCheat... you are free to use NoCheat then, if it still runs on your server, also you are free not to use this plugin at all, as is everyone else on this planet and beyond. I am not sure how free you are to anti-advertise on a projects page, concerning this pages terms etc.
Given the number of servers using this plugin and the decreasing ticket entries on the core checks, i assume that your "inputs" have to be taken as a "complement" in essence.
If there should be any exploits uncovered, anyone should feel free to add to or open a ticket.
@andrewkm
Thank you :)
-
View User Profile
-
Send Message
Posted Sep 5, 2012On another note: I would love to personally thank NeatMonster and AsoFold on their amazing work with NoCheatPlus! We all appreciate it very much and we really don't know where we would be without you! I have sent over $50 through the donation button to possibly help with any troubles you may have!
Keep up the amazing great work and don't let these negative comments discourage you! <3
-
View User Profile
-
Send Message
Posted Sep 5, 2012I do not suggest using this plugin at ALL, let alone donating to it (now that I see MyPictures' plea).
NeatMonster and asofold have ruined the original and amazing NoCheat plugin.
Their incompetence has effectively UNPATCHED multiple SIMPLE yet DANGEROUS or GAME RUINING hacks and bypasses for said hacks. They have even opened up the opportunity for multiple GOD MODE EXPLOITS.
Not to mention that the plugin can even RUIN the experience for VANILLA PLAYERS.
NeatMonster and asofold: You have done more harm than good in the fight against cheating and hacking. Pass the development onto somebody more intelligent.
-
View User Profile
-
Send Message
Posted Sep 5, 2012Suggestion/Bug
The plugin needs compatibility with the /speed [#] command from essentials which changes your flight speed.
-
View User Profile
-
Send Message
Posted Sep 5, 2012Would it be possible for this plugin to have a option to prevent programs like world downloader from working? It gets annoying for some of the larger servers when people take builds that are not theirs and post them on planet minecraft... the mod itself says it will never make a way to prevent this :( (heres a link as a reference http://www.minecraftforum.net/topic/1444862-132-world-downloader-mod/ )
-
View User Profile
-
Send Message
Posted Sep 5, 2012@cocothecat11
@ZachBob
Be sure that you use the latest DEV version of NC+ as @asofold said: http://www.nocheatplus.org:8080/job/NoCheatPlus/
NoCheatPlus v3.6.1 [1.1 - 1.2.5] will not work for 1.3.x.
Also when you test be sure that you do not have OP or any other NC+ permission (like "*" or whatever). NoCheatPlus does not check for cheats if you are OP or anything.
-
View User Profile
-
Send Message
Posted Sep 5, 2012@cocothecat11
I'm having the same issue.
-
View User Profile
-
Send Message
Posted Sep 5, 2012@cocothecat11
Did you download NoCheatPlus 3.6.1 (CraftBukkit 1.2.5) ?
For Craftbukkit with 1.3.1 or 1.3.2 you might have to look for the latest dev build, to be found here: http://www.nocheatplus.org:8080/job/NoCheatPlus/
-
View User Profile
-
Send Message
Posted Sep 5, 2012Broken.... won't work on any servers i've tried. I've tried mine, and a ton others. I don't know if it's another plugin or something, might want to look into it.
-
View User Profile
-
Send Message
Posted Sep 5, 2012@ArttuJarvinen
We may release a BETA build soon but we want to be sure that all big bugs are fixed before releasing a recommended build of NoCheatPlus. DEV versions are pretty save to use also.
So I would say: ASAP
-
View User Profile
-
Send Message
Posted Sep 5, 2012When will the recommended build be released? It's been over a month now D:
-
View User Profile
-
Send Message
Posted Sep 5, 2012@LEOcab
With NC+ services I mean: Minecraft test server (for testing NC+ build and all), Jenkins, Update service and also a LAMP server including the nocheatplus.org domain.
Thanks for your help ;)
Jenkins is this by the way: http://nocheatplus.org:8080/job/NoCheatPlus/
-
View User Profile
-
Send Message
Posted Sep 5, 2012Hey, what is this server you need help with? Is it just a web server? I may be able to help. If you just need 24/7 root access to a Linux box and not a lot of bandwidth (I'm assuming this Jenkins thing doesn't use much) I can give you one for free or very low cost depending on how resource intensive your applications are. :P
-
View User Profile
-
Send Message
Posted Sep 5, 2012this looks nice
-
View User Profile
-
Send Message
Posted Sep 4, 2012@asofold
took me awhile but I finally got to this! I'll try this soon :) thanks!