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 Oct 20, 2012@LeChuuck
would like to know that, too.
-
View User Profile
-
Send Message
Posted Oct 19, 2012Hey
I have read the configuration section but still there are some things that are not explained properly. If i want to loosen up the chat/spam, what do i need to change in the config?
-
View User Profile
-
Send Message
Posted Oct 19, 2012@asofold
Updated NoCheatPlus, some issues are gone but my players are still receiving fall damage when jumping from 2 blocks high or walking down stairs too fast.
-
View User Profile
-
Send Message
Posted Oct 19, 2012@chrishillz
Which version was it ? What are you testing and what do you expect to happen ? Be sure not to have OP or '*' permissions, neither nochetaplus.checks etc.!
-
View User Profile
-
Send Message
Posted Oct 19, 2012It doesn't seem to be working for me. I'm testing the chat section and it looks like it's not picking anything up on my localhost server. Any idea why? I reset the config for testing too!
-
View User Profile
-
Send Message
Posted Oct 19, 2012@koop011
Not that much caused by NCP, the other plugin has to handle the cancelled events somehow.
The same type of duplication bug had been around with mcMMo + WorldGuard, if it is fixable and how to make your "super breaker" work is another question, also strongly depending on what plugin has that feature.
Which plugin are you refering to ?
-
View User Profile
-
Send Message
Posted Oct 19, 2012@koop011
Superbreaker from WorldEdit? or mcmmo?
-
View User Profile
-
Send Message
Posted Oct 19, 2012I'm not sure if anyone realized this but if you use superbreaker on a coal / diamond and any other ore type of block because of NCP it will break then drop the diamond ore and revert back thinking it was too fast to break and yet still drop the diamond ore. So from 1 diamond ore block you can get like 20 to 40 diamonds with superbreaker.
-
View User Profile
-
Send Message
Posted Oct 19, 2012@zSwayz
Not every time, from recent dev builds on it will only warn for outdated config for those builds that really changed the config.
The config you showed me was mixed with very old entries also the fastbreak settings were not up to date (lead to false positives),if you have not regenerated it we can go on searching forever.So i suggest updating to dev build 164 right away and delete the config file, or just delete the config file and do issue the command "/ncp reload".
Edit: never mind, you wrote you regenerated the config in the fastbreak-related ticket. Please continue discussion about fastbreak there, to bundle the available information there.( lol ) <- Sorry, i mixed you up with someone else. The configuration changes a bit now and then, for fastbreak make sure you have delay like at least 90. Probably just add to existing tickets / create new ones if new for the issues. Please state version of NCP there.-
View User Profile
-
Send Message
Posted Oct 19, 2012@asofold
Do i need to regenerate the config every single time i update the plugin?
-
View User Profile
-
Send Message
Posted Oct 19, 2012I have just installed this plugin it work fantastic
-
View User Profile
-
Send Message
Posted Oct 19, 2012@zSwayz
Did you regenerate the config already?
-
View User Profile
-
Send Message
Posted Oct 19, 2012@MyPictures
after disabling NC+ my players no longer had an issue. I disabled the checks in the config, i'll see how that works out.
-
View User Profile
-
Send Message
Posted Oct 19, 2012@zSwayz
This seem to be the blockk out of sync bug in MC. Could zou trz this withou NCP active?
-
View User Profile
-
Send Message
Posted Oct 19, 2012I'm having loads of issues with my players not being able to run, and jump normally.
Most of my players are having issues with getting stuck in blocks, jumping, and enchanted items while mining.
Edit: i can see loads of my players receiving fall damage after jumping from 2 blocks, can this be changed?
-
View User Profile
-
Send Message
Posted Oct 19, 2012@Liger_XT5
Add ladder to the ignorepassable list at the bottom of the configuration.
-
View User Profile
-
Send Message
Posted Oct 19, 2012Is ladders in the passable feature? I had to disable that due to people couldn't use ladders.
-
View User Profile
-
Send Message
Posted Oct 19, 2012@LlmDl
Pressure plates should already be ignored by passable, diodes will be ignored by default in one of the next dev builds. The list in the configuration is only there for compatibility issues with other mods/plugins using blocks slightly differently. Most settings are built in by now.
Passable can be deactivated with setting the active to false, as normal. Just checked it to work well. Did you forget to use "/ncp reload" by chance or anything? (Best check: stand in a hole and fill in sand, be in god mode, move. Passable would alert if head+feet are in blocks, most likely.) Latest dev builds improved passable slightly, allowing to move out of blocks if your head is free.
Not sure about stuck in place, did any check alert? Did they use any client mods?
And finally Are you using a very old configuration file with the "nomovedtooquickly" options set? Those should not be used.
-
View User Profile
-
Send Message
Posted Oct 19, 2012Using the latest release on dev.bukkit.org I am unable to turn off the passable check. Setting it to false seems to not do anything. Also you might want to add the pressure plates and redstone repeaters to the list of blocks.
Not sure if its related, but when my players were helping me test this they became stuck in place, but not on their clients, on their clients they still saw themselves moving around like normal. All other players saw them stuck, not moving from their position.
-
View User Profile
-
Send Message
Posted Oct 19, 2012@chrishillz
Ticket :)
@CheeseBallz02
Please try the latest dev build (162+) mind that cncp needs update toop if you are using that too.