Wither Anti Cheat - Free, Accurate and Optimized Anti Cheating Solution - 1.15.X | 1.14.X | 1.13.X 0.16.2

The anti cheating solution you have been looking for

  1. Olexorus
    Native Minecraft Version:
    Tested Minecraft Versions:
    • 1.13
    • 1.14
    • 1.15
    Currently, this plugin only works on 1.13.X, 1.14.X and 1.15.X. If the plugin doesn't work on your server, or if there's another problem, instead of just leaving a bad review please message me on Spigot or on Discord, so that I can help you and fix it!


    Wither Anti Cheat, short WitherAC or WAC is a relatively new Anti Cheat. Although I'd say it's at a point where it can be used on production servers, be aware that false positives and other bugs are to be expected. However I'm regularly releasing updates with new features and fixes for bugs and false positives, and if you have any problems I'll be happy to help you out if you message me on Spigot or Discord (I'll usually respond faster on Discord).

    PaperMC (PaperSpigot) is supported!

    GitHub link: https://github.com/Olexorus/WitherAC (not the full source code, but issue tracker, default config files and API code)

    Discord link: https://discord.gg/jjkR2EU

    I really recommend you to join the Discord if you use WitherAC. You also don't need to download anything, and you don't need to create an account, you can just open Discord in your browser.

    If you find any bugs or bypasses please report them to me. I also take feature requests. If you want to become a tester, message me on Spigot or on Discord, all help is welcome!

    • Active development: WAC is getting updated regularly, sometimes multiple times per week. If you find a bug, bypass or a false positive, I will try to fix it as soon as possible.
    • Wide variety of checks: WAC has checks against many kinds of hacks, like movement related (e.g. Fly, Speed), combat related (e.g. Killaura, Reach) or others (e.g. Blink, Timer), you can check out the list below. The range of hacks which are blocked is also constantly expanded to combat new hacks.
    • Simple config: WAC allows you to configure which checks should run, if and when staff should be notified about hackers, if and when hacks should be blocked, and much more. However, in contrast to many other AntiCheats, it doesn't give you a ton of confusing options about the individual checks. The reason for this is that, in my opinion, those configuration options are mostly useless. If there is a problem with a check it shouldn't be fixed by changing the config, because that usually isn't a real fix but just a workaround, instead the problem should be reported and the code should be adjusted so that the problem doesn't happen anymore.
    • Easy to use: You don't need to spend hours configuring WAC before you can actually use it. While there is a configuration file, you don't need to touch it, you can just install WAC onto your server and let it take care of the rest.
    • No dependencies: WAC uses TinyProtocol to handle packets which means that you don't need to worry about finding the right ProtocolLib version first. There are also no other dependencies, you can just drop it into the plugins folder, restart your server and it should work.
    • Developer API: WAC offers an API which allows you to integrate it with your other plugins. You can read more about the API below.

    • Angle
    • BHop Speed
    • Blink
    • Boat Fly
    • Climb (aka Spider)
    • Fly
    • Jetpack
    • KillAura
    • NoFall
    • OnGround Speed
    • Ping Spoof
    • Reach
    • Step
    • Timer
    • Vanilla Speed
    • Water Walk (aka Jesus)
    Note that this list is not complete. Some checks can catch hacks they weren't even designed for (for example Jetpack hacks are blocked by the Fly check even though I didn't add any special code for it, simply because of how similar Fly and Jetpack hacks behave). Also the same hack can have many different names in different hack clients, so even if a hack is not on this list, there's a decent chance it's blocked anyways.


    Can you add support for version X?
    If it's a new version (e.g. 1.16) I will most likely support it. However I won't support versions before 1.13, the reason for this is that the Spigot API was changed a lot in 1.13 and as a result it's really difficult to support old versions like 1.8 or 1.12 and new versions like 1.15 at the same time. It's possible using the compatibility layer, but that's officially discouraged by md_5, you can check out this thread for more information: https://www.spigotmc.org/threads/bu...ot-bungeecord-1-13-development-builds.328883/


    Shows if WAC is working and which version it is running

    /wacnotify [on|off] or short /wacn
    Toggles notifications from WAC about detections

    /wacinfo [playerName]
    Shows the current violation count of a player for each check

    /wacreload or short /wacr
    Reloads WitherAC and reads changes made to the config


    wac.bypass or wac.bypass.[checkName]:
    Allows players to bypass all or specific checks (default: false)

    Allows players to use the /wacinfo command

    Allows players to see notifications about detections and use the /wacnotify command (default: ops)

    Allows players to use the /wacreload command (default: ops)

    Allows players to see notifications when WAC detects a new update


    API jar file download: https://github.com/Olexorus/WitherAC/raw/master/WitherAC_API.jar
    In theory you should be able to use the normal jar file, but sometimes the obfuscation causes problems, the API jar is unobfuscated.

    Old API documentation, partly outdated:
    Every time WitherAC detects a hacker, it throws the following event which you can use to integrate it into your own plugin:
    Code (Text):

    class com.gmail.olexorus.witherac.api.ViolationEvent extends org.bukkit.event.Event implements org.bukkit.event.Cancellable {
        // returns the type of hack that was detected
        com.gmail.olexorus.witherac.api.CheckType getType()
        // returns the player who was detected
        org.bukkit.entity.Player getPlayer()
        // return the amount of previous violations (not counting the current event)
        int getPreviousViolations()
        // a runnable which blocks the detected hack when executed
        Runnable getBlockAction()
        // returns if the event is cancelled
        boolean isCancelled()
        // change if the event is cancelled
        void setCancelled(boolean)

    enum com.gmail.olexorus.witherac.api.CheckType {
        // returns the internal name of the Check
        String getCheckName()
        // returns the description of the Check
        String getCheckDescription()
    If you're wondering about the difference between the check name and the check description, the check name is what's used internally and in the config, for example "fly-height", the check description is what's printed out, for example "Fly / Spider"
    wandhrees, WaxtzCraft and DispenserLP like this.

Recent Reviews

  1. greateric
    Version: 0.16.0
    Nice job on your anticheat! I tried a few samples on it (impact client, things like air-jump, jesus, and fly) and it worked. However,
    (1) When there is a detection, make it configurable to execute commands (like " /minecraft:ban <username> cheating " or " /tellraw <username> {"text":"Please stop hacking!","color":"red"} " )
    (2) When I use jesus (water walk) in solid mode (treating water as a solid block) I'm flagged for packet spoofing.
  2. coolpvpv
    Version: 0.16.0
    super good i haven't really found much bugs on 1.15 or i mean at all so thats good but ill test later but for now it does not have that much false positives and it detects alot of hacks haven't found a fly bypass once or at all
  3. __Vekster007__
    Version: 0.15.2
    A good anti cheat, but has a giant minus-lack of support for version 1.12.2. At the moment, this is the most popular version for servers, its absence prevents most people from using this plugin. Hope to expand the range of versions in the future, and now 5 stars for 1.14.4. My the main server on 1.12.2, and an additional [paid access] 1.14.4, hope his put and on the main someday.
    [I don't know much English, I used a translator.]
  4. Folas
    Version: 0.15.2
    I've tested pretty much all the free anti cheat plugins and this is by far the best, giving me the least false positives and also protecting from all the important hacks.

    Keep it up man, I hope this plugin gets more attention in the future as well :)
  5. wutong10086
    Version: 0.15.1
    Very good Anti Cheat, It is very lightweight, has few false detections and the Dev is very active as well
  6. Jokni
    Version: 0.15.1
    The anticheat is pretty good, even though its not the best. The checks are decent when i was testing this and all seemed to be fine. Sadly this wont fit my server becasue it uses 1.12.2 on some servers. Also to all the f'ers saying to update this to 1.8, just stop. 1.8 is out of date and should not be used on any server. Start using 1.12.2, 1.13.2 or 1.14.4.
  7. laiPI
    Version: 0.14.3
    Great Anti Cheat ! ! ! Please try to make it as lightweight as abolutely possible though.
    1. Olexorus
      Author's Response
      Thanks, and yes, I definitely will.
  8. sklem
    Version: 0.14.3
    Hi, I am a Chinese Minecraft player. After downloading and testing your anti-cheating plugin, I think it's a great anti-cheating plugin for highlevel versions. It effectively prevents some cheating. That's great! So I want to upload this plugin to www.mcbbs.net .I will leave your name and write down the original address so that more people can enjoy this excellent plugin! And I will keep up with your updates if you agree.Could you allow me to do that? Look forward to your reply!
    1. Olexorus
      Author's Response
      I'm sorry for the really late reply, in case it's still relevant, no I'd prefer to have my anti cheat only uploaded in one official place.
  9. Lindqvist
    Version: 0.14.2
    Great Anti Cheat! Please try to make it as lightweight as abolutely possible though.
    1. Olexorus
      Author's Response
      Thanks, and yes, I always keep performance in mind while coding, but with all the checks, and especially the required math, there will always be a slight performance impact, but I believe like WAC is pretty lightweight.
  10. StxmmiDAT
    Version: 0.14.2
    Not a good Anti Cheating Solution, easy to Bypass. Fly, Speed, Scaffold, Tower anything got bypassed
    1. Olexorus
      Author's Response
      1. There is no 100% secure anti cheat, and it's certainly possible to bypass WAC to a certain extend. However in my testing all fly and speed checks are blocked. If you really have found a bypass like you claim, you could've just reported it to me, on Github or on Discord to help me fix it and improve my anti cheat, instead of writing this absolutely useless review.

      2. WAC doesn't block tower and scaffold (yet), and it does't claim to, on the plugin page or else where, so you complaining about that is just stupid.