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 Jul 6, 2014@tingeel
Yea I think your issue is linked with this one: http://dev.bukkit.org/bukkit-plugins/nocheatplus/tickets/635-fp-waterwalk-in-water-streams/
For some reason you can sometimes move quicker in water then usually possible (mostly if you try to "jump" upwards the water stream before you get inside it and then touch it while you are on it. Is he swimming upwards or downwards? Please feel free to comment on my existing ticket and don't forget to add your NC+ and CB versions that you currently run on (latest dev isn't clear enough)
@AlphaBoltz
Fastclick isn't a fighting check but a interaction limiter check. The task of fastclick is to stop players to spam opening and closing doors for example but it wont do anything against entities. Take a look at our wiki: https://github.com/asofold/NCPDocs/blob/master/wiki/configuration/checks%2Ffight%2Ffight.creole You most likely want to tweak the speed check a little.
@TheActualLegitRedStoner
Hmm no but I saw them now but in that case I'm willing to take a look at it. Ticket are here: http://dev.bukkit.org/bukkit-plugins/nocheatplus/create-ticket/
Don't forget to add NC+ and Spigot versions as well as the output of /ncp info <YourName> (after you failed to break some blocks at this speed with NC+ on)
-
View User Profile
-
Send Message
Posted Jul 5, 2014@MyPictures
did you see the gyazo mp4's? many servers that I have played on in the past have never had this issue, and i know they use ncp. Spigot Ver: 1522 NCP Ver: 3.10.12-RC-sMD5NET-b700
PS. I all the config settings are at default. Also could you please direct me to where I can post a ticket. is there a NCP website or do I do it on bukkit? thanks for you'r time
-
View User Profile
-
Send Message
Posted Jul 5, 2014@MyPictures Hello, Thank you for responding MyPictures. What exactly do I change in the fight section. I've found the fight config. fastclick: active: true sparecreative: true tweaks1_5: true limit: shortterm: 4 normal: 15 actions: cancel vl>50 log:fastclick:3:5:cif cancel
What do I change in the fastclick to make hit detection better? Or do I have to select another sub heading.
-
View User Profile
-
Send Message
Posted Jul 5, 2014@AlphaBoltz
Version 12.31? You can take a look in the fight section of the config file and tighten checks up there, but the default config is pretty much set at the limit you can get between balance and strictness for the fight checks (Actually even a little too strict). Increasing strictness will result in more false positives if bad connection or other kind of latency shows up.
http://dev.bukkit.org/bukkit-plugins/nocheatplus/?comment=6519
@chris_61
Yea I think we would need packet level to hide /? and so on. @asofold was working on something if I remember. I recommend opening up a ticket for us, so we can keep track.
@chrisbadaoui99
We take no money for changes on NC+ :). I see you have a dev.Bukkit.org account so you can simply write us (asofold and MyPictures) a PM: http://dev.bukkit.org/home/private-messages/
@TheActualLegitRedStoner
Hello please execute a /ncp info <Player Name> and post the output here. Usually enchantments over the vanilla levels are hard to support and even without any plugins it will bug out. The client will most likely desync here cause it will think the block has been broken but for the server its still there. Minecraft also has a protection to prevent players from breaking too many blocks in a short period of time.
Netherrack is usually really easy to break and I bet with such pickaxe you will decently desync.
If its the fastbreak check you can try to make it less strict as it is already but /ncp info will show more. Whats your NC+ version actually? And on which CB or Spigot version do you run on?
I recommend opening up a new ticket instead of using the comments for such complex issues.
-
View User Profile
-
Send Message
Posted Jul 4, 2014Prison Issues
Hi, I'm having some issues when mining with pickaxes enchanted with efficiency level 6 or over.
Info
- when a player (non exempt from "ALL") tries to mine 2 or more blocks in succession, the second block in the break sequence reappears.
Example
- a person is mining in a mining Netherrack, they have an efficiency 15 diamond pickaxe, they break one block and 1ms later break the block behind it. the second block reappears.
Now when I enable NCP bypass for myself I can successfully break the 1st and second block.
I want users to be able to break blocks in sequence without them reappearing and making it look like the server is laggy.
Thanks for your time.
-Legit
-- NOT EXEMPT---http://gyazo.com/4ddae5b1b61e386da65bfa01da418512
--EXEMPT--http://gyazo.com/fae3e52ee7f5d720f2cbc4db72c5dc10
-
View User Profile
-
Send Message
Posted Jul 4, 2014Hi there, I am currently running a big network. It has over 2000 players on it and im am using Nocheatplus. This plugin is working perfectly, But i have come across a glitch that i heard got fixed in the 1.7 update but still hasn't been fixed. Well at least for me, Its about block glitching. My skype name is chrisbadaoui2000 and i am willing to pay to get it fixed as i am in desperate need of it being fixed! Thanks authors
-
View User Profile
-
Send Message
Posted Jul 4, 2014Hi there having a slight problem. People can still view my plugins by doing "/?" I have tried adding "?" in the commands section and reloading but it just changes to " - null: null"
Any help would be appreciated.
-
View User Profile
-
Send Message
Posted Jul 4, 2014I'd like to know how to change the settings from wherever, to make it so hit detection is better. The server is running on 12.31 NCP. Sorry if there have been repetitive questions like this, but I need to know.
-
View User Profile
-
Send Message
Posted Jul 3, 2014@Odie680
To which version did you exactly update to? Whats your servers version? And if you roll back to your old NC+ version does it work again? Which client do you use for testing? Are the hits like really strong or not even noticeable (1 hit punch = Death?).
-
View User Profile
-
Send Message
Posted Jul 3, 2014Ever since the new update, NoCheatPlus hasn't been getting notifications from KillAura users. I've let the config regenerate itself 2 times already, but it's no good.
-
View User Profile
-
Send Message
Posted Jul 3, 2014@catprowler
Can you please do /ncp info <Affected Playername comes here> ? Which plugin are you using? On which CB and NC+ version are you running on?
-
View User Profile
-
Send Message
Posted Jul 2, 2014Hi there, can someone please tell me where I change in the config file to allow players to drink milk. If someone wants to cure themselves it doesn't work unless I remove the plugin. Is there a video that anyone can recommend on how to setup the config files? Thank you. :D
-
View User Profile
-
Send Message
Posted Jul 1, 2014@martini002
Glad that we could solve your issue by looking at server timings.
For others: His latency issue was caused by a plugin called MoreHearts.
-
View User Profile
-
Send Message
Posted Jul 1, 2014Im having a trouble with latency/lag Not sure if NCP cause this, but at least i know it cancel most events, so, when im using cheats on pvp, the server get some lag.
This is the default config for fight http://hastebin.com/izuhaxawus.sm
may can i remove the cancel on all these events? and just let the pluging to write the log, so i can check it later?
Thanks
-
View User Profile
-
Send Message
Posted Jun 29, 2014@GodsDead
Can you be more specific? Any context for where/when people fly? How high/long do they fly? What version of NCP/CB?
-
View User Profile
-
Send Message
Posted Jun 29, 2014Nodus users are able to fly with Nocheatplus installed, this needs to be fixed asap.
-
View User Profile
-
Send Message
Posted Jun 28, 2014@MyPictures
Will use that until i figured the source of the bug out.
Thanks
-
View User Profile
-
Send Message
Posted Jun 27, 2014@lenis0012
The bug you reported isn't a bug in NoCheatPlus, something on your server (or their clients) is causing desynchronization of the blocking state (Player thinks he isn't blocking anymore but on the server side he still is). The result: Player is moving much faster while still blocking together and NoCheatPlus will deny that.
Anyways. Why disable entire NoCheatPlus? You could give all your players simply the nocheatplus.checks.moving.survivalfly.blocking permission that Allows the player to block while moving at normal speed. That should work but some players will then block while moving at normal speed and thus having a unfair advantage to other players which don't experience this bug.
-
View User Profile
-
Send Message
Posted Jun 27, 2014How is the bug i reported about going?
Getting more hack reports without ncp every day
-
View User Profile
-
Send Message
Posted Jun 23, 2014@MyPictures
It has only happened maybe twice as far as I am aware on my server. From me (on localhost >.>, though my router was having high response times at the time) and from one other player.