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 Mar 11, 2015@MyPictures
Lag as in rubber banding.
-
View User Profile
-
Send Message
Posted Mar 11, 2015@GrandmaJamGaming
In the Fight category disable everything except fastheal and godmode check and in combined disable improbable and yawrate check.
However I do not recommend to disable those on a pvp or pve server.
@Chiaration
Is it lag in "rubber-banding/setbacks" or lag in "timings" lag? We need additional information's to help you. For example: Which check is kicking them or triggering a lot (You can check with /ncp version)? You can not set when NC+ will check but you can set at which VL lvl NoCheatPlus will punish or just do something.
I recommend to take a look at this: https://github.com/MyPictures/NoCheatPlus/wiki/Global#actions and the strings page for actions configuration.
@Bronzeteufel
Ticket about it is here: http://dev.bukkit.org/bukkit-plugins/nocheatplus/tickets/867-spigot-1-8-3-support/
-
View User Profile
-
Send Message
Posted Mar 10, 2015What do I disable in the config to make it so that this will only stop regen hacks, fly, etc. (Everything except kill aura / fighting / pvp)?
-
View User Profile
-
Send Message
Posted Mar 8, 2015I feel like NoCheatPlus is creating lag. How do i make it so nocheatplus checks for hackers less often? I have legit players and when they lag, i am getting ncp notifications saying they are kinda hacking/
-
View User Profile
-
Send Message
Posted Mar 8, 2015@asofold
Thank you so much for the idea to remove them explicitly. Why didn't I think of that?! lol This did the trick :)
-
View User Profile
-
Send Message
Posted Mar 7, 2015Will there be an update for 1.8.3 soon? I'm getting warnings like
Zeile 537: [02:29:49] [Server thread/WARN]: [NoCheatPlus] Bukkit-API-only access: Some features will likely not function properly, performance might suffer. Zeile 536: [02:29:49] [Server thread/WARN]: [NoCheatPlus] Could not set up native access for the server-mod (git-Spigot-fcb68de-1e56438 (MC: 1.8.3)). Please check for updates and consider to request support.
-
View User Profile
-
Send Message
Posted Mar 7, 2015Flying in Gamemode Creative (global flagged with WorldGuard 6) Flyspeed 1 by default from Essentials.
-
View User Profile
-
Send Message
Posted Mar 7, 2015@asofold
I am running on 1.8. Spigot-R0.1-SNAPSHOT
-
View User Profile
-
Send Message
Posted Mar 7, 2015@Bronzeteufel
Flying in what game mode(s)? With flyspeed set differently (plugins) ?
-
View User Profile
-
Send Message
Posted Mar 7, 2015@asofold
b8​02 with a new generated config
[19:05:36] [Server thread/INFO]: git-Spigot-c3c767f-33d5de3 (MC: 1.8) [19:05:36] [Server thread/INFO]: Plugin: 3.12.0-SNAPSHOT-sMD5NET-b802
-
View User Profile
-
Send Message
Posted Mar 7, 2015@ka0tickid
That's odd, are you on 1.8.3 ?
@xXCryptoFreakXx
There already exists a ticket, it will eventually get impolemented, can't promise too much these days though.
@Bronzeteufel
What's "latest NCP" ?
@Duffa13
I don't know how such happens, it's certainly not the usual case, maybe the defaults for permissions are calculated wrongly by the version of the permission plugin, or another plugin is interfering with permissions. Did you try removing the permissions nocheatplus.notify and nocheatplus.command.notify from normal players explicitly?
-
View User Profile
-
Send Message
Posted Mar 6, 2015@ProdigyOG
Just removed them and unfortunately default players are still able to see the notifications >.<
-
View User Profile
-
Send Message
Posted Mar 5, 2015If I fly and press my sprint button, there will be knockback from ncp. Wrong values? It's very annoying. D: Using latest ncp & spigot 1.8
-
View User Profile
-
Send Message
Posted Mar 5, 2015@Duffa13
Do not give them ".silent" because that disables the logging for that player. Remove the ncp related permissions for normal players and see if the problem persists.
-
View User Profile
-
Send Message
Posted Mar 5, 2015NCP needs to become compatible with vanilla item attributes.
My server has a +90% sword and NCP confuses it for unusual movement and cripples its usage. This really needs to be fixed.
-
View User Profile
-
Send Message
Posted Mar 5, 2015I have build: 3.12.0-SnapShot-sMD5NET-b802 and the players that have Depth Strider boots on keep making NCP go off. Do I need to set it up in any special way to allow them to use them?
-
View User Profile
-
Send Message
Posted Mar 5, 2015@asofold
I use PermissionsEX
and these are the NCP permissions my default players have:
- nocheatplus.checks.blockinteract.direction.silent - nocheatplus.checks.fight.direction.silent - nocheatplus.checks.inventory.drop.silent - nocheatplus.checks.fight.speed.silent - nocheatplus.checks.blockinteract.silent - nocheatplus.checks.chat.commands.silent
-
View User Profile
-
Send Message
Posted Mar 4, 2015@Duffa13
Do you grant them any NCP-related permissions by default? What is your permissions plugin?
-
View User Profile
-
Send Message
Posted Mar 4, 2015All default players are able to see NCP notifications such as failed checks. Is there any fix to this?
-
View User Profile
-
Send Message
Posted Mar 2, 2015@asofold
All right, I have PM'd you about the details of kicking some players.