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 30, 2013@LordKainzo
Well is there a way this can be blocked with this plugin would be very useful the name "NoCheatPlus" does mean so players can't cheat and that is basically cheating so ya.
-
View User Profile
-
Send Message
Posted Mar 29, 2013@deaddude22
That's using MC mechanics - its in VANILLA minecraft, no hacked client needed.
@MyPictures
It's present with or without Libigot... tried both on my test server.
-
View User Profile
-
Send Message
Posted Mar 29, 2013How do i remove the messages?
-
View User Profile
-
Send Message
Posted Mar 29, 2013Players are able to enderpearl throught blocks. I though v-clip was blocked with this mod :/
-
View User Profile
-
Send Message
Posted Mar 29, 2013@Waterdust2000
Thanks.
@Blackixx
We already have a API for such things: http://dev.bukkit.org/server-mods/nocheatplus/pages/documentation/api/
You could also take a look at CompatNoCheatPlus: http://dev.bukkit.org/server-mods/compatnocheatplus-cncp/
@LordKainzo Spigot with the SafeGuard or without? (Libgot). Do you see any special information of a player if you do /ncp info AffectedPlayerHere ?
-
View User Profile
-
Send Message
Posted Mar 29, 2013@LordKainzo
Verified that we're on NCP 488
We're also on mostly, latest Spigot.
-
View User Profile
-
Send Message
Posted Mar 29, 2013@MyPictures
My new plugin works with NPCs and I want them to be excluded from NCP. So uhm I took a look at your docs but I didn't really find out how to exclude them. If it's currently not possible, could you add something like a "PlayerCheatedEvent"? which can be cancelled and returns the HumanEntity? Then devs could easily check if the "players" is a npc of their plugin.
-
View User Profile
-
Send Message
Posted Mar 29, 2013Nice to see Evenprime85 on the list uptop even if just as former author. Keep up the good work guys.
-
View User Profile
-
Send Message
Posted Mar 29, 2013@lst96
Yea we have a "logins" check for that:
Its enabled by default. Just be sure you use the latest NC+ version which is currently 488.
@LordKainzo
There was (btw still is?) a bug in VehicleExitEvent which causes this, read more here: http://dev.bukkit.org/server-mods/nocheatplus/tickets/477-minecart-issues-1-5/
Just be sure you run NC+ 488 (at least 478). CB and NC+ version?
-
View User Profile
-
Send Message
Posted Mar 29, 2013Having players reporting that they cant use boats because it keeps pushing them backwards whenever they go forward.
Known issue?
-
View User Profile
-
Send Message
Posted Mar 29, 2013Is there anyway to have NCP only allow so many accounts to join at a time. I thought I read NCP could do something like this just i'm not sure. I'm having people account spam and was hoping to try to stop it.
-
View User Profile
-
Send Message
Posted Mar 29, 2013@Creadoris
InventoryTweaks can already count as hack/cheat because it gives players a advantage compared to the vanilla players. If you want to allow InventoryTweaks you need to disable the FastClick check in the configuration or give your players permissions to bypass the FastClick check. Disabling FastClick allows players to use chest stealers and other "instant Inventory hacks/cheats", not possible for us to allow InvTweaks only sorry.
-
View User Profile
-
Send Message
Posted Mar 29, 2013Any tips on getting this to work with the mod Inventory Tweaks? At present when people try to sort their inventories NoCheatPlus forces it back into its original state.
Inventory Tweaks can be found here:
http://inventory-tweaks.readthedocs.org/en/latest/#getting-started
Thanks
-
View User Profile
-
Send Message
Posted Mar 29, 2013@siOnzee
Emm I don't think that would work. We need to have EVERY player move that has been made on the server. PlayerMoveEvent gets called a lot but that doesn't mean that it also creates lag.
@Singed_waffles
Update NoCheatPlus. You are using a outdated version which is missing the new block data: http://dev.bukkit.org/server-mods/nocheatplus/files/51-nocheat-plus-3-9-0-rc-b488/
@livengoodb
Update it: http://dev.bukkit.org/server-mods/nocheatplus/files/51-nocheat-plus-3-9-0-rc-b488/
Mojang changed the inventory management so you need the right version for your server.
-
View User Profile
-
Send Message
Posted Mar 29, 2013@Singed_waffles
Delete your ncp folder and restart your server.
-
View User Profile
-
Send Message
Posted Mar 28, 2013I get this error every few days. Any tips? (I am running the latest updated version too.)
2013-03-28 17:30:06 [WARNING] [NoCheatPlus] The block breaking data is incomplete, default to allow instant breaking:
2013-03-28 17:30:06 [WARNING] --- Missing entries -------------------------------
2013-03-28 17:30:06 [WARNING] * MISSING 147(GOLD_PLATE / SOLID IGN_PASSABLE GROUND GROUND_HEIGHT)
2013-03-28 17:30:06 [WARNING] * MISSING 148(IRON_PLATE / SOLID IGN_PASSABLE GROUND GROUND_HEIGHT)
2013-03-28 17:30:06 [WARNING] * MISSING 149(REDSTONE_COMPARATOR_OFF / IGN_PASSABLE GROUND GROUND_HEIGHT)
2013-03-28 17:30:06 [WARNING] * MISSING 150(REDSTONE_COMPARATOR_ON / IGN_PASSABLE GROUND GROUND_HEIGHT)
2013-03-28 17:30:06 [WARNING] * MISSING 151(DAYLIGHT_DETECTOR / SOLID IGN_PASSABLE GROUND GROUND_HEIGHT)
2013-03-28 17:30:06 [WARNING] * MISSING 152(REDSTONE_BLOCK / SOLID IGN_PASSABLE GROUND GROUND_HEIGHT)
2013-03-28 17:30:06 [WARNING] * MISSING 153(QUARTZ_ORE / SOLID GROUND)
2013-03-28 17:30:06 [WARNING] * MISSING 154(HOPPER / SOLID IGN_PASSABLE GROUND GROUND_HEIGHT)
2013-03-28 17:30:06 [WARNING] * MISSING 155(QUARTZ_BLOCK / SOLID GROUND)
2013-03-28 17:30:06 [WARNING] * MISSING 156(QUARTZ_STAIRS / STAIRS SOLID IGN_PASSABLE GROUND HEIGHT100 XZ100 GROUND_HEIGHT)
2013-03-28 17:30:06 [WARNING] * MISSING 157(ACTIVATOR_RAIL / IGN_PASSABLE)
2013-03-28 17:30:06 [WARNING] * MISSING 158(DROPPER / SOLID GROUND)
-
View User Profile
-
Send Message
Posted Mar 28, 2013Please disable PlayerMoveEvent and use onEnable getScheduler every 2 seconds.
PlayerMoveEvent more increasing server lags.
Your plugin after 10 minutes. 1042ms. PlayerMoveEvent doing 659ms.
-
View User Profile
-
Send Message
Posted Mar 27, 2013@MyPictures
Nevermind i found the plugin just had an update and gets rid of "Player left the game" when being kicked so this issue has been resolved. Thank you for the quick reply.
-
View User Profile
-
Send Message
Posted Mar 26, 2013@deaddude22
Please make a ticket for us with additional info's like CraftBukkit and NC+ versions, maybe we can do something for you.
@RobbyRP
Don't worry about this one, seems that mcstats is overloaded once again. It wont cause any harm to your server because metrics are completely done on an separated thread.
-
View User Profile
-
Send Message
Posted Mar 26, 2013Metrics: Connection timed out [x5]
[NoCheatPlus] Metrics error: ERR (ConnectException): Connection timed out
CB 1.5.1-R0.1
Plugin: 3.9.0-RC-b488
MCAccess: 1.5.1 / CB2691-DEV
Any fixes for this?