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 Nov 24, 2012@AndyMcB1
just take out the cancel and kick actions for the config file.
http://dev.bukkit.org/server-mods/nocheatplus/pages/configuration/#w-how-actions-work-an-overview
-
View User Profile
-
Send Message
Posted Nov 23, 2012I run a full Vanilla Gameplay server, so I want my players to be able to cheat. How can I cancel the event that stops them cheating, just logging it?
Does this take into consideration 'bunny hopping' and Haste 2 with Eff 5 diamond pick.. Like netherrack! Cheers
-
View User Profile
-
Send Message
Posted Nov 23, 2012@mrchasez
Looks interesting... Could you make a ticket:
However I will still take a look at this possible issue. MorePackets check could freak out if the players have heavy lag so theire clients send more packets then allowed.
@andrewkm Yea I also found some with the new changes. I recommend to use 255 for now.
-
View User Profile
-
Send Message
Posted Nov 23, 2012@MyPictures
Half the time someone is in a boat, this error spams http://i1139.photobucket.com/albums/n546/mrchasez/2012-11-23_183709.png
-
View User Profile
-
Send Message
Posted Nov 23, 2012Asofold: Sent you a pm regarding a # 258 god-mode issue.
-
View User Profile
-
Send Message
Posted Nov 23, 2012@CarltonGrey
Hmm this with the pumpkins looks like de-sync bug which is unlikely to be caused by NC+. Do you have any logs of NC+ or something? Would help a lot if you could get them. However we still take a look at this but for now I cant reproduce on my localhost server. Server tps? Your connection to the server? Version of CB/Spigot? Version of NC+? Would be better if you could open a ticket for this issue(s).
-
View User Profile
-
Send Message
Posted Nov 23, 2012Is their something you could do about the break timers? Ecocitycraft is having a problem where eff 5 axes break pumpkins fast enough that the following happens? The owner suggested to ask you if you could implement a change or something to help prevent this from happening on lagging servers. The block building is so bad that I have to intentionally wait until I click again. The video was made holding down right click and flying backwards (donor perk for flying) http://www.youtube.com/watch?v=u2se-LMWf_Q www.youtube.com/watch?v=AihPxMI-IeM
-
View User Profile
-
Send Message
Posted Nov 23, 2012@Bobacadodl
You can take a look at the NC+ API:
https://github.com/NoCheatPlus/NoCheatPlus/tree/master/src/fr/neatmonster/nocheatplus/hooks
@asofold did already a example on how to use the NC+ API (CompatNoCheatPlus):
https://github.com/asofold/CompatNoCheatPlus/tree/master/CompatNoCheatPlus/src/me/asofold/bpl/cncp/hooks
Hope the links explain you how to hook into the NC+ API :)
-
View User Profile
-
Send Message
Posted Nov 23, 2012Hey Asofold. How would I hook into NCP and exempt a player from a certain check, then later unexempt them from the check?
-
View User Profile
-
Send Message
Posted Nov 22, 2012@XeonG8
Does it also happen without NC+ loaded? If not then please make a support ticket.
-
View User Profile
-
Send Message
Posted Nov 22, 2012expand 1 me
a worldedit command.. some reason you can spam it fast for the first couple of times (I have the command as keybind), after like the 4th time, if you have repeated the command like 20+times.. then the console feedback to say the selection has been adjusted instead of returning back near instantly for the first couple of times.. starts to get delayed to like 1second per command..
Like some sort of command flooding protection.. I'm not sure where this is coming from, disabling nocheatplus chat commands and reloading ncp in game didn't seem to have any effect.
So what else could be causing this command feedback slowness, highly annoying.
-
View User Profile
-
Send Message
Posted Nov 22, 2012@iminecraft253
Configuration :)
http://dev.bukkit.org/server-mods/nocheatplus/pages/configuration/#w-logging-section
Set ingamechat to false.
-
View User Profile
-
Send Message
Posted Nov 22, 2012Thanks !
its ok now.
-
View User Profile
-
Send Message
Posted Nov 22, 2012@iminecraft253
Take a look at this: http://dev.bukkit.org/server-mods/nocheatplus/pages/configuration/#w-logging-section
I'm not sure why you guys all want to disable notifications, if someone tries to fly/hack then NC+ will of course give out alerts. What exactly does alert?
@gohanado
You have a version mismatch between CNCP and NCP. Get the latest versions of CNCP and NCP here: http://nocheatplus.org:8080/
Should fix it.
-
View User Profile
-
Send Message
Posted Nov 22, 2012what can i do with this error?
[SEVERE] [CompatNoCheatPlus] Plugin CompatNoCheatPlus v6.3.4-RC-b26 has failed to register events for class me.asofold.bpl.cncp.hooks.generic.HookBlockPlace because fr/neatmonster/nocheatplus/checks/CheckType does not exist. 2012-11-22 10:44:07 [SEVERE] [CompatNoCheatPlus] Plugin CompatNoCheatPlus v6.3.4-RC-b26 has failed to register events for class me.asofold.bpl.cncp.hooks.generic.HookBlockBreak because fr/neatmonster/nocheatplus/checks/CheckType does not exist. 2012-11-22 10:44:07 [SEVERE] [CompatNoCheatPlus] Plugin CompatNoCheatPlus v6.3.4-RC-b26 has failed to register events for class me.asofold.bpl.cncp.hooks.generic.HookInstaBreak because [Lfr/neatmonster/nocheatplus/checks/CheckType; does not exist.
-
View User Profile
-
Send Message
Posted Nov 22, 2012how in the hell do i turn off the ncp notifications all they do is spam the hell out of my chat and i cant even see what my players are trying to say or tell me. if i wanted my chat to be spamed endlisly with thing i did not caare about i would do it my self so can some 1 plz help me
-
View User Profile
-
Send Message
Posted Nov 21, 2012@Puremin0rez
A ok, that's client side of course. The server cant edit messages that already got sent to the client(s), also "chat stacking" wouldn't work really good with NC+ because the VL changes every time when someone fails a check.
-
View User Profile
-
Send Message
Posted Nov 21, 2012@MyPictures
I think he means the chat condensing feature of Nodus, where it does like [x3] etc.
-
View User Profile
-
Send Message
Posted Nov 21, 2012@irdoom1337
What do the player exactly say and do they chat very fast (like ok, yea, take this, close door, 8, 7, 6, 5, 4, 3, 2, 1, 0)? You can experiment around with the config file of NC+ to make the chat check less strict (also be sure that you use the latest version of the config file! If NC+ tells you that a new one is out then you should regenerate).
Nodus has a anti spam? I cant follow...
-
View User Profile
-
Send Message
Posted Nov 21, 2012I answered my own question.
Also I think your plugin works its just the anti spam is too sensitive. When I had the old nocheatplus without the antispam non of my users ever spammed but now the same members are constantly being kicked for spamming. Would it be possible to make a anti spam like the one nodus has or can that only be done client side.