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 9, 2013@Fr33stylerhd
Questions:
-
View User Profile
-
Send Message
Posted Sep 9, 2013@Fr33stylerhd
Hmm? Can you explain it to us better?
-
View User Profile
-
Send Message
Posted Sep 9, 2013Why unknown commands don't work? a hacve tired /dfgfhgfh but seems to remain the same
-
View User Profile
-
Send Message
Posted Sep 7, 2013@Red_Jay
Currently NoCheatPlus only gives more wight if a user is using CAPS all the time so he will get cached faster by the chat spam checks from NCP. However we plan to add forced lower casing after xx% also but currently I recommend to use another plugin along NC+ to achieve that.
-
View User Profile
-
Send Message
Posted Sep 7, 2013@asofold
Okay that would be nice. Also, I was wondering if you could add a section to prevent people from using CAPS. You could make it so we can edit the percent of letters that have to be CAPS to reduce the message to lower case. That would be really cool.
-
View User Profile
-
Send Message
Posted Sep 7, 2013@Red_Jay
I see. That is the built in spam check of the server. I might consider adding an option to prevent it, but currently we can't control that.
-
View User Profile
-
Send Message
Posted Sep 7, 2013@asofold
I tested doing that but when I remove the cmd:kicks it let me spam a little bit longer but then kicked me for "disconnect.spam" instead of saying "You can not spam!"
-
View User Profile
-
Send Message
Posted Sep 7, 2013@Red_Jay
You can remove the cmd:kick... actions from the actions lists for the chat.text (and depending on purpose chat.commands) check sections in the configuration.
-
View User Profile
-
Send Message
Posted Sep 7, 2013Recently people on my server have been spamming while in combat so they get kicked and don't combat log. I was wondering if anyone knows how to disable kicking people for spamming but still prevent the messages if they are spamming.
Thanks.
-
View User Profile
-
Send Message
Posted Sep 7, 2013@mbcx2
Okay thanks! Will keep you updated on ticket if we get something new. Feel free to subscribe to tickets.
@Zeinh
Yea... had problems with that plugin way before also. Thx for the report! Have to see if we can smooth it out on a simple way.
-
View User Profile
-
Send Message
Posted Sep 7, 2013@MyPictures
The Plugin is called "War"
-
View User Profile
-
Send Message
Posted Sep 7, 2013@MyPictures
Ok sure!
Edit: Here! http://dev.bukkit.org/bukkit-plugins/nocheatplus/tickets/629-set-velocity-bug/
-
View User Profile
-
Send Message
Posted Sep 6, 2013@mbcx2
Okay thanks. Will need to have a look at this together with @asofold. Would you mind to compress those 2 comments in a ticket for us?
@Zeinh
Seems that plugin uses a strange way to teleport. Do you teleport them over worlds or not? CraftBukkit and NoCheatPlus version? Feel free to create a ticket for us.
-
View User Profile
-
Send Message
Posted Sep 6, 2013http://gyazo.com/0fa06cd7bd5411bae2db064b0bc86a1b
CTF Bug? When they Respawn they get Kicked for "teleporting"
-
View User Profile
-
Send Message
Posted Sep 5, 2013@MyPictures
Something like this:
and it uses this code if you sprint so you jump further
But still both of them gives message or teleports back
The player has allowFlight enabled and the player toggle flight event it will .setAllowFlight(false); and will give velocity and then give the cooldown to give the flight mode again, Something like that, but it is more complicated.
Spigot build #1088(I know this is a dangerous build to use because of the authorization exploit but I am using BungeeCord so I do not need to do anything, I am updating anyways soon) NCP build #615
Sometimes player gets back, sometimes Velocity works.
If you want me to PM you the plugins list for the HUB server I can.
-
View User Profile
-
Send Message
Posted Sep 5, 2013@mbcx2
Ah I see. What value do you use for .setVelocity? Do you use build 615 now or 601? Also Whats your CraftBukkit/Spigot version?
-
View User Profile
-
Send Message
Posted Sep 5, 2013@MyPictures
There is no "Moved to quickly", If I disable NoCheatPlus everything works properly, But if I enable it, Players sometimes like will teleport them back.
Here are some screenshots
http://mbcx2.net/files/downloads/2013/09/0905152514SxTAvpOim3MaCfdFTCwkmJFPaHl3maML9RYVK9t5Vj4d8qb4Eoc16bfiV3F.png
and
http://mbcx2.net/files/downloads/2013/09/0905152755d3c7Phv2gKkAxTJcvh0ayF96sq65ubtB9B0v66ZVjB1WtaL7HvXX0lEKg5R.png
-
View User Profile
-
Send Message
Posted Sep 5, 2013@ander23
What exactly of Kinky? NoCheatPlus detects nearly everything possible on it. The creative gamemode enchanting stuff?
@mbcx2
You need the latest development build of NC+ to have walkspeed support yea. However be aware that Minecrafts vanilla cheat check called "Moved too quickly" will interfere and setback if give a player too much velocity. Currently no way of disabling that check. Does to console show up something if .setVelocity fails? Do you see something with /ncp info <PlayerName>?
-
View User Profile
-
Send Message
Posted Sep 4, 2013@asofold
NCP: 3.10.0-RC-b569 Spigot: 1088 (1.6.2)
I will update my NCP and will tell.
Edit: Works great now! But .setVelocity is glitching?
-
View User Profile
-
Send Message
Posted Sep 4, 2013@MyPictures
Please, I need suddenly a protection against kinky. Many people use this hack in servers, creative premium users use it.