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 20, 2013@asofold
Yes its called Player Heads normally they should be normal player skull witch use SethBling's minecraft account's with spider, blaze and enderman skin to get the skulls look like mobs but the normal player skulls don't cause false positive check results.
If you have an idea what is causing this false positives ill create a ticket on the Player Heads page.
-
View User Profile
-
Send Message
Posted Jan 20, 2013@MarioG1
How to get those skulls, is it a plugin ?
-
View User Profile
-
Send Message
Posted Jan 20, 2013@asofold
You get the false positive check if you break it with your hand or any tool. The strange thing is that this bug only occur with skulls which look like blazes,spiders or enderman.
-
View User Profile
-
Send Message
Posted Jan 20, 2013@MarioG1
"skull_item" should be if you hold it in the hand, the block placed somewhere would be "skull" (once placed).
How to reproduce it? You break the skull by hand or a certain tool?
-
View User Profile
-
Send Message
Posted Jan 20, 2013I found a bug with the fast-break check and skulls only one specific type of skull (skulls with blaze look, you can get then with the plugin Player Heads, its actually a player skull).
If you try to break this skull you trigger the fast-break check for ID 144 (Skull) but the skull has ID 397/3 (Skull_Item). I don't know if this is the reason for the false positive fast-break check.
NCP version: 3.8.9-b317
Bukkit version: git-Bukkit-1.4.7-R0.1-4-g8fc463b-b2606jnks (MC: 1.4.7) (Implementing API version 1.4.7-R0.2-SNAPSHOT)
-
View User Profile
-
Send Message
Posted Jan 20, 2013@asofold
PMed
-
View User Profile
-
Send Message
Posted Jan 20, 2013@surechoice
Not sure, you can access our Jenkins? Using a version of NCP that is said to work with 1.4.7 should be fine if you use MC 1.4.7. On our jenkins we have those promotion icons indicating how stable we judge the build. Latest builds don't get promoted too fast, so only the very brave or those in need of the latest changes will use them.
@Curtis4321
Can't access it, you can open a ticket referencing such info (or pm), including versions of NCP+CB if possible.
-
View User Profile
-
Send Message
Posted Jan 20, 2013Seem to be getting quite a bit of lag with this plugin. http://cursecraft.net/caps/2cbf2ed.png
-
View User Profile
-
Send Message
Posted Jan 20, 2013I am going to have update blindly despite their advice because *NoCheatClassic* is outdated and completely broken. Many of the players fly and use speed hacks and walk on water. Great plugin and can't wait for the update. My admins are very busy banning but it doesn't make a lot of difference...
-
View User Profile
-
Send Message
Posted Jan 19, 2013@Apoc22932
I think it was not much more than 24 hours from the first 1.4.7 CraftBukkit to a working dev build of NCP, the night was in between as well. You can't access Jenkins at present? Could be security settings preventing it. <- I am not advising to disable anything blindly, i can access the Jenkins with an ordinary consumer-setup (including some firewall). @MyPictures could this possibly become a faq entry about not being able to access Jenkins?
@lANTHONYl
I tested with stone slabs, but maybe it is Spigot-specific or other side conditions.
@ObsceneNameHere
(See ticket, just bump if in doubt, just don't do it every hour...)
-
View User Profile
-
Send Message
Posted Jan 19, 2013@MyPictures
I am using Ver:6.3.8-b36
-
View User Profile
-
Send Message
Posted Jan 19, 2013@MyPictures
Well, i did connect to the debug server, and built a floating halfslab platform, but couldn't reproduce the error. Idk if it matters, but i'm having the issue with stone halfslabs on my server, and was only able to test on yours with wood.
-
View User Profile
-
Send Message
Posted Jan 19, 2013Whats is this?
-
View User Profile
-
Send Message
Posted Jan 19, 2013Hi, unfortunately this plugin just hasn't worked with 1.4.7 or properly for about 1 week with 1.4.6-R0.3.
And yes, I would use a dev build - if your dev site wasn't offline everytime I try to access it. (Always times out on the request.)
-
View User Profile
-
Send Message
Posted Jan 19, 2013@MyPictures
Trying to connect... but i'm getting Unknown Host
-
View User Profile
-
Send Message
Posted Jan 19, 2013@ObsceneNameHere
Be sure to use the right version of CompatNoCheatPlus:
http://nocheatplus.org:8080/job/CompatNoCheatPlus/
Version 36 should work.
@lANTHONYl
Can you try to reproduce this on our debug server?: http://dev.bukkit.org/server-mods/nocheatplus/pages/nocheat-plus-development/test-server/
@dannebooi123
Use permissions to exempt you from flying. Also being OP should also allow you to fly with NC+ (depends on your permissions plugin).
-
View User Profile
-
Send Message
Posted Jan 19, 2013My ticket is getting no support in CompatNoCheat plus...http://dev.bukkit.org/server-mods/compatnocheatplus-cncp/tickets/18-could-not-pass-event-fake-block-break-event/
-
View User Profile
-
Send Message
Posted Jan 19, 2013@asofold
Regarding halfslabs and SurvivalFly...
Spigot-b375
NCP 3.8.8-b301
This is when walking (not flying) on halfslabs that are in the bottom position (not upside down). There are no blocks under the halfslabs, only air.
SomeGuy failed SurvivalFly: tried to move unexpectedly. VL 105.
I'll see what i can do about updating to more recent versions, but as we all know... that is now difficult due to nms/obc versioning requirements.
-
View User Profile
-
Send Message
Posted Jan 19, 2013i can't fly with Nocheatplus plugin installed on the server, I run 1.4.7 server and The Dev Beta build for 1.4.7, Can anyone help how to turn the fly bugg of or how to fix it?
-
View User Profile
-
Send Message
Posted Jan 19, 2013I got this error from logs: http://pastebin.com/bJxmvt4F