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.
-
View User Profile
-
Send Message
Posted Oct 22, 2011@LordKainzo
Nice. I had to support those mob effects anyway for 1.9, as they'll be used for the then available potions (most likely).
-
View User Profile
-
Send Message
Posted Oct 22, 2011@Evenprime85
Yep - I believe we got it all ironed out. Much appreciated
-
View User Profile
-
Send Message
Posted Oct 21, 2011@LordKainzo
slow dev.bukkit is slow. You can grab it earlier here http://dev.bukkit.org/server-mods/nocheat/pages/changelog-and-downloads/ but you'll have to use the dev build of Heroes it seems, as Sleaker had to make a change to the Effect of Heroes first.
-
View User Profile
-
Send Message
Posted Oct 21, 2011@Evenprime85
I'll test it now on the test server and see if it fixes the issue :)
Actually I guess I cant - since its not uploaded
-
View User Profile
-
Send Message
Posted Oct 21, 2011@Sleaker
Are you sure? I'm checking now and reading the value of MobEffectList.FASTER_MOVEMENT.
That is completely unrelated to minecrafts "isSprinting()" functionality, and doesn't have any impact on hunger afaik. I've seen it used in one of your spells called "Quicken" or something, so I guessed that's what you use when the server tells the client to move faster.
-
View User Profile
-
Send Message
Posted Oct 21, 2011@Evenprime85
Heroes actually has an option to apply it server side or just send the packet. in the case of Sprinting abilities, we only send the packet otherwise the player would get hunger damage. So simply looking at what's applied to the player on the server wont work.
-
View User Profile
-
Send Message
Posted Oct 21, 2011@LordKainzo
The new version of NoCheat will now read the MobEffects that are assigned to players and adapt the move speed limits accordingly (as far as I've seen Heroes does register those effects serverside with the player, so NoCheat should be able to see them).
That should improve compatibility greatly. If you have other mobEffects beside the "movement speed increase" that clash with NoCheat, let me know so I can add them. There are way too many skills/spells in Heroes for me to look through all of them. :)
-
View User Profile
-
Send Message
Posted Oct 21, 2011@Evenprime85
Correct - we tell CraftBukkit to apply a mobeffect. I believe it is Packet41.
If we could somehow whitelist them, it would make it a lot easier to manage with NoCheat installed :)
Also, I love NoCheat - I used it way back in the day but it was a bit much on performance.
Thanks and let me know if you need anything else!
-
View User Profile
-
Send Message
Posted Oct 21, 2011That did it, thanks!
-
View User Profile
-
Send Message
Posted Oct 21, 2011@themfmosey
You should update your CraftBukkit version or downgrade your NoCheat version for that error to vanish. This error stops most of NoCheat from working anyway, so there is no point in running your current NoCheat + CraftBukkit combination.
-
View User Profile
-
Send Message
Posted Oct 21, 2011Hundreds (or more) lines of this:
2011-10-21 13:57:09 [SEVERE] Could not pass event PLAYER_MOVE to NoCheat java.lang.NoSuchMethodError: org.bukkit.entity.Player.isSprinting()Z at cc.co.evenprime.bukkit.nocheat.checks.CheckUtil.isSprinting(CheckUtil.java:113) at cc.co.evenprime.bukkit.nocheat.checks.moving.RunningCheck.checkHorizontal(RunningCheck.java:125) at cc.co.evenprime.bukkit.nocheat.checks.moving.RunningCheck.check(RunningCheck.java:62) at cc.co.evenprime.bukkit.nocheat.checks.moving.RunFlyCheck.check(RunFlyCheck.java:85) at cc.co.evenprime.bukkit.nocheat.events.PlayerMoveEventManager.onPlayerMove(PlayerMoveEventManager.java:86) at org.bukkit.plugin.java.JavaPluginLoader$7.execute(JavaPluginLoader.java:286) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:338) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:179) at net.minecraft.server.Packet10Flying.a(SourceFile:126) at net.minecraft.server.NetworkManager.b(NetworkManager.java:226) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:91) at net.minecraft.server.NetworkListenThread.a(SourceFile:108) at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:464) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:374) at net.minecraft.server.ThreadServerApplication.run(SourceFile:417) 2011-10-21 13:57:09 [SEVERE] Could not pass event PLAYER_MOVE to NoCheat java.lang.NoSuchMethodError: org.bukkit.entity.Player.isSprinting()Z at cc.co.evenprime.bukkit.nocheat.checks.CheckUtil.isSprinting(CheckUtil.java:113) at cc.co.evenprime.bukkit.nocheat.checks.moving.RunningCheck.checkHorizontal(RunningCheck.java:125) at cc.co.evenprime.bukkit.nocheat.checks.moving.RunningCheck.check(RunningCheck.java:62) at cc.co.evenprime.bukkit.nocheat.checks.moving.RunFlyCheck.check(RunFlyCheck.java:85) at cc.co.evenprime.bukkit.nocheat.events.PlayerMoveEventManager.onPlayerMove(PlayerMoveEventManager.java:86)
-
View User Profile
-
Send Message
Posted Oct 21, 2011@themfmosey
What does NoCheat write into your logfile? I guess it is some error message, e.g. "couldn't pass event PLAYER_MOVE to plugin NoCheat: ...". Please give me the error message and I can tell you how to fix it.
Just hiding the error messages will still cause an extreme performance impact on your server, so it is important to fix them instead. (Which is why I let them get displayed/logged instead of hiding them).
-
View User Profile
-
Send Message
Posted Oct 21, 2011The plugin tears up my log, every time a player moves my logfile grows like crazy.
Is it possible to turn off every call to the plugin being written and only show violations?
I also can't go back and review chats on the server because it fills up and spits out too fast.
Is there a "unrecord" function I can turn on?
I can't even see when violations occur now.
-
View User Profile
-
Send Message
Posted Oct 20, 2011@LordKainzo
Currently it's not toggleable. But I could add one, no problem. Atm I'm thinking about if it would be possible to support Packet41MobEffect and mobEffects in general in NoCheat, such that such a toggle would not be necessary. Those are the things you use for increasing a players speed, right?
-
View User Profile
-
Send Message
Posted Oct 20, 2011@Evenprime85
players have to have a food level of more than 5 to sprint now
Heroes uses a lot of abilities that change packets to adjust sprinting for clients. This will cause problems for us since some of our "skills" use Speed increasing that isnt related to food but instead magic.
Is there a toggle for this setting?
-
View User Profile
-
Send Message
Posted Oct 20, 2011Great update!
Was wondering if you could extend no cheat to allow for fast block breaking when non creative players are holding tools. Seen a hack where payers holding an iron pick are somehow breaking blocks perhaps 2x as fast as they should be. Looking a their inventory they had a gold pick in there, i think they had some client mod that was starting a block break with the gold pick and finishing it with the iron one (fast tool switching?)
-
View User Profile
-
Send Message
Posted Oct 20, 2011@evenprime85 Sure if its not too much trouble.
-
View User Profile
-
Send Message
Posted Oct 20, 2011@Raeqn
Good to hear that and thanks for the donation. Want your name to show up in the supporters section above?
-
View User Profile
-
Send Message
Posted Oct 20, 2011@Evenprime5 I got the anti-spam working, many thanks for that, it now works very well.
I have also donated a small amount because your plugin is so necessary to my server, thanks for making it.
-
View User Profile
-
Send Message
Posted Oct 19, 2011I updated the known problems section: http://dev.bukkit.org/server-mods/nocheat/pages/known-problems/ . Give it a read, if you got problems.