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 Dec 6, 2012Hi I just got this plugin and me and my server tested a few things with it, first we tested x-ray and the member was x-raying without being kicked then we tried fly mod however and it would not let him. What would prevent x-ray from working? Also my players cant fly with /fly how do i fix it?
-
View User Profile
-
Send Message
Posted Dec 6, 2012We constantly check the default configs on our test server so if we would find an issue with a config then we would already fix that beforehand. However, every server owner judges different about the chat.
Examples:
- Some server owners don't want players to count in the chat. 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, .... others do... (every line 1 number)
- Some server owners don't like CAPS, some other do...
- Some server owners don't mind if a player types 4 chat lines that have the exactly same content again, again and again, others do...
For that reason @asofold made the chat checks full configurable so everyone can use the settings he/she likes to use. The default configuration includes settings from Evenprime, NeatMonster, asofold and me that we think are the best to use for a default server.
If they don't match your visions then edit them (its not forbidden), if you think that we made an issue then feel free to make a ticket for us that tells EXACTLY what the issue is.
Are the chat checks the only check that you are getting difficulties with? Or also other ones?
-
View User Profile
-
Send Message
Posted Dec 6, 2012@SmashboxGaming
You must be quite desperate or especially lazy.
The defaults are probably too strict, but hard to tell - the feedback is not that overwhelmingly negative on that, it is configurable and many server owners don't want too much spam. Without more details i can't judge your server. But you can configure NoCheatPlus.
So instead of going trolling maybe give more details or leave us in peace with such know-it-all crap.
-
View User Profile
-
Send Message
Posted Dec 6, 2012@asofold
No need for details. Not talking about "fine tuning". The default settings in a freshly generating config barely allow people to speak without kicking them/temp banning them. Had to go through and adjust everything before it was even possible to use and eventually ended up going with AntiCheat because it's proven to be a more stable option. Not sure if you just made an error writing the default config or what but it just simply doesn't work the way it should. :)
-
View User Profile
-
Send Message
Posted Dec 6, 2012@Curtis4321
The chat.color check disables the color. Deactivation (active to false) does not work, you can give the permission nocheatplus.checks.chat.color to the players.
@SmashboxGaming
No details no deal. Probably you are using a special server mod, or expect every plugin to work at 10 TPS without configuration adaptions, i can't possibly tell...
-
View User Profile
-
Send Message
Posted Dec 6, 2012This plugin has a mind of it's own. The default settings kick people, ban people, etc for normal gameplay. You should consider making the default configuration MUCH less sensitive.
-
View User Profile
-
Send Message
Posted Dec 6, 2012How do i enable Colored chat?
-
View User Profile
-
Send Message
Posted Dec 6, 2012@HighlifeTTU
NeatMonster was there ?
Angle and yawrate are similar in intention. But angle is more outdated given adaptive clients. The angle check keeps track of the looking direction of attacks of a player and alerts if in average the player turns faster than limits. It also includes some weighting for if the player moved and similar. It has not been altered and clients adapted.
The yawrate check keeps track of several seconds of looking direction changes made by the player, taking into account moving, fighting and other, then if the player turns too much it will silently deal an attacking penalty time. It is more striking than angle.
Angle is subject to overhaul or even removal, but don't deactivate it, for simplicity reasons the yawrate check is bound to the angle check being activated...
-
View User Profile
-
Send Message
Posted Dec 6, 2012Hey guys. Could you shed some light real fast on what the difference between the fight -> angle / yawrate checks do? Just trying to tweak some settings this morning. Good to meet you guys at MineCon and keep up the good work!
Thanks.
-
View User Profile
-
Send Message
Posted Dec 6, 2012@Zeokon
There is a note on top of the page. My love for dev builds does not go that far as to drop the users running beta just because the latest dev build breaks all plugins that access CraftBukkit internals, becasue of the ingenious move to make packages versioned (having plugin compatibility out of mind once again). I am sorry you have to downgrade, unless they bring out a serious beta containing that change.
@Togakure321
NCP is not banning. Is it short temp-bans like for chat ? Did you download the plugin from BukkitDev (this project page), curse or or our jenkins site (nhttp://www.nocheatplus.org:8080/job/NoCheatPlus/)? Otherwise you would have made a big mistake.
After some consideration: i will not make any attempt to provide an NCP version that is compatible with before and after CB2512, it is not worth the hazzle. The package renaming renders all Minecraft API access incompatible (not just CraftBukkit which would have allowed workarounds), so there will be a hard turn towards the new builds once they have a beta out with a version tag on BukkitDev. From then on there will be no support for updates of NCP for before CB2512. You may hope that the coming Minecraft API will make them revert / change that.
-
View User Profile
-
Send Message
Posted Dec 6, 2012Please UPDATE TO NEW API THIS PLUGIN IS BROKEN for R0.3
-
View User Profile
-
Send Message
Posted Dec 6, 2012Hello, im having issues with nocheat+ .. its banning my admins automatically? i dont know what to do.. x.x other then uninstall it i cant seem to stop it from banning automatically. i banned one guy for hacking and now its done it to like 4 people i didnt ban
any help you provide would be excellent ty!
-
View User Profile
-
Send Message
Posted Dec 6, 2012Please fix this, update to new API
http://www.spigotmc.org/threads/recent-api-breakages.122/
-
View User Profile
-
Send Message
Posted Dec 4, 2012@asofold
That fixed it, thanks :)
-
View User Profile
-
Send Message
Posted Dec 4, 2012@Zilacon
I assume you are running 269 ? Will fix it right away.<- Use build 270.
Damn, i deleted the upload to bukkitdev, but the bug was not in that one. ... darn interface.
-
View User Profile
-
Send Message
Posted Dec 4, 2012I have Spigot 1.4.5 and i am getting this error:
-
View User Profile
-
Send Message
Posted Dec 4, 2012@asofold
When i updated to 1.4.5 i was using spigot. 1.4.4 i was using a dev build on bukkit. I never really saw any problems with 1.4.4
-
View User Profile
-
Send Message
Posted Dec 3, 2012@zSwayz
Alright, thanks. It stays a little foggy, though. There has been a change to the judgement if players are on ground, but it is hard to see that/how it should fail, because it seems to work fine for moving checks. Could be that the changes create more lag and thus indirectly cause it, yet they were designed to improve performance rather.
You did not happen to upgrade Spigot at the same time ?
-
View User Profile
-
Send Message
Posted Dec 3, 2012@asofold
I have not had an issue with fastbreaks after downgrading to #261.
Spam is gone.
-
View User Profile
-
Send Message
Posted Dec 3, 2012@zSwayz
Which build did you downgrade to ? That would matter a lot.
I hardly believe it changes fastbreak unless it was caused by the CraftBukkit dependency. NCP is compiled with CB 1.4.5-R0.2.
@Nickshelton80
How does it show lag ? Seems to be a strong cpu, i don't see too much indication for lag in that data.
The moving checks are too heavy for my taste (on my own test setup), but those specs look splendid on that account.
The value of 30 seconds just means that NCP has done lots of calculations, but you always have to check the individual events average processing time, otherwise it will be misleading.