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 4, 2013@MyPictures
I can't really tell if any VLs get called because they get called every few seconds for various checks, which is why I disabled the ingame component.
I'm on Spigot #380
I think it might effect other teleport commands, some users were reporting similar results - but it's almost everytime with /spawn (I use CommandBook for that command in particular - but multiverse-core is what actually sets the spawn point)
I have Multiverse-Core and Multiverse-Inventories - but as said, I think this is applying to other teleport plugins like MyWarp, etc.
Didn't really notice any strange bugs. The violation levels are kind of crazy though, as someone said below, when people die, they trigger flying violations - which might have something to do with it.
-
View User Profile
-
Send Message
Posted Jan 4, 2013@zSwayz
i do yes.
-
View User Profile
-
Send Message
Posted Jan 4, 2013Player died, upon re spawn he got a VL level of 1.4k for flying a distance of 0.00 blocks...
lol. This is on version 294 This plugin is the #1 cause for frustration on my server, but its better than having people fly all over the place. Ill move to 301.
-
View User Profile
-
Send Message
Posted Jan 4, 2013@andrewkm
@Puremin0rez
U, please stay on 301 for now. 304 includes some high experimental features (server side lag accounting, ...).
Anyways do you guys have some more information for us? Do any VLs get called? If yes then which ones and what's the VL level of them? On What Spigot build are you 2 running on? Does it also happen with other teleporting commands such as /home, /tp, /tpa, ...? Are we only talking about the multiverse-core here? Which version of multiverse? Any other strange bugs you found in NC+ 304?
I will do some big testing tomorrow with build 304 and hopefully I'm able to reproduce this. Report everything you find in 304! I hope the server side lag accounting will work as intended for the future!
-
View User Profile
-
Send Message
Posted Jan 4, 2013@andrewkm
Can confirm.
-
View User Profile
-
Send Message
Posted Jan 4, 2013Running NCP 304. NCP is overriding my multiverse spawn location and constantly teleporting my players all over the vanilla spawn locations when they use /spawn command. Previous NCP version is completely fine. #301
Please fix.
-
View User Profile
-
Send Message
Posted Jan 4, 2013@deleted_7536780
Do you use towny? That has some anti cheating features in it. I keep those disabled because i have NC+
-
View User Profile
-
Send Message
Posted Jan 4, 2013@idrum69
NoCheat+ is compiled with OracleJava version 6, so you aren't forced to update your java (however Java 7 has better performance).
@kergat
Sorry I cant understand you
- Most features of the Nodus killaura are blocked with NC+
@deleted_7536780
Ok make better a ticket then with /ncp info YourNameHere and tell us what permission plugin you use. Also NC+ and Craftbukkit version would be helpful. However with PEX and NC+ 294 I have to problems to fly with the permission nocheatplus.checks.moving.*. Hmmm
-
View User Profile
-
Send Message
Posted Jan 4, 2013@MyPictures
Theres no Logs of me getting denied fly, flying horizontally works in any direction, its just when i go up that it instantly pings me back down again.
-
View User Profile
-
Send Message
Posted Jan 4, 2013sorry for my English, remove killaura and then here in the nodus http://ru-minecraft.ru/klienty-minecraft/5951-chit-klient-nodus-dlya-minecraft-144.html she works, CB 1.4.6
-
View User Profile
-
Send Message
Posted Jan 4, 2013@ObsceneNameHere
We don't have a filter for structural stuff yet (just similarity to older messages). IP-filtering and at least word blacklists are on the lists, though.
@idrum69
You need a version of NCP that works with your server version. For 1.4.6 you should download the beta version from BukkitDev, or currently better the latest build from our Jenkins site: http://www.nocheatplus.org:8080/job/NoCheatPlus/
-
View User Profile
-
Send Message
Posted Jan 4, 2013Hello, I am having an error in my console when using the plugin, and so is my friend who is running MineOS. I tested it on a blank server, and still received the errors... I trashed AntiCheat because others recommended this plugin... The only thing that I can see being a problem would be the fact that I have java 6... (I would update but there is no update for java 7 that is recommended for MineOS). Any suggestions? Here is a pastebin of the error http://pastebin.com/aeD0exen
-
View User Profile
-
Send Message
Posted Jan 4, 2013Is there an option within this plugin that stops people from saying things like "Join my server its u.r:l " or something?
-
View User Profile
-
Send Message
Posted Jan 3, 2013@Intangir
Still there (config button). Nopwnage has partly been worked into the chat.text check.
@YoFuzzy3
Should - yes. to be sure you can also use the Jenkins build of cncp, which is located at the same jenkins server: http://www.nocheatplus.org:8080/
-
View User Profile
-
Send Message
Posted Jan 3, 2013@MyPictures
Will the latest development build work with the latest version of CompatNoCheatPlus?
-
View User Profile
-
Send Message
Posted Jan 3, 2013what happened to all of the chat options?
-
View User Profile
-
Send Message
Posted Jan 3, 2013@deleted_7536780
nocheatplus.* - nocheatplus.checks.moving.* should already let you bypass everything. Can you like fly for 10 seconds? or will you directly get denied when flying? Does NC+ show up any logs/VLs in your console/chat? You cold also check that with /ncp info PlayerName. However the permission for SurvivalFly hasn't been changed its still and is still: nocheatplus.checks.moving.survivalfly
-
View User Profile
-
Send Message
Posted Jan 3, 2013@MyPictures
With OP it works fine. So clearly its a permissions problem. i just can't find the right perm.. as the documentation is outdated.
-
View User Profile
-
Send Message
Posted Jan 3, 2013@deleted_7536780
Did you also set allow-flight to true in your server properties? If its NC+ then what checks get called when you fly up? Also what version of Craftbukkit and NC+ are you running on?
@YoFuzzy3
Those bugs with Improbable are already know, you could give the latest development build a shoot. It fixes some parts that are related to this issue.
I saw the sorting thing they added but NC+ should/will just work fine with it I guess.
-
View User Profile
-
Send Message
Posted Jan 3, 2013I've noticed players sometimes complain about not being able to attack mobs and I thought it was a hitbox bug. But then I realised when they were trying to attack a mob while looking directly at it NCP was spamming Improbable messages. Perfectly legit players, getting false positives for kill aura I believe.
Also in snapshot 13w01a there's been some neat sorting features added, and I'm wondering if that will conflict with NCP trying to defend against hacks/mods for similar things.