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 Mar 31, 2013@LordKainzo
We have some exaples here: http://dev.bukkit.org/server-mods/nocheatplus/pages/documentation/api/
If you have any questions then feel free to ask (@asofold can give more informations about his API)
@matheushrr
Please don't use AC and NC+ at the same time, issues like this will show up if you use both together (Thats like using 2 AntiVirus programs together...). Test both and decide which one fits your needs better and keep that one only.
@libraryaddict
@asofold is currently busy and wont show up for the next days, before we add this to NC+ we want to test its behaviour. Also @asofold planned some big changes with SurvivalFly (depends if its really needed...). The ticket is still open and as long as it stays open you can be sure that we still think about adding/implementing this feature.
-
View User Profile
-
Send Message
Posted Mar 31, 2013Regarding the walk speed 'fix' I had proposed at http://dev.bukkit.org/server-mods/nocheatplus/tickets/328-moving-checks-do-not-account-for-set-walk-speed/
Been thinking on it and I think it is accurate. Not sure why people report problems when their walk speed is very low so I think it could be simply fixed by just applying the calculations when their walk speed is more then normal.
Worst case scenario: No one notices the fix
Best case scenario: Every server which modifies walk speed loves you.
-
View User Profile
-
Send Message
Posted Mar 30, 2013Hello, it seems like your plug-in have been causing damage my players when they jump in to a block, i use both AntiCheat and NO cheat Plus, i would be thankful if you help me
-
View User Profile
-
Send Message
Posted Mar 30, 2013@asofold
I'm attempting to bring in a dev to help with the conflicts between our skills and NCP.
Just trying to re-clarify here, these pages fly by.
Is there anything in the NCP Api we can use to whitelist a skill use so that it isnt checked by NCP and they dont get violations for using a skill?
The jump skill is still causing issues - it doesnt happen 24/7 but damn near close.
-
View User Profile
-
Send Message
Posted Mar 30, 2013@PragmaticObject
NoCheatPlus doesn't do that, its probably Essentials so check out the permissions of them or your ChatManager plugin.
@WizardCM
I check later.
-
View User Profile
-
Send Message
Posted Mar 30, 2013I've been trying to allow links to be show when a player types one, but it removes the dots; Is there a way to fix this?
-
View User Profile
-
Send Message
Posted Mar 30, 2013@MyPictures
The many kick messages were triggered by NC+
http://wizrd.tk/gebood (strings kickchatfast and tempkick1)
-
View User Profile
-
Send Message
Posted Mar 30, 2013@MyPictures
oh, ok MyPictures, thanks!
-
View User Profile
-
Send Message
Posted Mar 30, 2013@shukamu
Yea I would say its on the "hacking" site but you never know if NC+ is telling the truth. There could also be a bug or if the player lags really badly (well this log you posted there seem to be more than just lag...). I would say that this player is hacking, Yes.
-
View User Profile
-
Send Message
Posted Mar 30, 2013@MyPictures
If the player has many logs, it is probably a hacker right? because I have very few players who logs (10 for example) and there are others who have more than 300
-
View User Profile
-
Send Message
Posted Mar 30, 2013@InfiDim42
Compared to a vanilla player (which doesn't have the InvTweaks mod) its cheating because it gives you a advantage. We never planned to block InvTweaks, we made FastClick to fight against the InventoryHacks such as ChestStealers and other. If you want to allow your players managing inventories super fast then please disable the FastClick check in the configuration.yml of NoCheatPlus.
-
View User Profile
-
Send Message
Posted Mar 30, 2013I don't quite understand how sorting your inventory be considered a cheat. I like having my chests and inventory neat and organized.
-
View User Profile
-
Send Message
Posted Mar 30, 2013@shukamu
Yea look very much like hacking for me, I would suggest to spy around him with a /vanish plugin just to be sure.
-
View User Profile
-
Send Message
Posted Mar 30, 2013That player is maybe a hacker?
http://pastebin.com/cfRmiTXk
-
View User Profile
-
Send Message
Posted Mar 30, 2013@LordKainzo
Okay. Thats what I was waiting for. I created a ticket now and will try to reproduce it: http://dev.bukkit.org/server-mods/nocheatplus/tickets/487-unable-to-move-with-boats-because-of-survival-fly/
More infos you will find on that ticket later.
@LordKainzo
Not sure about this. I think its more a bug missed by Mojang that allows to do that now. However @asofold decides if we take actions against this in NC+ or not.
-
View User Profile
-
Send Message
Posted Mar 30, 2013@MyPictures
That's a player stating they couldnt get into boats and move forward...
-
View User Profile
-
Send Message
Posted Mar 30, 2013@deaddude22
its not cheating - its a vanilla minecraft feature - you can block enderpearls via another plugin. use your noggin ;)
-
View User Profile
-
Send Message
Posted Mar 30, 2013@WizardCM
Emm those messages are not coming from NC+ (until you changed it?). Could you pastebin us our config file of NC+.
To that boat thingi: Does it also happen without NC+?
-
View User Profile
-
Send Message
Posted Mar 30, 2013This sent a lot of messages (50+), and yet at the end the players were still not banned.
http://wizrd.tk/m9dvri
Running on; Spigot #741 NCP v3.9.0-RC-b488
And in this build, I am also having the boat kick-for-flying issue.
-
View User Profile
-
Send Message
Posted Mar 30, 2013@deaddude22
Yea but not when using Minecraft buggy endearing, most servers have this ability disabled.
@e1kfws7
You mean notifications? Read config page:
http://dev.bukkit.org/server-mods/nocheatplus/pages/documentation/configuration/#w-logging-section
@LordKainzo
We had some issues with boats earlier but those were fixed long time ago, so not entirely sure. Do you see any information's that NC+ is setting back by using /ncp info <PlayerName> ? Does this also happen without NC+ enabled? Otherwise I will just mess around with Spigot and NC+ and see if I can reproduce it.
@deaddude22
Mojang did allow this on the first place so we could count this as "Minecraft vanilla feature" xP. No just kidding, feel free to make a ticket about it and @asofold will take a look when he comes back.