AntiCheat
AntiCheat development and support was discontinued September 7th, 2014. The previous page is archived here for reference purposes. Official downloads are still available for use as is the project source code. You must use these at your own risk as I can no longer vouch for their rate of success.
There's a "Reloaded" version of this project which has been updated for the newer versions and is under current development. You should give it a look if you're interested in continuing to use AntiCheat: http://dev.bukkit.org/bukkit-plugins/anticheatreloaded/
Thanks to everyone who has supported the AntiCheat project. Recently I have resigned my position as BukkitDev Team Lead and have decided to move on from Bukkit development. Unfortunately, this means that I will no longer be actively working on the AntiCheat source code, and as such I have decided to close the project.
Many thanks to JetBrains who have provided their IntelliJ IDE for development. Thanks to the many contributors to this project who's code helped do good in the community. Thanks to those of you who have provided your support in many different ways to the project: you know who you are, you made my life a lot better and I can't thank you enough for that. I am happy to say that this project has improved people's lives, and I couldn't have ever hoped to say more.
@dutchy1001
Works perfectly fine for me with mcmmo.
dont use this plugin, its not worth the trouble so far i've had players randomly banned, admins being accused of spamming and fast place, this plugin simply assumes everyone is a cheater it seems
do not use this plugin
i also get a 2 page error every time a arrow is shot
Is this compatible with McMMO? Or will it give more than normal warnings?
I just ussed EnderPearl and :C
@therealspoljo
The .jar file is already gone. If you read what I said, I actually removed the .jar file and restarted the server but yet.. it still works. I tried adding the .jar file back to the server, restart, stop it, remove it, start it up and there it goes again giving me errors and saying that it is still working but it has errors.
The server can also run when the plugin is in. but I took out. Sorry for my bad eng :P
@MarioAlessandroDevs
Stop the server, remove AntiCheat.jar and start your server again.
I don't get it. I got rid of the plugin, but its still on the server?
I for sure removed the .jar file. Then I restarted my server and yet I get this:
[AntiCheat] Enabling AntiCheat v2.0.2
Why is this happening? How can I get this plugin removed?
[17:00:52] [Server thread/ERROR]: Could not pass event ProjectileLaunchEvent to AntiCheat v2.0.2 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:427) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:481) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:466) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at org.bukkit.craftbukkit.v1_7_R1.event.CraftEventFactory.callProjectileLaunchEvent(CraftEventFactory.java:597) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.World.addEntity(World.java:904) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.World.addEntity(World.java:871) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.EntitySkeleton.a(EntitySkeleton.java:247) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.PathfinderGoalArrowAttack.e(PathfinderGoalArrowAttack.java:98) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.PathfinderGoalSelector.a(PathfinderGoalSelector.java:108) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.EntityInsentient.bn(EntityInsentient.java:427) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.EntityLiving.e(EntityLiving.java:1436) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.EntityInsentient.e(EntityInsentient.java:306) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.EntityMonster.e(EntityMonster.java:20) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.EntitySkeleton.e(EntitySkeleton.java:110) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.EntityLiving.h(EntityLiving.java:1299) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.EntityInsentient.h(EntityInsentient.java:150) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.EntityMonster.h(EntityMonster.java:24) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.World.entityJoinedWorld(World.java:1338) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.World.playerJoinedWorld(World.java:1319) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.World.tickEntities(World.java:1207) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.WorldServer.tickEntities(WorldServer.java:480) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.MinecraftServer.u(MinecraftServer.java:637) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.DedicatedServer.u(DedicatedServer.java:250) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.MinecraftServer.t(MinecraftServer.java:545) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java:457) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:617) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] Caused by: java.lang.NoSuchMethodError: org.bukkit.entity.Projectile.getShooter()Lorg/bukkit/projectiles/ProjectileSource; at net.gravitydevelopment.anticheat.event.PlayerListener.onProjectileLaunch(PlayerListener.java:81) [?:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [?:1.7.0_21] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) [?:1.7.0_21] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [?:1.7.0_21] at java.lang.reflect.Method.invoke(Method.java:601) [?:1.7.0_21] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] ... 26 more
Some of the conflicts occurr with custom items. I can set an item to increased speed when a user is holding it and it will say they are hacking.
This was 100% created with vanilla stuff.
@gravity_low
Is it possible to add real time notifications on people that are cheating like NoCheatPlus has, so they show as soon as someone uses a hack?
Thanks!
@SuperPyroManiac
The idea is that it just blocks them and throwns warnings. The health decreases is just there as an added benefit, it's not supposed to "undo" the nofall.
@Tallcraft
If I ever have time to get around to it, it's supposed to put a player through a bunch of scenarios on the server and measure their timings in doing those things to create a baseline magic.yml which is custom-tailored to your server. It's a lot of dull work to get implemented though. And I'm still not 100% sure which direction I want to take it.
@jenks1999
Handled on GitHub
@neondrops
Try and give them anticheat.check.spam
I really like the thought of having a competitor to nocheat - but I believe this would have the same issues because the innards still think plugins are the bad guys.
Hi,
I have a problem. I want my Admins to be unaffected by Anticheat, so I gave them the anticheat.check.exempt permission node. It works for the most part, but they still get kicked/banned for 'spamming' commands (By the way not for spamming the chat).
I'm new to Bukkit/Plugins, so I am not sure what more Info you may need, so please don't hesitate to ask.
This is annoying me I don't even have anti cheat plugin on my plugins list and I still get these damn errors.
2014-02-11 16:18:30 [SEVERE] Could not pass event InventoryOpenEvent to AntiCheat v2.0.1 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:437) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.TimedRegisteredListener.callEvent(TimedRegisteredListener.java:31) at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:479) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:464) at org.bukkit.craftbukkit.v1_6_R3.event.CraftEventFactory.callInventoryOpenEvent(CraftEventFactory.java:617) at cpw.mods.fml.common.network.NetworkRegistry.openRemoteGui(NetworkRegistry.java:382) at cpw.mods.fml.common.network.FMLNetworkHandler.openGui(FMLNetworkHandler.java:352) at net.minecraft.entity.player.EntityPlayer.openGui(EntityPlayer.java:2719) at thermalexpansion.block.dynamo.TileDynamoBase.openGui(TileDynamoBase.java:193) at thermalexpansion.block.BlockTEBase.func_71903_a(BlockTEBase.java:61) at thermalexpansion.block.dynamo.BlockDynamo.func_71903_a(BlockDynamo.java:90) at net.minecraft.item.ItemInWorldManager.func_73078_a(ItemInWorldManager.java:524) at net.minecraft.network.NetServerHandler.func_72472_a(NetServerHandler.java:896) at com.bergerkiller.bukkit.common.internal.network.CommonPacketHandler$CommonPlayerConnection.func_72472_a(CommonPacketHandler.java:349) at net.minecraft.network.packet.Packet15Place.func_73279_a(Packet15Place.java:79) at net.minecraft.network.TcpConnection.func_74428_b(TcpConnection.java:470) at net.minecraft.network.NetServerHandler.func_72570_d(NetServerHandler.java:233) at net.minecraft.network.NetworkListenThread.func_71747_b(NetworkListenThread.java:54) at net.minecraft.server.dedicated.DedicatedServerListenThread.func_71747_b(DedicatedServerListenThread.java:34) at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:914) at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:330) at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:781) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:663) at net.minecraft.server.ThreadMinecraftServer.run(ThreadMinecraftServer.java:16) Caused by: java.lang.AbstractMethodError at org.bukkit.craftbukkit.v1_6_R3.inventory.CraftInventory.getContents(CraftInventory.java:42) at net.gravitydevelopment.anticheat.event.InventoryListener.onInventoryOpen(InventoryListener.java:59) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:435) ... 24 more
Thank you for the updated plugin :)
@gravity_low
How is the new callibration-feature going to work?
Nofall seems to bypass somewhat. Does not kill players even from a 100 block fall. Just takes about half a heart and a glitchy fall.
How does this work with MCMMO? Most anti-cheats dont get along with the giga-drill/super-breaker abilities.
Hello,
please help with following error:
@bjornleijdstrom
If you want more advanced spam protection you should get a dedicated plugin for it. Those things are not "hacks" and spamming in general is only barely considered cheating in my mind.