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 16, 2012Hey, people cannot jump sprint, if they do that they get teleported back, same as you jump from a stairs. it will teleport you back, Also same for ice jumping. Can you please fix this? Or tell em how to edit the config to avoid this.
when you do one of these things it will show a suvival fly messages. Thanks
-
View User Profile
-
Send Message
Posted Sep 16, 2012@MyPictures
@Napster96
We did not make exceptions for lift plugins. Those work with teleportation usually, anyway.
We can not really officially support other server mods than CraftBukkit at present, it seems some are more or less possible like Spout (NCP build 92/93 + cncp 6.24 for mcMMO/Citizens etc.), some might simply not work with NoCheatPlus.
If it is about plugins something might be done, also if it is about allowing to fly when using a certain item, then it might be "possible", however we keep those dependencies out of NoCheatPlus to avoid certain complications in developement and design, at present.
However we have an associated project that we use for hooking into other plugins / contexts: CompatNoCheatPlus. With cncp it might be possible to get a little bit of compatibility, so you should make a ticket there. I am not sure if IndustrialCraft is possible though, it uses a lot of new blocks, which might conflict.
I will probably make attempts to support more individual block and item types in the future, but i can't guarantee anything for server+client mod combinations that alter that much of gameplay.
-
View User Profile
-
Send Message
Posted Sep 15, 2012@Napster96
We wont support any other items then vanilla Minecraft items, as far as I know its not possible to add jetpacks as exception in NC+ because NoCheatPlus does not know how to use/scan them.
@mig4ng
It has already a check for that but at the moment its really weak... it will get improved in the future.
You can up vote this Ticket for now: http://dev.bukkit.org/server-mods/nocheatplus/tickets/51-nocheat-not-blocking-forcefield/
-
View User Profile
-
Send Message
Posted Sep 15, 2012please add anti forcefield function PLEASE :D
-
View User Profile
-
Send Message
Posted Sep 15, 2012Hello! Can I make an exeption for the Industrial Craft's jetpacks? How did you make the exeption for the Lift plugin?
-
View User Profile
-
Send Message
Posted Sep 15, 2012@asofold
Works TYVM
-
View User Profile
-
Send Message
Posted Sep 15, 2012@Curtis4321
As i said please update both plugins to the latest versions.
NoCheatPlus build 93: http://www.nocheatplus.org:8080/job/NoCheatPlus/93/
CompatNoCheatPlus 6.2.4: http://dev.bukkit.org/server-mods/compatnocheatplus-cncp/files/26-cncp-6-2-4/
Those should play together well.
-
View User Profile
-
Send Message
Posted Sep 15, 2012@asofold
Error: http://pastebin.com/fEx3VgG4
-
View User Profile
-
Send Message
Posted Sep 15, 2012@TanveerGT5
Beta release phase with build 93 started, so unless for very important bug fixes or configuration changes it will be uploaded today or tomorrow to bukkitdev.
@Curtis4321
Unlikely not to work unless you mix the wrong versions. There has been an API change with NCP build 93 and cncp 6.2.4 so you should best update both to the latest versions.
Ops ? Thats natural...
NoCheatPlus cant prevent Ops from having permissions, that is up to your permissions plugin and the plugin that it is about.
-
View User Profile
-
Send Message
Posted Sep 15, 2012Also,
OP's can use McMMO
Yes they have there perms for it, they have all skills and abilitys .*
Error: http://pastebin.com/fEx3VgG4
-
View User Profile
-
Send Message
Posted Sep 15, 2012@asofold
Does not work, Just tested.
-
View User Profile
-
Send Message
Posted Sep 15, 2012-
View User Profile
-
Send Message
Posted Sep 15, 2012@strontkever
Use CraftBukkit command :) /version NoCheatPlus.
I recommend NCP build 92 with cncp 6.2.4 , or Build 91 with the next earlier version of cncp (can't mix them).
-
View User Profile
-
Send Message
Posted Sep 15, 2012thnx for the great support and feedback asofold...
players say they get kicked using Mcmmo's treefeller, using #91 (wheres the /ncp version command :)?)
-
View User Profile
-
Send Message
Posted Sep 15, 2012@Curtis4321
Use this: http://dev.bukkit.org/server-mods/compatnocheatplus-cncp/
Be sure to use compatible versions (NCP build 92 needs cncp 6.2.3 or higher).
-
View User Profile
-
Send Message
Posted Sep 15, 2012Since installing this McMMO's SuperBreaker wont work?
-
View User Profile
-
Send Message
Posted Sep 15, 2012@Harry4of4
Ok i finally make a ticket to upvote that:
http://dev.bukkit.org/server-mods/nocheatplus/tickets/213-integrate-anti-xray-features/
I can't promise to do so within near future, but maybe it will be higher on the list if the team gets extended some day. But do have a look at existing plugins, some have their own user interfacing philosophy and it takes more than just adding ratios to build somthing usable on that account, in my opinion. I might experiment further with DarkTrace (on of my early plugins for xray ratios), to find ways to have some more automatized and advanced ratio analysis and data handling. If such turns out to be good one might consider integrating it.
-
View User Profile
-
Send Message
Posted Sep 14, 2012could you possible implement a feature where it checks players ore percentage so it's kinda like anti xray? This plugin would be complete if that could be implemented :)
-
View User Profile
-
Send Message
Posted Sep 14, 2012@chrishillz
There is little, it is more like a toolbox and i have not decided how to provide basic configurations, yet. You find some hints in the Dev Pinboard/globalchat section.
You can give chat messages more weight based on
Those can be set individually for either global chat (all messages from all players counted in, or per player. You can give each component an extra weight to balance it out. The hidden flag globalchat.debug allows to output an extra message stating message scores for all chat.
I hope i find more time to add some testing framework for simulations. The per player stuff is most easy to test out isolated, though, because it monitors each player individually, naturally.
All sections also allow to pre digest the words a little (see link above).
Problem is if they do it very slow, then only a word blacklist might help, which is not yet implemented, but might follow within some time. You can of course set the per player word similarity or per player word repetition weights very high, but that might also punish normal players for common repetitions, though repetitions count in less if theres more words in a sentence that do not all repeat.
-
View User Profile
-
Send Message
Posted Sep 14, 2012Is there any documentation for antispam yet? I really need help getting this into action now. The largest problem I have is chat moderation. These kids just blow up saying random cuss words slowly, so if you would make some documentation for the newly recoded anti spam I would appreciate it. Thanks!