Spigot AntiCheatReloaded 1.10.3

The free anti-cheat solution since 2016

  1. Rammelkast submitted a new resource:

    AntiCheatReloaded - An anti-cheat plugin based on the old 'AntiCheat'

    Read more about this resource...
     
  2. Haha man, good job with this plugin! I can see that you're fixing things up, but slowly. Don't worry, I know it's not that easy ;) Good job man, hope to see a plugin like KnightFall anticheat :D
     
    • Agree Agree x 1
  3. Looks very good. However it won't start on my server ;-; Am I missing a dependency? (Thought I'd better report it here than leave a 1 star review haha)

    Code (Text):

    [12:50:28 ERROR]: Error occurred while enabling AntiCheatReloaded v1.2.0-ALPHA-b21 (Is it up to date?)
    java.lang.NoClassDefFoundError: com/comphenix/protocol/events/PacketListener
            at net.gravitydevelopment.anticheat.AntiCheat.onEnable(AntiCheat.java:98) ~[?:?]
            at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:321) ~[spigot-1.8.8.jar:git-Spigot-d97e08b-880a532]
            at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:340) [spigot-1.8.8.jar:git-Spigot-d97e08b-880a532]
            at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:405) [spigot-1.8.8.jar:git-Spigot-d97e08b-880a532]
            at org.bukkit.craftbukkit.v1_8_R3.CraftServer.loadPlugin(CraftServer.java:357) [spigot-1.8.8.jar:git-Spigot-d97e08b-880a532]
            at org.bukkit.craftbukkit.v1_8_R3.CraftServer.enablePlugins(CraftServer.java:317) [spigot-1.8.8.jar:git-Spigot-d97e08b-880a532]
            at net.minecraft.server.v1_8_R3.MinecraftServer.s(MinecraftServer.java:414) [spigot-1.8.8.jar:git-Spigot-d97e08b-880a532]
            at net.minecraft.server.v1_8_R3.MinecraftServer.k(MinecraftServer.java:378) [spigot-1.8.8.jar:git-Spigot-d97e08b-880a532]
            at net.minecraft.server.v1_8_R3.MinecraftServer.a(MinecraftServer.java:333) [spigot-1.8.8.jar:git-Spigot-d97e08b-880a532]
            at net.minecraft.server.v1_8_R3.DedicatedServer.init(DedicatedServer.java:263) [spigot-1.8.8.jar:git-Spigot-d97e08b-880a532]
            at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:524) [spigot-1.8.8.jar:git-Spigot-d97e08b-880a532]
            at java.lang.Thread.run(Unknown Source) [?:1.8.0_91]
    Caused by: java.lang.ClassNotFoundException: com.comphenix.protocol.events.PacketListener
            at java.net.URLClassLoader.findClass(Unknown Source) ~[?:1.8.0_91]
            at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:101) ~[spigot-1.8.8.jar:git-Spigot-d97e08b-880a532]
            at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:86) ~[spigot-1.8.8.jar:git-Spigot-d97e08b-880a532]
            at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
            at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_91]
            ... 12 more

    Server specifications: Spigot 1.8.8 with Java 8. Any help would be great! :)

    Thanks!
     
  4. Yes, i forgot to note it uses ProtocolLib!
     
    • Like Like x 1
  5. Works fine now. Thank you! :D
     
  6. Something else to report now. Being kicked from anticheck spams error logs.

    Code (Text):

    [21:35:22 ERROR]: Could not pass event PlayerQuitEvent to AntiCheatReloaded v1.2.0-ALPHA-b21
    org.bukkit.event.EventException
            at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:310) ~[spigot-1.8.8.jar:git-Spigot-d97e08b-880a532]
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[spigot-1.8.8.jar:git-Spigot-d97e08b-880a532]
            at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [spigot-1.8.8.jar:git-Spigot-d97e08b-880a532]
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [spigot-1.8.8.jar:git-Spigot-d97e08b-880a532]
            at net.minecraft.server.v1_8_R3.PlayerList.disconnect(PlayerList.java:348) [spigot-1.8.8.jar:git-Spigot-d97e08b-880a532]
            at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:871) [spigot-1.8.8.jar:git-Spigot-d97e08b-880a532]
            at net.minecraft.server.v1_8_R3.PlayerConnection.disconnect(PlayerConnection.java:183) [spigot-1.8.8.jar:git-Spigot-d97e08b-880a532]
            at org.bukkit.craftbukkit.v1_8_R3.entity.CraftPlayer.kickPlayer(CraftPlayer.java:217) [spigot-1.8.8.jar:git-Spigot-d97e08b-880a532]
            at net.gravitydevelopment.anticheat.manage.UserManager$1.run(UserManager.java:229) [AntiCheatReloaded.jar:?]
            at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftTask.run(CraftTask.java:71) [spigot-1.8.8.jar:git-Spigot-d97e08b-880a532]
            at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:350) [spigot-1.8.8.jar:git-Spigot-d97e08b-880a532]
            at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:722) [spigot-1.8.8.jar:git-Spigot-d97e08b-880a532]
            at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:374) [spigot-1.8.8.jar:git-Spigot-d97e08b-880a532]
            at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:653) [spigot-1.8.8.jar:git-Spigot-d97e08b-880a532]
            at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:556) [spigot-1.8.8.jar:git-Spigot-d97e08b-880a532]
            at java.lang.Thread.run(Unknown Source) [?:1.8.0_91]
    Caused by: java.lang.NullPointerException
            at net.gravitydevelopment.anticheat.check.combat.KillAuraCheck.cleanPlayer(KillAuraCheck.java:34) ~[?:?]
            at net.gravitydevelopment.anticheat.check.Backend.garbageClean(Backend.java:120) ~[?:?]
            at net.gravitydevelopment.anticheat.event.PlayerListener.onPlayerQuit(PlayerListener.java:192) ~[?:?]
            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_91]
            at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
            at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_91]
            at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[spigot-1.8.8.jar:git-Spigot-d97e08b-880a532]
            ... 15 more
    (Yes, I did actually install some basic hacks to test if it works. I'm a terrible person, I know xD )
     
  7. Fixed it in the latest github commit. Once i've added enough features/fixed enough bugs i will release an update, just to prevent update spam.
     
  8. Are there any experiences with it? Does it have false positives?
     
  9. It's still in Alpha, so false positives CAN occur. But at the moment all known false positives are fixed.
     
  10. that's cool, I'll check it out soon.
     
  11. Looks a nice plugin, I'll be testing it out soon :)
     
  12. I tried it on 1.9 not that good when it will be officialy 1.9 compatibile ?
     
  13. did you add a gui for it? like an admin panel or something?
     
  14. Getting a lot of exceptions. There is something strange with the class net.gravitydevelopment.anticheat.check.movement.YAxisCheck

    SAMPLE: (there are a lot more, but all NoClassDefFoundError exceptions)
    Code (Text):
    [21:34:00 ERROR]: Could not pass event PlayerTeleportEvent to AntiCheatReloaded v1.4.0-ALPHA
    org.bukkit.event.EventException
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:310) ~[spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) ~[spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) ~[spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at org.bukkit.craftbukkit.v1_8_R3.entity.CraftPlayer.teleport(CraftPlayer.java:444) ~[spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at org.bukkit.craftbukkit.v1_8_R3.entity.CraftEntity.teleport(CraftEntity.java:226) ~[spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at com.mattecarra.funlogin.WorkerMethods.teleportToOldLoc(WorkerMethods.java:276) ~[?:?]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_101]
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_101]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_101]
        at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_101]
        at com.mattecarra.funlogin.Workers.Job.call(Job.java:62) ~[?:?]
        at com.mattecarra.funlogin.Workers.Worker.synch(Worker.java:45) ~[?:?]
        at com.mattecarra.funlogin.Workers.Worker.lambda$new$2(Worker.java:18) ~[?:?]
        at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftTask.run(CraftTask.java:71) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:350) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:723) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:374) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:654) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:557) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at java.lang.Thread.run(Thread.java:745) [?:1.8.0_101]
    Caused by: java.lang.NoClassDefFoundError: Could not initialize class net.gravitydevelopment.anticheat.check.movement.YAxisCheck
        at net.gravitydevelopment.anticheat.check.Backend.logTeleport(Backend.java:826) ~[?:?]
        at net.gravitydevelopment.anticheat.event.PlayerListener.onPlayerTeleport(PlayerListener.java:129) ~[?:?]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_101]
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_101]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_101]
        at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_101]
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        ... 20 more
     
  15. That's strange, i'll have a look at it. Can you create an issue on the github issue page?
     
  16. Does anyone have a test server?