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 Aug 16, 2013@AreQPL
What do you mean by "it" ? Do you have seconds-lasting lag spikes every two minutes? How are you sure that WorldGuard/NCP cause that lag?
It might be, but it might also be that the plugins "react" by an increased processing duration to otherwise caused lag, because a lot of delayed moving events come in within the next tick after the server was held up.
Are you using the WorldGuard features to deny enter/exit of regions?
-
View User Profile
-
Send Message
Posted Aug 16, 2013@MasterMithrandir
EDIT: That dupe bug seem to be fixed in Spigot 1080 (couldn't reproduce) not sure about CraftBukkit.
-
View User Profile
-
Send Message
Posted Aug 16, 2013@rayblon
@asofold
NeatMonster was obsessed with them so yea...
@AreQPL
The timings didn't show anything special. Also lag could come from many sources not only from plugins. I suggest to record better timings from those 2 secs lag and if its still the same then its probably a network issue on your server or client.
@Jeruhmi
You basically want to mess around with those values:
Anyways we don't block "copied" messages by default because its actually a MC feature and what if a player says "okay" 2x? By default NoCheatPlus will add more wight to the player if he/she is repeating them self constantly. I guess its just try and error to find the best solution then fits your exceptions :)
@MasterMithrandir
Dupe glitches should really be handled directly in CraftBukkit itself so Bukkit team is responsible for this. Could probably be done over NoCheatPlus also but without having direct access to the server its hard to handle anyway. I remember that Spigot has a range of dupes patches which seem to be still open in CraftBukkit so you might want to give that a go. Did you try to report this dupe bug to the Bukkit team or @md_5?
-
View User Profile
-
Send Message
Posted Aug 16, 2013I know this plugin is provably only hack oriented, but It really needs some code for preventing bukkit duplication bugs. These bugs completely destroy servers economies. I do not know of any plugin for preventing this. I recently found out that there are still some duplication bugs involving tnt & minecarts with chests on bukkit:
http://www.youtube.com/watch?v=OxJxwUhoyns
-
View User Profile
-
Send Message
Posted Aug 16, 2013Hey, how would I go about making it so people can't just use up arrow to spam the same message 10 times per few seconds? I took a look at configuration and am confused. Thanks.
-
View User Profile
-
Send Message
Posted Aug 16, 2013@asofold
Actually it happens about every minute and causes 2sec lag.
-
View User Profile
-
Send Message
Posted Aug 16, 2013@rayblon
Me neither.
@AreQPL
I don't see a problem. The observed duration is extremely short and does not give much indication about anything. The player move events are very frequent, you need like a million moving events counted to have distantly reliable estimation for the timings.
-
View User Profile
-
Send Message
Posted Aug 16, 2013i still don't understand why your logo is made of donuts... .-.
-
View User Profile
-
Send Message
Posted Aug 16, 2013Hi, there seems to be a problem in compability between NCP and WorldGuard. Could you please look into it? http://aikar.co/timings.php?url=5992258
-
View User Profile
-
Send Message
Posted Aug 15, 2013@DrRedAxel
Should not be the case, could happen with a lot of delay/lag on client/networking side. If it is a bug it will be easy to reproduce with the same kind of block and the same tool in use.
-
View User Profile
-
Send Message
Posted Aug 15, 2013Nocheat seems to think efficiency enchants are considered breaking blocks to fast
-
View User Profile
-
Send Message
Posted Aug 14, 2013@MyPictures
I have the permission for it and it's enabled in the config. Could I have a link to the ticket site?
-
View User Profile
-
Send Message
Posted Aug 14, 2013@EPiL3PTiC_Sl0tH
@ICantThinkOfANam3
I cant understand what the problem here is. Do you 2 have problems with NoCheatPlus kicking players if they use command signs too frequently?
@chris752w In able to see violation notifications you need the permission for it and it also needs to be enabled in your configuration file. Anyways it would be good if you could make a ticket for us which answers all questions that the ticket layout "defect" asks you, so we get all the information's we need to make reproducing much easier.
-
View User Profile
-
Send Message
Posted Aug 14, 2013@chris752w
Does it set-back too? Did you compare flags before sprinting up and afterwards? Basically it is a somewhat known issue with passable (except for survivalfly, so i am not sure if the survivalfly part is from other false positives).
-
View User Profile
-
Send Message
Posted Aug 14, 2013@ICantThinkOfANam3
i used to have the same error, u need to change the command settings if payers are getting kicked for spamming signs
-
View User Profile
-
Send Message
Posted Aug 13, 2013If you have Speed II or up and you sprint up stairs it flags the player for survivalfly and passable, doesn't display messages about it but when you do /ncp info (name) it shows those flags.
-
View User Profile
-
Send Message
Posted Aug 13, 2013@khoi00091
We don't have a setspeed feature in NCP, CompatNoCheatPlus can set the speed for all players on login, without any distinction though.
@ICantThinkOfANam3
Server spamming .... Who spams what?
@deaddude22
Logging section in the configuration -> backend -> console -> active: false
-
View User Profile
-
Send Message
Posted Aug 12, 2013How do i make it so it only tells me NCP violations in-game does not repeat it in the console?
-
View User Profile
-
Send Message
Posted Aug 12, 2013Server spamming sign is very annoying how do I take it off its stupid
-
View User Profile
-
Send Message
Posted Aug 12, 2013