NoCheat
Thank You!
Thanks to everyone who used and liked this plugin. I've set the plugin to "abandoned" status myself (that's why there is a red box above this text), because it describes best the current status of this plugin. Thanks to everyone that supported me during the year of development, with money, bug reports or simply kind words.
What now?
NoCheat 3.5.0 no longer works with recent CraftBukkit build and you will no longer get any updates or support from me anymore.
If you want to see the original version of this description page for this plugin, you can find a copy of it here: Original plugin description
Replacements for NoCheat
Check out these plugins.
NoCheat+
It is based on NoCheat's code and is therefore similar in how it works. But it also adds a ton of new features. You can find it HERE.
NoCheat Classic
It is the original NoCheat without any modifications beyond what is necessary to make it work on modern CraftBukkit versions. If you like NoCheat exactly the way it is, this may be what you are looking for. You can find it HERE.
AntiCheat
Is a new plugin that's built from scratch. That means it will behave and feel different to NoCheat. I'm sure the developer appreciates new users and bug reports. Get it HERE.
Make your own
Don't like the presented alternatives? You may just create your own plugin instead. The source code for NoCheat is HERE.
It does not work with craftbukkit 1.2.3 Please, make it work. Thank you!
@srmorris2
Loads fine for me. If you get error messages during startup, the NoCheat.jar file may be corrupted and redownloading it usually fixes that.
Anyone having issues in 1.2.3-R0.2? I am having issues with it not loading. Wondering if anyone has began work to continue development of this.
@Evenprime85
Hm, alright.. Well, would you like to contact me via skype? If so, my skype is : Wofservers
@NateN34
I wondered if and when people would stumble upon that. Please don't hate on them. The decision to stop NoCheat development was made over a month before I decided to do freelancer work for them, just like I do a lot of paid plugin development now. It's a nice change of scenery, because I get to do things that are vastly different from NoCheat, and a lot easier/faster to do.
Also, you'll soon get an alternative to NoCheat, definitely before MC 1.3 appears or NoCheat breaks. Promised. That's why it is Open Source and why I spent the last month with restructuring/commenting the code.
Here is why the development has stopped:
http://justicecraft.net/forum/threads/welcome-evenprime.1391/
They will have the exclusive plugin and it will only be updated for their server now.
Amazing plugin. Thanks for your time! :)
@fondelaar
Look, NoCheat works just fine as of right now, and the kNoHax developer has known about Evenprime stopping the development for quite a while now.
great!! just saw the last updae from knohax is 11 february!!!
edit: maby they didnt need to update...
then we should notice knohax about this. they meight try to fix some comtability errors while we have time to wait and still bbe protected against hacks.
I do wish kNoHax was open source.
kNoHax is being developed by people that at least need the code on their own server(s) (>100 slots distinct PVP), so the odds are good that it will be developed further.
Yet the basic approach is slightly different, kNoHax will rather kick or even ban directly while NoCheat allows for more relaxed treatment of (potential) cheating patterns, and also allows for a lot of configuration and custom command dispatching on different "violation levels".
Currently i would prefer to use NoCheat, so i too would probably fork it, if i am in dire need of something. I might even use it as a platform for experiments with additional checks, like door traversal or some extended tracking of distance taken before actually using a bow or consuming food. But those would be experimental and i am not sure if i would make them an own plugin. Besides my time is limited too and will be even more limited in the future (that does apply to almost anyone, though).
Another point that might not be covered by the custom commands configuration is some API that allows other plugins to hook into NoCheat, and that allows for registration of violation-listene, which get called with the given parameters and can have the last word about actions, which i find is a) slightly difficult and potentially messy for API changes might be necessary more often than desired, b) the right way to treat external plugins like mcMMO, which then are forced to hook into NoCheat and tell NoCheat to allow block break, because super-breaker is active.
Yet Evenprime85 has stated, that he will provide some mininum updates, which i guess will cover "API-breakage" and maybe adjusting one or another parameter for some time.
Maybe KNoHax is being updated? *fingers crossed* Otherwise we have to find someone to take this plugin over or make a new one...
@Evenprime85, could a possible alternative plugin use the code of this one?
The plugin will still work for at least a few months. I'd fork it but there's simply no point at the moment.
Are there any reasonable alternatives for this? I need this functionality for my server and I don't know where else to get it in the future.
@deleted_8156133
would rather them disconnect and jerk the client around for no reason then keep taking my bandwidth trying ;)
<- Back to the Overview
Permissions are for v2.15. For older versions -> you can find here
NoCheat Permission Nodes
NoCheat only supports "SuperPerms", CraftBukkits official permission framework. You'll need to use a permissions plugin that supports "SuperPerms" to use it with NoCheat. Here are some I know of: bPermissions, Essentials GroupManager, PermissionBukkit and PermissionsEx. I personally recommend bPermissions, or if you already use Essentials, their GroupManager plugin.
Not sure which plugin to use, maybe these performance tests help you decide: SuperPermsTest Results
The list(s) below always reflect the permissions of the latest version of NoCheat. If you need a list for your version, you can open the "NoCheat.jar" file and take a look at the "plugin.yml" file. It will contain all permission nodes and explainations for your version.
By default all these permissions are set to "op", which means players with OP-status have all permissions, unless you change it.
Doesn't work with PermissionsEx 1.15.1 - use PEx 1.15 or PEx 1.16 - also, if you use PEx 1.16 and many plugins that support SuperPerms you may experience a severe drop in performance (read more here)**
Checks
These permission nodes are grouped in the same way as the options in the config file, based on the event type they belong to. The logic is, that a player having one of these nodes will NOT be checked. Players without the permission node will be checked.
Example: A player has permission "nocheat.checks.moving.morepackets". That means he is allowed to use that hack/cheat because NoCheat won't check/detect/stop it.
nocheat.checks.moving.flying
nocheat.checks.moving.runfly
nocheat.checks.moving.swimming
nocheat.checks.moving.sneaking
nocheat.checks.moving.nofall
nocheat.checks.moving.morepackets
nocheat.checks.blockbreak.reach
nocheat.checks.blockbreak.direction
nocheat.checks.blockbreak.noswing
nocheat.checks.blockplace.reach
nocheat.checks.blockplace.onliquid
nocheat.checks.blockplace.direction
nocheat.checks.chat.spam
nocheat.checks.fight.direction
nocheat.checks.fight.selfhit
nocheat.checks.fight.noswing
nocheat.checks.timed.godmode
Administration
Currently there is only the option to receive ingame logs, but soon this will be expanded to more powerful permissions.
nocheat.admin.chatlog (receive NoCheats log messages in ingame chat)
nocheat.admin.permlist (allow usage of the "/nocheat permlist" command)
nocheat.admin.reload (allow usage of the "/nocheat reload" command)
nocheat.admin.performance (allow usage of the "/nocheat performance" command)
Parent nodes
You don't have to write all single permission nodes down, you can instead just use these as they have the meaning "this permission and all its children".
nocheat
nocheat.admin
nocheat.checks
nocheat.checks.moving
nocheat.checks.blockbreak
nocheat.checks.blockplace
nocheat.checks.chat
nocheat.checks.fight
nocheat.checks.timed
Performance Tips
NOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.
That is what I yelled out when I saw it was inactive. This plugin was the single most important plugin there was and is not really possible to run a server without it. So screwed, I think I am done hosting now, there is just now way to run without this plugin.
It is really sad to see this plugin go, but thank you for your dedication and awesome development of this amazing plugin. It is what kept the game playable in a a world where there is more hacks than one can count on a his hands. Without this plugin, hosting servers would not be possible and now that it is inactive, I don't know what will happen, my only guess is that hacks, cheaters and griefers will overtake every server. The light and my hope for this game have now faded.
R.I.P to one of the greatest plugins ever made.
Someone take this over please! D: Its necessary for the proper functioning of loads of servers, including mine! :L
@Q11_DK
That's what Chrome does with .exe or .jar, because they COULD be harmful, but this is a Minecraft plugin, lol.