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 20, 2012Yeah it kicks, bans, and ip bans too much. How do I stop these. I just want nocheat+ to not allow them to do it, not kick, ban, or ip ban.
-
View User Profile
-
Send Message
Posted May 19, 2012NeatMonster, I know, you have a private life but there are new hacks. All features works fine.
Seriusly, I don't know what to do anymore. Every player use some fucng PVP hacks. Please, check it.. Thanks.
-
View User Profile
-
Send Message
Posted May 19, 2012@lolitsthad
You could remove cmd:kick from the inventory drop checks.
-
View User Profile
-
Send Message
Posted May 19, 2012I need help with these options:
flyingspeedlimitvertical: 150 flyingspeedlimithorizontal: 150
How do i set the speed limit to a little faster then creative, Because currently they can fly way too fast. Whats normal sprinting speed?
-
View User Profile
-
Send Message
Posted May 19, 2012@UnitedFactions
Well yeah that would fix it, but we don't want to completely disable drop checks.
-
View User Profile
-
Send Message
Posted May 19, 2012Does the option in the config:
Change that to false and see what happens ;)
-
View User Profile
-
Send Message
Posted May 19, 2012@lolitsthad
Works on my server too!
The problem is that when the user drops two or more stacks of items, the server kicks the player. When the player is kicked his inventory is saved. So I think its because it happened so fast that it saved the dropped items both in their inventory and on the ground.
-
View User Profile
-
Send Message
Posted May 18, 2012Tonight a player on my server showed me a way to dupe items by macro'ing the drop button to purposely get kicked for dropping your inventory too fast, and when you come back the items you just dropped are still in your inventory (as well as on the ground where you dropped them). Tested and it works.
-
View User Profile
-
Send Message
Posted May 18, 2012Hey Neat, thanks for the great work and the great API. But can you please take a look at the anti spambot feature? It keeps turning my players' messages into random words like JsdA or LaddB. It is really annoying because they cannot talk properly. I disabled that check temporarily to solve the problem.
-
View User Profile
-
Send Message
Posted May 18, 2012@UnitedFactions
Sir UnitedFactions, you should give Anti-Relog a try in replace of CombatTag. It does really well in punishing loggers.
-
View User Profile
-
Send Message
Posted May 18, 2012@DarkFusioN007
I think that NeatMonster is very aware of this, and he will fix it ASAP he can ;) I'm quite sure he will. To be honest, most hacks done by Nodus are already patched, however there is work to go. He's working on it be patient.
-
View User Profile
-
Send Message
Posted May 18, 2012@nate302
I think that he is making a good point at the moment Cheddar has a plugin that does just this, called CombatTag, however it needs some improvement on some stages ;) Maybe cheddar262 can help you on it.
http://dev.bukkit.org/server-mods/combat-tag/ Maybe this can be integrated in Nocheat+ later, but i think the main priority of nocheat+ lays at this moment to stop annoying hacks ;) Get the combattag plugin for now ;)
Feature request: For servers that allow and encourage pvp, one major problem has always been around.. combat logging. There was a competitor to NoCheat before NeatMonster picked it up called Knohax. The plugin itself is no longer around, however it had one very nice feature to combat pvp logging that simply worked great on servers running factions.
The plugin simply created a temporary npc upon a player logging out, that stood in the player's location for a set amount of time. If that npc was killed in that amount of time, the npc would die and drop the logged player's inventory. Better still the player that combat logged would log in, with no inventory just as they had been killed.
If there is any way to implement this feature, or if there is a plugin that handles this, please let me know :)
Thank you!
-
View User Profile
-
Send Message
Posted May 18, 2012help pls :) , players are cheating with this idiot client
youtube link here http://www.youtube.com/watch?v=S6LP6lKHmRc
-
View User Profile
-
Send Message
Posted May 18, 2012@colony88
thank you :)
-
View User Profile
-
Send Message
Posted May 18, 2012@nate302
Use http://dev.bukkit.org/server-mods/combat-tag/
-
View User Profile
-
Send Message
Posted May 18, 2012Feature request:
For servers that allow and encourage pvp, one major problem has always been around.. combat logging. There was a competitor to NoCheat before NeatMonster picked it up called Knohax. The plugin itself is no longer around, however it had one very nice feature to combat pvp logging that simply worked great on servers running factions.
The plugin simply created a temporary npc upon a player logging out, that stood in the player's location for a set amount of time. If that npc was killed in that amount of time, the npc would die and drop the logged player's inventory. Better still the player that combat logged would log in, with no inventory just as they had been killed.
If there is any way to implement this feature, or if there is a plugin that handles this, please let me know :)
Thank you!
-
View User Profile
-
Send Message
Posted May 17, 2012@Basxt
thanks I'll check it out
@raymohi Any ideas?
-
View User Profile
-
Send Message
Posted May 17, 2012@StuckingFoned
You should use DisguisCraft way better with all the possible mobs, From pink sheep to powered creeper
-
View User Profile
-
Send Message
Posted May 16, 2012I have noticed over the past day after updating to 3.6.1 that alot of our users have been getting bad compressed data format errors.
-
View User Profile
-
Send Message
Posted May 16, 2012@raymohi
I am using craftbukkit + + (newest recommended)
Plugins:
LagMeter : 1.8
Orebfuscator : 1.4.5
NoCheatPlus : 3.5.8
WorldEdit : 5.3
LaggClear : 1.2
Statistician : 2.0.10
RainbowChat : 1.0
Backup : 1.8.9
SafeExplosions : 1.2
SimpleCommandSigns : 0.8
Vault : 1.2.15-b172
LogBlockQuestioner : 0.02
PermissionsEx : 1.19.1
Multiverse-Core : 2.4-b528
LogBlock : 1.52
FreezeTime : 0.2
HelperBot : 2.0
WorldGuard : 5.5.2
PingMOTD : 0.0.5
dynmap : 0.36.3-1085
Dynmap-WorldGuard : 0.15
PluginList : 1.8
PEXRank : 1.3
BKCommonLib : 1.2
OpenInv : 1.8.4
Lockette : 1.6
Modifyworld : 1.19
LogBlockStats : 1.0
Votifier : 1.7
MobDisguise : 1.81
UltraBanLite : 0.2.7
SimpleHat : 1.2
AutoAnnouncer : 1.7-03.23
Zombes4Bukkit : 11
Essentials : Pre2.9.2.3
Citizens : 1.2
ShowCaseStandalone : 0.78
EssentialsSpawn : Pre2.9.2.2
Multiverse-Inventories: 2.4-b126
VanishNoPacket : 3.9.1
NoLagg : 1.84
ChestShop : 3.42
EssentialsChat : Pre2.9.2.3
SimpleRegionMarket : 1.7.8