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 May 31, 2012What would be cool is a feature where you either select an area (or use a worldgaurd region preferably) and make a separate set of permissions for that region only (im talking about disabling flying in one specific region for all groups, but only disabling flying for some in the rest of the world
-
View User Profile
-
Send Message
Posted May 31, 2012@catjjc
Update to the latest recommended build?
-
View User Profile
-
Send Message
Posted May 31, 2012There is a very common dupe out right now which is possible using the Nodus hacking client, it's pretty much destroyed the final segment of my servers map sadly. I'm wondering if a fix could be implimented in Nocheat+. More information can be found here:
http://forums.bukkit.org/threads/req-formatted-nodus-duplication-glitch-fixed-download-plugin-craftbukkit-here-to-stop-this.76818/
http://www.youtube.com/watch?v=0bNuIdPIlag
Info: First place the chest then put the item in then freecam then break the chest then right click wait till the chest falls on the ground while your in the chest when the chest falls on the ground then start right clicking on the spot and you have your item.
-
View User Profile
-
Send Message
Posted May 31, 2012When I use this, my server gets a lot of lag etc....it's really hard to run, I checked timings this uses A LOT more than anything else on the server is there a way I can config it so it doesn't go crazy? Maybe remove something which uses a lot of power?
-
View User Profile
-
Send Message
Posted May 31, 2012Some reason Residence chat has a weird A with an arrow?
Anyway to that off?
-
View User Profile
-
Send Message
Posted May 30, 2012@ViscousSummer88
Thanks. Problems persist with 1.2.5-R3.0. Players say that their clients freeze, then they get "end of stream". Console reads "took too long to log in"
-
View User Profile
-
Send Message
Posted May 30, 2012Suddenly I am hungry.
-
View User Profile
-
Send Message
Posted May 30, 2012@alexander_gq
Why don't you update the the latest RB of bukkit? That would probably help :)
-
View User Profile
-
Send Message
Posted May 30, 2012Hello. When running this plugin with 1.2.5-R1.2, players are unable to log in (end of stream). ?What can I do about this?
-
View User Profile
-
Send Message
Posted May 30, 2012@CeramicTitan
Yes it is possible, an example:
Change kick: kick [player] to kick: jail [player] .....
Or you can create an new command called jail and add it to the check example:
drop:
active: true
time: 20
limit: 100
actions: log:drop:0:1:cif cmd:jail
-
View User Profile
-
Send Message
Posted May 30, 2012HI, im am wondering if its possible to set up NoCheat with a jail plugin. For example, if a player flies, instead of getting kicked from the server they merely goto jail for a certain amount of time.
-
View User Profile
-
Send Message
Posted May 29, 2012add block elliandetector and entity proximitydetector
-
View User Profile
-
Send Message
Posted May 29, 2012@StuckingFoned
That is a very general statement :)
I can't confirm it, though some checks do have issues which probably can't be solved by tweaking the configuration. But for most it works nicely, i don't mind a couple of block breaks being cancelded for efficiency picks, though i would prefer to have all vanilla content be covered correctly.
-
View User Profile
-
Send Message
Posted May 29, 2012@VasVadum
Yes I have posted a few tickets on it too... plugin isn't very usable right now even when adjusting sensitivity
-
View User Profile
-
Send Message
Posted May 29, 2012This mod is extremely sensitive, people who don't even have cheats installed are being caught for cheating.
-
View User Profile
-
Send Message
Posted May 29, 2012Looking forward to this! The current version seems to be using 0.111 ms/tick with 5-6 people online... (Found with NoLagg Examine)
Thanks for continuing this plugin! :D
-
View User Profile
-
Send Message
Posted May 29, 2012Sounds promising :)
-
View User Profile
-
Send Message
Posted May 29, 2012I've finished the statistics about the new version. The final speed displayed represents the number of ticks per seconds theoretically obtained if 200 players were on my test server.
All the tests were done using the same server (RAM: 2 to 8 Go, CPU: Intel Core⢠i7 920). I was basically walking for about 5 minutes while displaying in the chat the average of time elapsed between the beginning and the end of the method handling the PlayerMoveEvent.
Please notice that none of the plugins are multithreaded so they're using 1 core of the CPU.
-
View User Profile
-
Send Message
Posted May 29, 2012Is it possible to make a exeption for som people to fly?
-
View User Profile
-
Send Message
Posted May 29, 2012Wow this plugin now is probably one of the most delicious looking ones on DBO.