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 Feb 14, 2015@lskitto
Every night !
Ticket 697 is about logging to an sql server.
Just because i think the plugin should be preventing hacks in the first place, there are quite a few things on the queue, prior to logging to an sql database,
-
View User Profile
-
Send Message
Posted Feb 13, 2015Thought about using MySQL for logs, like AntiCheatPlus?
-
View User Profile
-
Send Message
Posted Feb 11, 2015@ARTIKL
@OrigodStudios
@KyleUnrau2
We are not in it for the money at present :) - could be we get in touch with developers of various servers/networks on occasion, nothing unusual.
-
View User Profile
-
Send Message
Posted Feb 10, 2015@ARTIKL
They know because the Main Developer of NoCheatPlus was the one working with Mineplex developers
-
View User Profile
-
Send Message
Posted Feb 10, 2015@ARTIKL
They know and they got money for it. ;)
-
View User Profile
-
Send Message
Posted Feb 10, 2015Ok. This message is for NoCheatPlus developers. Do you guys realise that Mineplex uses your plugin as an anticheat?
-
View User Profile
-
Send Message
Posted Feb 8, 2015@novrom
We will be changing fight checks around a lot, so it's possible that the issue will be lessend next or second-next release. To really state anything specific we are basically missing a lot of information about the curcumstances (output of the "ncp version" command, how long not taking damage, right after joining the game, have the players been moving or rather freezing in place, other side conditions...).
@GodsDead
Are you sure you are running an appropriate version of NCP?
For 1.8 please follow this link and keep to latest "mostly stable builds" rather: http://dev.bukkit.org/bukkit-plugins/nocheatplus/pages/nocheat-plus-development/jenkins/
@MyPictures
A second earlier :).
-
View User Profile
-
Send Message
Posted Feb 8, 2015@novrom
Please create a ticket for that issue because we need a lot more informations to even get to a clue.
@GodsDead
Update to the latest development build on our Jenkins if you run a 1.8 server, the latest one supports Depth Strider.
-
View User Profile
-
Send Message
Posted Feb 8, 2015The new 1.8 Depth_Strider enhancement kicks people for flying, can this be fixed please. http://minecraft.gamepedia.com/Depth_strider#Depth_Strider
-
View User Profile
-
Send Message
Posted Feb 8, 2015Hello everyone! Players once again found a way to play fair, noticed a few players who did not receive damage from monsters. I banned them, but the fact remains, NoCheatPlyus not block them.
-
View User Profile
-
Send Message
Posted Feb 7, 2015@OklaMokla
No NC+ dies not habe such feature. Spigot has a distance limit and some Plugins (PlayersInCubes) do have it too.
-
View User Profile
-
Send Message
Posted Feb 7, 2015Hi! I'm just asking that does nocheatplus have anything that affects how far you see other players? Some players are complaining they can only see others when they are like 20 blocks close.
-
View User Profile
-
Send Message
Posted Feb 4, 2015@GodsDead
Please use a paste for such long outputs!
We don't have an announcement for 1.8 put up or anything, but you should use devlopment build 793 for the moment (see answers below).
-
View User Profile
-
Send Message
Posted Feb 4, 2015Im guessing this hasnt been updated to 1.8 as I get this error: [17:16:47 WARN]: [NoCheatPlus] The block breaking data is incomplete, default to allow instant breaking: [17:16:47 WARN]:
- Missing entries-----[17:16:47 WARN]: * MISSING 165(SLIME_BLOCK / SOLID+GROUND) [17:16:47 WARN]: * MISSING 166(BARRIER / SOLID+GROUND) [17:16:47 WARN]: * MISSING 167(IRON_TRAPDOOR / SOLID+IGN_PASSABLE+GROUND+GROUND_HEIGHT) [17:16:47 WARN]: * MISSING 168(PRISMARINE / SOLID+GROUND) [17:16:47 WARN]: * MISSING 169(SEA_LANTERN / SOLID+IGN_PASSABLE+GROUND+GROUND_HEIGHT) [17:16:47 WARN]: * MISSING 176(STANDING_BANNER / IGN_PASSABLE) [17:16:47 WARN]: * MISSING 177(WALL_BANNER / IGN_PASSABLE) [17:16:47 WARN]: * MISSING 178(DAYLIGHT_DETECTOR_INVERTED / IGN_PASSABLE) [17:16:47 WARN]: * MISSING 179(RED_SANDSTONE / SOLID+GROUND) [17:16:47 WARN]: * MISSING 180(RED_SANDSTONE_STAIRS / SOLID+IGN_PASSABLE+GROUND+GROUND_HEIGHT) [17:16:47 WARN]: * MISSING 181(DOUBLE_STONE_SLAB2 / SOLID+IGN_PASSABLE+GROUND+GROUND_HEIGHT) [17:16:47 WARN]: * MISSING 182(STONE_SLAB2 / SOLID+IGN_PASSABLE+GROUND+GROUND_HEIGHT) [17:16:47 WARN]: * MISSING 183(SPRUCE_FENCE_GATE / SOLID+IGN_PASSABLE+GROUND+GROUND_HEIGHT) [17:16:47 WARN]: * MISSING 184(BIRCH_FENCE_GATE / SOLID+IGN_PASSABLE+GROUND+GROUND_HEIGHT) [17:16:47 WARN]: * MISSING 185(JUNGLE_FENCE_GATE / SOLID+IGN_PASSABLE+GROUND+GROUND_HEIGHT) [17:16:47 WARN]: * MISSING 186(DARK_OAK_FENCE_GATE / SOLID+IGN_PASSABLE+GROUND+GROUND_HEIGHT) [17:16:47 WARN]: * MISSING 187(ACACIA_FENCE_GATE / SOLID+IGN_PASSABLE+GROUND+GROUND_HEIGHT) [17:16:47 WARN]: * MISSING 188(SPRUCE_FENCE / SOLID+IGN_PASSABLE+GROUND+GROUND_HEIGHT) [17:16:47 WARN]: * MISSING 189(BIRCH_FENCE / SOLID+IGN_PASSABLE+GROUND+GROUND_HEIGHT) [17:16:47 WARN]: * MISSING 190(JUNGLE_FENCE / SOLID+IGN_PASSABLE+GROUND+GROUND_HEIGHT) [17:16:47 WARN]: * MISSING 191(DARK_OAK_FENCE / SOLID+IGN_PASSABLE+GROUND+GROUND_HEIGHT) [17:16:47 WARN]: * MISSING 192(ACACIA_FENCE / SOLID+IGN_PASSABLE+GROUND+GROUND_HEIGHT) [17:16:47 WARN]: * MISSING 193(SPRUCE_DOOR / IGN_PASSABLE) [17:16:47 WARN]: * MISSING 194(BIRCH_DOOR / IGN_PASSABLE) [17:16:47 WARN]: * MISSING 195(JUNGLE_DOOR / IGN_PASSABLE) [17:16:47 WARN]: * MISSING 196(ACACIA_DOOR / IGN_PASSABLE) [17:16:47 WARN]: * MISSING 197(DARK_OAK_DOOR / IGN_PASSABLE)-
View User Profile
-
Send Message
Posted Feb 1, 2015@erik1988
Provided i understand what those "machines" do, they only allow to fill the fish into chests and potentially cook them and such. So our task still would be to detect the auto-fishing players rather than the machines. Might happen in the future, but fishing isn't highest priority right now.
@Iver88
@MedicOP123
http://dev.bukkit.org/bukkit-plugins/nocheatplus/pages/nocheat-plus-development/jenkins/
I would recommend to use and keep re-checking for the latest development build that is marked as "mostly stable", and releases of course. We are "slightly" behind on schedule, but we will make a release for 1.8, including fixes and redoing parts of fight checks also relevant to 1.7.10. Please poke us if ProtocolLib support doesn't work on 1.7.10,
-
View User Profile
-
Send Message
Posted Feb 1, 2015Please add support for new 1.8 enchants and blocks.
-
View User Profile
-
Send Message
Posted Jan 30, 2015Is there any ways that nocheat can stop autofishing machines? Like these:
https://www.youtube.com/watch?v=aezeY1TCj0M
-
View User Profile
-
Send Message
Posted Jan 25, 2015@madbull277
I am not sure if those support ordinary color coding, usually the actions allow for color codes like &2 for dark green, but we have never tested if those appear in kick messages.
@ralphhogaboom
Thank you :).
@Didiking35
Are you on Spigot/1.8? You would need to use a development build for currently best compatibility (build 793 to start with, which right now is "latest").
-
View User Profile
-
Send Message
Posted Jan 24, 2015hum...
depth rider enchant on my boots and i cant move when i'm on water...
how can i counter this ? what do i need to change in the config ?
-
View User Profile
-
Send Message
Posted Jan 23, 2015Thank you so much for this plugin. Without it, my server would just be a playground for hacked clients. Instead, I see new players join, NCP console tells me they're trying to fly (VL 500+), and then they just leave. Meanwhile, my core players continue to enjoy each others company, build together, and mine. NCP is awesome, and I'm very grateful for the work you all are doing. <3 <3 <3