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 Oct 17, 2012@iQwz
More details ? What does conflict?
-
View User Profile
-
Send Message
Posted Oct 17, 2012God I waited ages for this, It's finally here I think theirs a tear in my eye... I had to use that horrid Anticheat which accuses everyone of hacking and speedplacing....even OPs!! THANKS!!!!!
-
View User Profile
-
Send Message
Posted Oct 17, 2012This plugin isn't compatible with "The Bukkitgames". But I really want to use it on my server! Hope you can fix that!
Greetings. iQwz
-
View User Profile
-
Send Message
Posted Oct 17, 2012@AS1LV3RN1NJA
Spout sems to "optimize" some things :), so ....
Spout users: Please add a "LADDER" entry to the list under "compatibility.blocks.ignorepassable" in the coniguration of NCP, it will remove trouble with ladders.
I will not make an update for that right now, but i might include ignoring ladders by default for one of the next versions, because it does not hurt.
-
View User Profile
-
Send Message
Posted Oct 17, 2012@asofold
Players on my server are also reporting trouble with Ladders.
Bukkit 1.3.2-R1.0 Spout b1369 NCP 3.7.4-RC-b156
-
View User Profile
-
Send Message
Posted Oct 17, 2012@marine_mca
We are not going to fix this unless we know it is a bug.
First of all please use the latest version, it is much better.
Second you can either deactivate the passable check or you add "LADDER" to the ignore list for passable in the compatibility section (should be the bottom of the config, already with some entries).
Next thing for you is to please state CraftBukkit version and NCP version (NCP just to be sure). Are you using Spout?
-
View User Profile
-
Send Message
Posted Oct 17, 2012I updated to the last update and this happens, players cant climp up ladders, the violation reads: "failed Passable: moved into a block (65). VL 7. im downgrading for now, please fix this . thanks,
-marine
-
View User Profile
-
Send Message
Posted Oct 17, 2012@asofold
I've tried that: config.yml. But when checking it by spamming the chat, I'm still getting kicked.
Edit: I've made a mistake when editing the config.yml. It works now :) (If someone needs a log-only config, just check this config.yml
-
View User Profile
-
Send Message
Posted Oct 16, 2012@twisted067
We can not prevent freecam because its 100% client side. On the interact thing we are working on but will take some time to do.
-
View User Profile
-
Send Message
Posted Oct 16, 2012Can you add checks for freecam and remove the possibility to interact with objects while in freecam, buiding shit, breaking shit and opening doors etc
-
View User Profile
-
Send Message
Posted Oct 16, 2012@Artegoland
No I changed the NC+ config to show EVERY hack/cheat it detects. By default it doesn't spam you with that much messages and yea always be sure you test with default permissions. If you have OP or "*" perms then NC+ wont check you of course.
-
View User Profile
-
Send Message
Posted Oct 16, 2012@Artegoland
We also always have to ask if people were op when testing... one tends to forget .
magic spells / magical spells: at present rather not. Especially jumping or flying skills pose problems but i will make some more attempts to provide either out-of-the-box compatibility or to add something to cncp at least to make the spells possible, if necessary at the risk of some more cheating possible during spell use.
@bbgen
There is no "single-flag-switch" for that (yet), to achieve that you might have to remove all the command and cancel actions.
-
View User Profile
-
Send Message
Posted Oct 16, 2012Is it possible to set this into a log-only mode? (e.i., no action will be cancelled and nobody will be kicked)
I just want to test if there are players using cheats and (if so) contact those players directly.
-
View User Profile
-
Send Message
Posted Oct 16, 2012I was logged in as an OP(I forgot I opped that account) In my opinion those were the most annoying, Stargate works and you are right about the archer thing. You made a compatibility plugin. Does this plugin include support for magicspells? (http://dev.bukkit.org/server-mods/magicspells/) Thanks for all the information you gave me already. Sincerely Artegoland
-
View User Profile
-
Send Message
Posted Oct 16, 2012@Artegoland
Is archery aimbots a problem ? I have heard they are not really that much efficient.
The arrow starts off with a spread anyway, which means some randomization in direction. Does MC suddenly have a "head shot" concept built in or is that a plugin you are using ?
We can't do much for people that are standing still anyway, any skilled archer can take hem down easily. Once moving aimbots are much less help for archery.
@Artegoland
Stargate - not sure.
@Artegoland
Use the latest recommended version (soon to be approved on BukkitDev): http://www.nocheatplus.org:8080/job/NoCheatPlus/156/
-
View User Profile
-
Send Message
Posted Oct 16, 2012@asofold
Great. I spoke with Sleaker, the main dev of Heroes at the moment. He seems to think its not really doable to change all the skills and thinks there's a better way around the checks.
-
View User Profile
-
Send Message
Posted Oct 16, 2012Is it just me or is this plugin 10 times stronger in the video than on my server :O
-
View User Profile
-
Send Message
Posted Oct 16, 2012Another thing, how does this plugin react to stargate, just wondering :P
-
View User Profile
-
Send Message
Posted Oct 16, 2012@MyPictures
Maybe there is a way. I have a suggestion for the plugin. This could be an option. Right now I see people headshotting each other a lot with the autoaim. Why not make an option in the plugin that lets the coordinate of a headshot change on the players head every time he is hit. It would be a random place on his head so that the luck of hitting that spot with aimbot or just manually is equal. Or just make an option to remove headshots in general :P, Maybe also an option to randomly letting the arrow change direction a bit while in the air. (I got this idea from watching a leave float on the wind today :D). I don't say this would be something that everyone would want to use in their server but I think this could really help against aimbots. They would still have an advantage, however it would be a lot smaller! Hope you take this into consideration.
-
View User Profile
-
Send Message
Posted Oct 16, 2012@Dynamite_Dez
Then what MyPictures said applies, i guess.
We have to allow players hitting at up to 4.25 blocks distance because of the latency and delay you have because the other players might already have moved on once you see them in a spot.
Currently we do decrease the maximum range if you hit at long distance to lessen the effect of abuse (it will be increased for normal ranged hits again).
Later i will try to add more precise adaption of the allowed hitting distance based on relative moving and other.