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 31, 2012@asofold
I use CraftBukkit 1.3.1-R2.0 But this is on my test server though.
-
View User Profile
-
Send Message
Posted Aug 31, 2012@HexaDroid
Likely to be "this", however it might strongly depend on which of the development builds you are using. Which build number are you using? You should try the latest build(s) always and regenerate the config with the latest build (chat section at least).
-
View User Profile
-
Send Message
Posted Aug 31, 2012I'm having a problem where players can't buid 1x1 towers and they get pushed off.
I'm not sure if its this plugin or another but I can't find any info about this.
-
View User Profile
-
Send Message
Posted Aug 31, 2012@Plumeex
That is CraftBukkit fixing a critical exploit in Minecraft. You can try to use a plugin that allows setting player speeds (CompatNoCheatPlus with the set-speed hook, Essentials speed command, others, like IBelieveICanFly, depending on client mod also).
@srmorris2
You are using the wrong version. Obviously you are using NCP 3.6.1 which had been made for Minecraft 1.2.5, you need the developement version of NocheatPlus, get it either with the big button on top of the page stating 3.7.0 for Minecraft 1.3.1 or to have insight on the change list: http://www.nocheatplus.org:8080/job/NoCheatPlus/
@LordKainzo
I am afraid there is no seperate section for sneaking anmore !
Either you allow normal walking speed when sneaking by giving the players the permission nocheatplus.checks.moving.survivalfly.sneaking or you set the default sneaking speed to something higher:
"sneakingspeed" is a hidden setting that you have to add manually, 100 means normal sneaking speed, so 300 would by 3 times (i am not sure what exactly you need).
If normal walking speed is sufficient for sneaking, you should probably use the permission and not the sneakingspeed setting, because permissions give more fine grained control and the permission is checked anyway, but that is a minopr tweak.
@DarkPalladin
Please state versions of NoCheatPlus, CraftBukkit (and if used CompatNoCheatPlus). The latest version shoulds be preferable for NCP / cncp, for CraftBukkit i recommend 2357 (tested well).
-
View User Profile
-
Send Message
Posted Aug 31, 2012I am getting false positives for survivalfly as well.
3:23:44 PM [INFO] [NoCheatPlus] PLAYER failed SurvivalFly: tried to move from -339.21, 71.00, 271.61 to -339.18, 71.00, 268.85 over a distance of 7.63 block(s). VL 901.
I was just walking like normal in survival mode. It kicks me back constantly once I fail a movement check.
-
View User Profile
-
Send Message
Posted Aug 31, 2012@asofold
@asofold tell me if this is wrong, I'm not quite getting it but wanting to make sure this will work or fix it if it doesnt..
http://pastie.org/4641853
-
View User Profile
-
Send Message
Posted Aug 31, 2012Getting a message a startup using 3.6.1.
31.08 11:39:24 [Server] INFO at net.minecraft.server.ThreadServerApplication.run(SourceFile:539) 31.08 11:39:24 [Server] INFO at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:380) 31.08 11:39:24 [Server] INFO at net.minecraft.server.DedicatedServer.init(DedicatedServer.java:140) 31.08 11:39:24 [Server] INFO at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:225) 31.08 11:39:24 [Server] INFO at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:275) 31.08 11:39:24 [Server] INFO at net.minecraft.server.MinecraftServer.i(MinecraftServer.java:296) 31.08 11:39:24 [Server] INFO at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:247) 31.08 11:39:24 [Server] INFO at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:265) 31.08 11:39:24 [Server] INFO at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381) 31.08 11:39:24 [Server] INFO at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:365) 31.08 11:39:24 [Server] INFO at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217) 31.08 11:39:24 [Server] INFO at fr.neatmonster.nocheatplus.NoCheatPlus.onEnable(NoCheatPlus.java:72) 31.08 11:39:24 [Server] INFO java.lang.VerifyError: (class: fr/neatmonster/nocheatplus/checks/chat/ChatListener, method: commandPreprocess signature: (Lorg/bukkit/event/player/PlayerCommandPreprocessEvent;)V) Incompatible argument to function 31.08 11:39:24 [Server] SEVERE Error occurred while enabling NoCheatPlus v3.6.1 (Is it up to date?) 31.08 11:39:24 [Server] INFO [NoCheatPlus] Enabling NoCheatPlus v3.6.1
-
View User Profile
-
Send Message
Posted Aug 31, 2012[WARNING] Plumeex moved wrongly!
[WARNING] Plumeex moved too quickly!
from NCP ?
I am OP with * permission, but sometimes when I fly it blocks me.
-
View User Profile
-
Send Message
Posted Aug 31, 2012@Jordan0510
You are running what CraftBukkit version? Your signature looks suspicious (1.2.5).
@ShakyTom
Which build number of NCP are you using? Consider updating, there have been fixes.
When updating also consider regenerating the configuration, at least for checks that don't seem to work fully (including the actions for nopwnage if you used that build).
-
View User Profile
-
Send Message
Posted Aug 31, 2012@asofold
I can confirm that speed checks seem to fail on my server too.
Also if a player is kicked for completing the captcha wrong too many times, they cannot talk when they join back as it just kicks them no matter what they say.
-
View User Profile
-
Send Message
Posted Aug 31, 2012@asofold
Sadly, they do... :/
-
View User Profile
-
Send Message
Posted Aug 31, 2012@Jordan0510
That is an issue...
But the speed checks should not fail, do they ?
-
View User Profile
-
Send Message
Posted Aug 31, 2012I have 1 issue with this. The NoPwnage only blocks identical messages because if I spammed something like: "Hi" and "there" both on seperate lines heaps of times, It still wouldn't pick up on it... :/
-
View User Profile
-
Send Message
Posted Aug 30, 2012@NegroBob
You can remove or adapt the log actions for the instantheal check.
In the configuration it is under "checks.fight.instantheal.actions: log:instantheal:1:1:if cancel".
You can either completely remove the log entry "log:instantheal:1:1:if" or remove the i at the end "log:instantheal:1:1:f" to not log it to ingame chat.
-
View User Profile
-
Send Message
Posted Aug 30, 2012I get spammed with (player regenerated health too fast) in my chat stream constantly.
Is there a way to turn off that specific warning in my chat but still block it?
-
View User Profile
-
Send Message
Posted Aug 30, 2012@Erik058
This is the ticket to provide more infos: http://dev.bukkit.org/server-mods/nocheatplus/tickets/170-long-enabling-time/
@Dustinduse
Please open a ticket and state version numbers if it persists. Did you let the config regenerate with changing to a newer version?
-
View User Profile
-
Send Message
Posted Aug 30, 2012my server locks up on startup useing build 48/42 but 35 works. i will give you more info and test info at later date
-
View User Profile
-
Send Message
Posted Aug 30, 2012Hey Guys, When i load this plugin up, it takes 2 minutes for it to load and says "connection reset" I Tried one of your guys ideas which was reporttometrics: false But it still takes a long time to load. please help =(
-
View User Profile
-
Send Message
Posted Aug 30, 2012http://dev.bukkit.org/server-mods/essentials/files/158-essentials-pre2-9-4-1/ - Can you update to support Essentials /speed command (changes flyspeed)? Thank you, and your plugin is awesome, congratulations (;
-
View User Profile
-
Send Message
Posted Aug 30, 2012@meshein
With CompatNoCheatPlus it should be possible I think.