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 Sep 29, 2012Thanks seems to be better but now im only checked for:
-
View User Profile
-
Send Message
Posted Sep 29, 2012@bigggan
Usually just nocheatplus.checks should work (no .*).
-
View User Profile
-
Send Message
Posted Sep 29, 2012what permission do i give myself since im checked even though ive tried giving myself:
-
View User Profile
-
Send Message
Posted Sep 29, 2012@Serilum
Bug (specialty in Minecraft, need to adapt). => build 119
@JohOply
Thx :)
@SyncCraft
Plain bugs, thanks for reporting. Any more block types ?
Chest+Workbench => build 119
@libraryaddict
Basically removing the cancel actions should achieve not to cancel stuff. Might be that some penalty times for fighting might still get applied.
@Theonlyt3
I´d feel even better with another code reviewer and a coder, but maybe i am not the reference for your statement.
@MyPictures
Youre too quick :p (i took too long typing)
-
View User Profile
-
Send Message
Posted Sep 29, 2012@JohOply
Thanks :)
@Serilum
Here made a ticket: http://dev.bukkit.org/server-mods/nocheatplus/tickets/241-issue-in-passable-check/
Thanks for report.
-
View User Profile
-
Send Message
Posted Sep 29, 2012Standing on SoulSand is extremely laggy in the latest version of NoCheat, also it gives "failed passable" warnings.
-
View User Profile
-
Send Message
Posted Sep 29, 2012Thanks for this very usefull plugin :)
-
View User Profile
-
Send Message
Posted Sep 29, 2012@KevinEssence
Forcefield hack is being blocked in NoCheatPlus 3.7.3-b111 and up but of course not 100%, its just damn hard to block such cheat. However it should be less possible now for forcefield hackers to use that cheat on a group or whatever. About the lag: I'm not sure, can you provide more info's about your server to us?
@mreynolds93
3.6.1 is for Minecraft 1.2.5, its broken for 1.3.x. You have to use NC+ 3.7.x to make it work with CraftBukkit/Minecraft 1.3.x.
@Theonlyt3
??
@libraryaddict
Yea that should work, you should have a look at the Configuration page (which is not done yet...)
@SyncCraft
It does support Enchantments yea but with IV or V and a bit server lag it may warn a bit more. I mean those enchantments are like: "Breaking block with 1 hit". However, I should take a look at this and see what I can do.
Can you also make a ticket please?
-
View User Profile
-
Send Message
Posted Sep 29, 2012Hi, some of may players have been experiencing problems when breaking blocks with an efficiency IV or V pickaxe (Specifically, I have found that this problem occurs when breaking chests or crafting benches). NCP gives us the warning that players are breaking blocks too quickly, therefore stops them destroying it (the players don't know why they can't break it, then have to report it to us, which is kind of annoying, too..)
I would have though the NCP should support Enchantments by now, should it not?
Thanks
-
View User Profile
-
Send Message
Posted Sep 28, 2012Im trying to configure NoCheat to "silently log without stopping actions" but the config is very very confusing.
Basically, Should I just delete every occurrence of "cancel"?
-
View User Profile
-
Send Message
Posted Sep 28, 2012== It feels good to be the developer of such a great plugin. ==
-
View User Profile
-
Send Message
Posted Sep 28, 2012@asofold
Running CB 1.3.1 R2.0 and NCP 3.6.1 No spout
-
View User Profile
-
Send Message
Posted Sep 28, 2012Yeah I'm getting forcefielders still for some reason, and not sure about everyone else but there is a ton of lag :o
-
View User Profile
-
Send Message
Posted Sep 28, 2012@mreynolds93
It should easily block fastbreak and nukers.
If it does not you either have an old version or some other incompatibility breaks it (cncp + Spout?). Which versions are you combining (CraftBukkit + NCP, if used: cncp, Spout)?
-
View User Profile
-
Send Message
Posted Sep 28, 2012When I used this plugin in the past, the default config blocked hacked client "nukers". Now, it has no effect. What can I do to block fastbreak and fastfplace mods?
-
View User Profile
-
Send Message
Posted Sep 28, 2012@mrchasez
What is regular speeds ?
If the survivalfly permissions is given, the creativefly check will control the speed of flying. If the creativefly permission is given, NCP will not control flying speed.
-
View User Profile
-
Send Message
Posted Sep 28, 2012@asofold
Since updating to .373b players haven't been able to fly at regular speeds. What changed? How do we let them fly at regular speeds again
-
View User Profile
-
Send Message
Posted Sep 28, 2012@xxcheesexpuffxx
Please set intervalcreative back to the default setting ( 0 ). You have set it to 145 which mewans that NCP expects players in creative mode to take 1.45 times longer to break blocks than normal breaking time in survival mode. Set intervalcreative to zero. Your setting for intervalsurvival allows 2x faster block breaking, not sure that is intended.
@ulumulu1510
Spout? Spout + cncp seems to break stuff, try to disable the player-class hook, not sure that does it though.
Otherwise fly and most stuff should be easily blocked.
For forcefield better update to b111 or up.
For xray use Orebfuscator or other tools.
For tracers you might consider having a look at PlayersInCubes, but it might render vanish plugins inoperable.
Most things are blocked usually, the purely client side stuff cant be blocked, basically (day, click aimbot, auto-xy).
-
View User Profile
-
Send Message
Posted Sep 28, 2012Hello developement team, We are currently using these with the following set-up and we have noticed following errors.
NoCheat+ Version: 107, CompatNoCheatPlus Version: 6.2.5
The config: http:pastebin.com/q12qGK7Z
Players are able to to a lot of things with nodus, such as :
world:
Cave finder (displays interior of houses/caves), Chest finder (displays chest location with green boxes), Day (client-side), ESP (what the player is holding), Full-bright, Tracers (displays a line to next player), x-ray (displays ores)
combat:
Force-field (attacks near enemys), click aimbot (clicks automaticly)
movement:
auto walk , fly, freecam, High-jump (jump 3 high), No fall damage, spider (walk up a wall), auto sprint, water walk (walk on water, not swimming up)
building:
Auto-breaking, Fast-break, Fast place, Nuker ( destroys the blocks from the same ID in a certain are, player can stand still)
Could you tell me what we are doing wrong or do we just need to update anything?
-
View User Profile
-
Send Message
Posted Sep 28, 2012hey guys, Nocheatplus is working great and I wanted to upfront say thanks for all the hard work. especially the quick fix on the enderchest breaking bug thing.
but anywho, small issue i'm having that may be my fault. found that my players are getting kicked in the creative worlds if they too quickly break blocks.
I found it's the fastbreak section of my config cause disabling fixes it. I figured i'd just alter the tolerance cause it's prolly just my server laggin and such but no matter how high i set any of the values in the following fields they still get kicked almost immediately. Any advice? this is on the most current version and most recent bukkit build.