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 17, 2012I really wanna know hoe to make so they get kicked every time they hack it would be usefull, Thank u for helping me and for making a so good plugin =)
-
View User Profile
-
Send Message
Posted Sep 17, 2012@chris_king
As far as i know there is no such thing.
@deleted_8525468
Update to the beta downloadable here at BukkitDev or set "checkforupdates" to false in the configuration. Sorry for the inconvenience...
-
View User Profile
-
Send Message
Posted Sep 17, 2012"2012-09-17 19:02:00 [INFO] [NoCheatPlus] Enabling NoCheatPlus v3.7.1-beta-b93 2012-09-17 19:02:34 [INFO] Read timed out"
I'm getting this every time I start my server, ideas?
-
View User Profile
-
Send Message
Posted Sep 17, 2012One of my server guests asked me if he could install a mod that would give him Admin rights on my server. Does this plugin block that sort of thing? He's not suppose to have admin rights, unless I myself give him those rights...
-
View User Profile
-
Send Message
Posted Sep 17, 2012@killdro
Looks interesting, please make a ticket, no promise it will be in soon, though.
@Maxetto
Donations currently reach NeatMonster who wants to go to MineCon and seems to be too busy to get too much involved in the near future. @MyPictures and me learned yesterday about the "runtime" of the server, so @MyPictures is currently in contact with people who would provide us with infrastructure for jenkins and a test server etc., he is actually already testing stuff. So one might assume it not to be too much time until a jenkins is available. Until then i will upload to bukkitdev, probably less frequent though.
I might take the "project lead" for the time being, but it is not 100% decided how exactly.
@LordKainzo
I might have to look into it at some point ...
Just to keep it on top: Freezing servers is due to jenkins being down, update to the latest download on BukkitDev or set checkforupdates to false in the configuration.
-
View User Profile
-
Send Message
Posted Sep 17, 2012Players are still having issues rubber banding when they have auto-sneak on and going down steps, not sure why this is and every setting I've tried to toggle does nothing to allow this simple function =/.
-
View User Profile
-
Send Message
Posted Sep 17, 2012Jenkins is down :( How much you pay for VPS? And how many money do you have from donations? I can make to you a donation but most of my money are for taking up my server....
-
View User Profile
-
Send Message
Posted Sep 17, 2012Can i suggest adding support for simple notice so that it does not spam the chat with constant notifications. The link to it is here http://dev.bukkit.org/client-mods/simplenotice/
-
View User Profile
-
Send Message
Posted Sep 17, 2012@ShakyTom
It didn't take me down, but it didn't let me turn it back on.
And today was the day i was suppose to go to work early. Lol
Using build #95 and server is back online. :)
-
View User Profile
-
Send Message
Posted Sep 17, 2012@ShakyTom
I am sorry, we learned ourselves not too long before midnight (Edit: like 9 hours :9) that it would be down.
As @MyPictures said you can use the latest version, the update checking is removed there.
Obviously the read time out was set after opening the connection, even for recent builds, which is a really sloppy bug, regarding that setting the read time out had been intended to fix the potential freezing problem quite some time ago.
-
View User Profile
-
Send Message
Posted Sep 17, 2012@ShakyTom
Yea I was afraid that this will happen... Just use the BETA version that @asofold made. We removed update checker there completly.
-
View User Profile
-
Send Message
Posted Sep 17, 2012Your update checker took my server offline, thanks.
Probably not a good idea to wait infinitely for a reply from your update server.
-
View User Profile
-
Send Message
Posted Sep 17, 2012@diegoceballos
I would vote for design change too, in fact we will have to re.structure the whole page, probably.
-
View User Profile
-
Send Message
Posted Sep 17, 2012Great plugin !although I'd like to recommend changing the logo? It makes this page look like a bakery website :P( no offense)
-
View User Profile
-
Send Message
Posted Sep 17, 2012@rfsantos1996
I'm afraid jenkins is down currently. Waiting for approval of upload on bukkitdev:
http://dev.bukkit.org/server-mods/nocheatplus/files/24-nocheat-plus-3-7-1-beta-b95/
Users of CompatNoCheatPlus should also update cncp to 6.2.5 .
-
View User Profile
-
Send Message
Posted Sep 17, 2012Jenkins? ):
-
View User Profile
-
Send Message
Posted Sep 16, 2012@EvilTelephone
Unless i am mistaken it should be pretty safe to disable wrongblock.
WrongBlock helps the fastbreak check to know which block players started mining and which they destroy, with wrongblock deactivated they could click one block and mine another one, it is not such a big threat at first glance, especially for cheat clients could simply adapt to send events such as to always first interact with the block they want to break. Current nuker impementations are probably caught faster with this, but they might fail for frequency anyway.
And if they don't fall for frequency then it is not nukers but diggers.
-
View User Profile
-
Send Message
Posted Sep 16, 2012@asofold
I'll update to #95 asap.
It seems to happen only in creative mode maps, so I guess that's considered fastbreak, right?
The players are trusted. They insist that they are not using any client-side mods, but I can't be 100% sure.
For those players on my server who play on creative, I think it's randomly happened to all of them at least once in their playtime. It happens more often for select players, but I think it might be because they click faster? I'm honestly not sure what's different about them.
I disabled the check for now. I hope it doesn't open me up to cheaters.
-
View User Profile
-
Send Message
Posted Sep 16, 2012@redeye83
@macbookfan33
To fly in creative mode usually the creativefly check applies, unless they have a client mod and are not useing creative mode or the server-side-switchable flying (like creative but not in creative mode).
The creativefly check has the purpose of limiting the flying speeds of players, bypassing that one will mean to have no speed limits at all.
To let players fly at all the survivalfly check should be byassed.
Destroying single blocks should not lead to fastbreak alerts in creative mode, also the fastbreak check does not kick by default. So there one would really need more information about what players where doing or claiming and how often it happens.
-
View User Profile
-
Send Message
Posted Sep 16, 2012@macbookfan33
You need to give them the perm: nocheatplus.checks.blockbreak.fastbreak
I cant people who are not op's to fly in creative, ive given them: nocheatplus.checks.moving.creativefly