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 Dec 10, 2013asofold, it's appreciated the work you do.
I have it runnin now...and will post any issues.
-
View User Profile
-
Send Message
Posted Dec 10, 2013@ThijsSlop
@veins_vgf
Sorry for delay - in general it is good to check if links posted by players are legit. In this case it is our official Jenkins location. A beta upload is pending approval on BukkitDev and might be available soon.
Usually we don't link our Jenkins directly from here, because it's a Bukkit policy to have a reminder about development builds being potentially risky to use, so we use to refer to our jenkins "lobby" page: http://dev.bukkit.org/bukkit-plugins/nocheatplus/pages/nocheat-plus-development/jenkins/
-
View User Profile
-
Send Message
Posted Dec 9, 2013@deleted_9935739
Which noswing check is it (blockbreak, interact, fight...)?
@ProdigalWarrior
No, there is no reliable way to know that a plugin caused something, for the general case. For some cases it is possible but not always. We need more information to judge this ("ncp version" + violation logs at least). If the lobby is in the same world, this can happen due to latency. Unless you depend on it, you could disable the kick for the moment. I am not sure if we can do much here, also depends on what actually is the case.
@lecraeman
Survivalfly? There is a ticket for such pending, if you have any new information (current violation logs, MC version) we would appreciate you adding to it: Ticket 563 - Have you tried raising the violation level for the kick action ?
-
View User Profile
-
Send Message
Posted Dec 9, 2013Is the link ThijsSlop posted....legit for 1.7.2 bukkit?
would be great if the developer here confirmed.
I need this plugin....like now.
-
View User Profile
-
Send Message
Posted Dec 9, 2013My players are still having issues with getting kicked for flying in Boats...What's with that?
-
View User Profile
-
Send Message
Posted Dec 9, 2013Is there a way to get NCP to ignore other plugins actions? It keeps kicking our players for flying after dying from a minigame
-
View User Profile
-
Send Message
Posted Dec 9, 2013Use this link for 1.7.2 builds of NoCheatPlus: http://ci.ecocitycraft.com/job/NoCheatPlus/650/
-
View User Profile
-
Send Message
Posted Dec 8, 2013@asofold
It's virtually all players. A specific action is hitting an item frame in a region you have no permission to. That shows the notice every time.
-
View User Profile
-
Send Message
Posted Dec 8, 2013@KristekPepaMC
Could you explain "it changes it back" more? I am not sure what happens, am i right with:
1.You change a value in the configuration (not changing the key)
2. You do "ncp reload"
3. You check the configuration and the key: value mapping still shows the old value from before (1.)?
@deleted_9935739
Two things:
1. For 1.7.2 there is a development build, though it might not be related to your issue.
2. I can not tell with this little information. E.g. if you get "a terrible amount" of noswing violations only for the player "razorxdxdsuperhero", or only for members of the "rulethemallpostnodus"-clan, then it could be worth doing nothing. But if virtually all players generate noswing violations for fighting or doing something certain or for a certain context then this will probably be related to some change in 1.7.2 and is worth a ticket. So i do need more investigation/information to judge this.
-
View User Profile
-
Send Message
Posted Dec 8, 2013Getting an excessive amount of "didn't swing arm" notices since updating to 1.7.2 using 3.10.6-RC. Does this just have to do with the plugin not being updated yet?
-
View User Profile
-
Send Message
Posted Dec 7, 2013@asofold
I just want to edit messages but i does it so and it changes again back...
-
View User Profile
-
Send Message
Posted Dec 7, 2013@HollowGamingPoint
Search the tickets for "chat". there are already some.
@KristekPepaMC
Of course it is possible to change the configurations, but i don't know what you want to reach?
-
View User Profile
-
Send Message
Posted Dec 6, 2013Can i change the config of the NoCheatPlus 3.9.3-RC-b539 version?
-
View User Profile
-
Send Message
Posted Dec 6, 2013Can u add world filter (Censor)?
-
View User Profile
-
Send Message
Posted Dec 6, 2013@jingomcs
Memory consumption does not seem to be included in Bukkit/Spigot timings. Likely the TimingsParser shows a diagram containing something about the event-processing durations given by the timings output. Likely NCP will appear high on the timing lists, because it does a lot of checking to cover all sorts of cheats - this is normal and NCP is designed to run smooth for most. You can paste your timings and link the mhere or send by pm so we can have a look if there is anything unusual.
Apart from reducing logging by configuration, you can actually let NCP release some memory now and then (data section in the configuration). I would only use the data removal thing if you really happen to run short on memory. Logging to files should be reduced for bigger servers with many players. Do you have actual problems with memory consumption?
-
View User Profile
-
Send Message
Posted Dec 6, 2013@asofold
-
View User Profile
-
Send Message
Posted Dec 6, 2013@zachrywilsn
Problem with system time jumping backwards is that most timing-based data lost its meaning, so NCP removes all data, to be sure no harm is done, because a selective recovery method is not (yet) implemented.
It is nothing to worry about too much, the log message only indicates that it removed all data (pretty rough measure), because the system time changed backwards. This should probably not be put on "severe" but on "warning" level.
-
View User Profile
-
Send Message
Posted Dec 6, 20132013-12-06 06:37:55 [SEVERE] [NoCheatPlus] System time ran backwards (1386333475831->1386333475267), clear all data and history...
got that error once today? wondering if i should worry or if its a helpful error?
-
View User Profile
-
Send Message
Posted Dec 6, 2013@jingomcs
I need more information:
(I did notice a RAM usage increase with 1.6.4 on a server, likely independent of NCP, however i can't generalize this to other servers.)
-
View User Profile
-
Send Message
Posted Dec 5, 2013What's the best way to cut down on RAM usage. Seems to eat up all my RAM.