Wither Anti Cheat | 1.13.X - 1.16.X | Paper, Tuinity Support | Free, Accurate, Optimized Anti Cheat icon

Wither Anti Cheat | 1.13.X - 1.16.X | Paper, Tuinity Support | Free, Accurate, Optimized Anti Cheat -----

The anti cheating solution you have been looking for




The default config file wasn't changed.

This update makes WAC automatically detect Themis and disable checks which are already covered by Themis. Themis is my new anti cheat, which is better than WAC in a lot of ways. It is also free and you can check it out here: https://www.spigotmc.org/resources/...r-tuinity-compatibility-free-optimized.90766/.

I will still maintain WAC to make sure it stays usable with future Minecraft versions etc. but there won't be lots of new features, I will focus on Themis. I highly recommend switching to it. Because of this update, this is very easy, just drop Themis on your server and you will automatically get all the improved Themis checks while keeping the WAC checks that Themis doesn't cover yet, without having any duplicates.

If you want to disable this new behaviour, you can add "ignore-themis: true" to the config file.

Changelog v0.24.0:
- made WAC automatically detect Themis and disable checks which are already covered by it
----------, Apr 5, 2021

The config file wasn't changed.

I highly recommend upgrading to this version since the packet spoof check (which can detect NoFall, WaterWalk/Jesus and some Fly and Speed hacks) isn't working on 0.23.0!

Changelog v0.23.1:
- fixed a bug from the ProtocolLib transition that caused the packet spoof check to not work
----------, Jan 16, 2021

The config file wasn't changed (except for a default).

Changelog v0.23.0:
- finally switched to ProtocolLib which should hopefully fix the random problems people were having (of course this means that WAC now requires ProtocolLib)
- fixed fly false positives when climbing up weeping or twisted vines
- fixing a bug that should improve the fightangle and buildangle checks quite a bit
- increased the default ping spoof threshold
- made the reach check a bit more lenient to reduce false positives
----------, Jan 15, 2021

The config file wasn't changed.

Changelog v0.22.1:
- fixed a NoClassDefFoundError when running 1.15.X or older
----------, Sep 26, 2020

The config file wasn't changed.

This update contains lots of long overdue fixes, sorry this took so long. I highly recommend upgrading.

Changelog v0.22.0:

- fixed fly false positives while towering up (can't be 100% sure it's completely fixed because of how random it is, but at least it should be much better)
- fixed packetspoof false positives when standing on walls
- fixed a glide bypass
- fixed entity speed false positives when in a boat above ice
- made the reach check significantly more accurate, and because of that also made it more strict
- (hopefully) fixed console errors when plugins throw events for offline players
- fixed speed false positives when walking on farmland close to water
- made some improvements to fightangle check and experimentally made it more strict
- fixed a false positive when stopping flight
- cleaned up a lot of code
- updated bStats to the latest version
----------, Sep 26, 2020

Note: This version is basically the same except that Spigot fixed the bug, so I don't have to use the broken workaround anymore. However this means you need a recent build of Spigot which contains the fix.
The rest of this post is mostly copied from the 0.21.0 release:

The config file was changed, you should either delete your current config or add the changes manually, you can see them here: https://github.com/Olexorus/WitherAC/commit/d5e9ac44099faa45b922c6c4605c4c5b9e6ca0f9

Even if I can't actively work on WAC at the moment I'll of course still update WAC to the latest Minecraft version so you can keep using it when your server switches to 1.16 :D

As a bonus I'll also release some other features that I worked on a while ago and didn't have time to release yet.

Changelog 0.21.2:
- updated to 1.16
- added an entity speed check
- drastically improved the high jump / jetpack detection logic, previously it was possible to jump 5 blocks high, now not even 2 blocks are possible
- found a much, much better workaround for Spigot's inconsistent event handling which allowed me to clean up a lot of code and should also fix a few bugs
- performance optimizations and code cleanup
----------, Jun 28, 2020

0.21.0 has major issues, you should switch to this version or if you're on 1.16 remove WAC!

Unfortunately my workaround for 0.21.0 didn't work as well as I had hoped at all. It worked well on my local test server with no lag and latency, but not in a real environment.

In 1.16, the onGround flag of the Spigot API is broken (someone else opened an issue for it here https://hub.spigotmc.org/jira/browse/SPIGOT-5810). I tried to work around this by manually parsing the movement packets, but as soon as a little bit of lag comes into play this completely breaks down. To fix this, I tried stuff like storing the packets in a queue and reading them when receiving the events, which *might* be able to mitigate lag but comes with a hundred other problems.

So long story short, I'm reverting to 0.20.4 (I gave it a new version number to prevent confusion), which removes 1.16 support again, and until this issue is fixed there will probably not be 1.16 compatibility for WAC. I'm really sorry about this, but there's not much I can do.
----------, Jun 27, 2020

The config file was changed, you should either delete your current config or add the changes manually, you can see them here: https://github.com/Olexorus/WitherAC/commit/408cec364ec80cdc98bd73f6268a0eca6dd32d3e

Even if I can't actively work on WAC at the moment I'll of course still update WAC to the latest Minecraft version so you can keep using it when your server switches to 1.16 :D

There was one problem I encountered which I found a fix for that seems to be working really well. Other than that this update was really smooth, even the new soul speed enchantment didn't require any special handling at all. Nevertheless I was only able to do a limited amount of testing so there may be other incompatibilities I missed.

As a bonus I'll also release some other features that I worked on a while ago and didn't have time to release yet.

Changelog 0.21.0:
- updated to 1.16
- added an entity speed check
- drastically improved the high jump / jetpack detection logic, previously it was possible to jump 5 blocks high, now not even 2 blocks are possible
- found a much, much better workaround for Spigot's inconsistent event handling which allowed me to clean up a lot of code and should also fix a few bugs
- performance optimizations and code cleanup
----------, Jun 26, 2020

The config file wasn't changed.

I made a mistake which would cause plugins that use the API, like the Bungeecord addon, to not work. This should be fixed now.

Changelog v0.20.4:

- fixed the API which was broken because of the obfuscation before
----------, May 2, 2020

The config file was not updated.

Changelog v0.20.3:
- fixed an EntityDismountEvent error which would happen when a player left the server while in a vehicle
- increased the leniency when receiving velocity which I hope will help with speed false positives during pvp
----------, Mar 31, 2020

The default config file wasn't changed

Changelog v0.20.2:
- tweaked values in the speed check to reduce false positives in pvp
- added a notification event to the api which can for example be used to create a bungee cord addon
- changed the priority for the violation listener to MONITOR
- cleaned up some stuff
----------, Mar 26, 2020

The config file wasn't changed.

Because I often change values for testing while developing, and because the last update was pretty big I forgot to change a value back to normal, and as a result 0.20.0's speed check was a bit broken. This is fixed now, I tested this new version on a real server with ~25 players on, and it seems to work really well now. Also I improved the ping spoof check a bit more.

Changelog v0.20.1:

- fixed an important setting in the speed check I forgot to change back to normal when debugging and tweaked the settings in general
- improved the values for the ping spoof check to reduce false positives
----------, Mar 25, 2020

It is highly recommended to delete your current config! If you don't want to do that, you can see the changes to the config file here to add them: https://github.com/Olexorus/WitherAC/commit/46ff530fec4ae612a6c0fe3d70401caabe5fd703 (but deleting your old config and readding your custom settings is less error prone and probably also faster).

This is one of the bigger updates, and I'm really happy how it turned out. Also it's amazing to see WAC growing in popularity, according to bStats ( https://bstats.org/plugin/bukkit/WitherAC/4981), it's now running on more than 700 servers and monitoring almost 1800 players during peak times! :D

For the next few updates I plan to finally add more functionality to the config to make it more powerful and allow things like autobans (even though I personally don't recommend it, but lots of people have requested it) and integration with other plugins.

Changelog v0.20.0:

- major changes in the speed check, it should now have far less false positives (I even reduced it's leniency because of how well it worked in testing, but only testing on a real server can show if that was a good idea)
- fixed lots of speed false positives but probably also introduced some
- made the fake ping check smarter which should fix (or at least significantly reduce) false positives when people are lagging
- because of this I changed the default config values for the ping spoof check again
- made the kick command customizable which allows you to change the kick message and easily integrate it with other kicking plugins
- fixed the color in the kick notification
- added event handler priorities to the join and leave listeners to try to initialize the plugin's data as soon as possible which should hopefully fix a conflict with another plugin
- also added priorities to other listeners, this is experimental, but the idea is that WAC tries to process events as early as possible when they're still unmodified by other plugins to reduce conflicts
- increased the min-tps for the packet speed check to 10 to avoid false positives when the server is lagging
- changed some of the config comments
----------, Mar 25, 2020

The default config was slightly changed, you can see the changes here: https://github.com/Olexorus/WitherAC/commit/f9c75d439fd18f023f2c96e2e2dc95ea21ea56f3

Changelog v0.19.0:
- WAC can now accurately model movements in water and check for speed hacks properly
- this should also fix some false positives, for example when combining depth strider and dolphins grace or item attributes
- changed the logic of the speed check a bit in general to hopefully make it more relieable
- made the build angle check more lenient to reduce false positives when lagging
- increased the default config value for the packet speed check
- removed a small part of the api which wasn't used by anyone to my knowledge (and not even documented yet), I plan to extend the api in the future
----------, Mar 21, 2020

This update adds compatibility for Tuinity, a fork of Paper that has even more performance improvements. I tested this on the latest Paper build, the latest Tuinity build and a really old 1.13 Spigot build, and all worked fine, so I'm fairly confident, but if there are any problems please message me.

The config file wasn't changed.

Changelog v0.18.3:
- fix compatibility with Tuinity (a Paper fork which adds even more performance optimizations)
----------, Mar 15, 2020

The config file wasn't changed.

Changelog v0.18.2:
- fix compatibility with recent Paper builds
- the update checker will not send false update notifications anymore when the api hasn't refreshed to the latest version yet
- the update checker will now check for an update once per hour instead of only at the server start
----------, Mar 15, 2020

Thanks for 5'000 downloads :D

This update focuses on reducing the amount of false positives and optimizing WAC in general. However local testing is inherently limited, so if you use WAC on your server please join the Discord or send me a DM on Spigot with feedback.

The default values of the config were changed, and I recommend to use the new values, you can see the changes here: https://github.com/Olexorus/WitherAC/commit/f244c65e1baea5a65d87fde397333cdd9f15eae1
Alternatively you can just delete your current config and let it be regenerated after you've updated.

Changelog v0.18.1:
- fixed build angle false positives when building with scaffoldings
- did more testing on the build angle check and made it more lenient to reduce false positives
- fixed a bug in the speed check that caused false positives, especially during pvp you should see improvements
- made the reach check more lenient, it's really hard to balance this between not having false positives when lagging and still detecting real lag
- changed the default config values for the ping spoof check again since it's not as accurate as I thought
- performance optimizations
- reduced the jar size
----------, Mar 11, 2020

The config file was changed, angle was renamed to fight_angle and build_angle was added. It is important that you either delete or update your old config file. You can see the changes here: https://github.com/Olexorus/WitherA...f61e52a#diff-0f1be8eec416e71c28b41efb0544df26

Changelog v0.18.0:
- added a build angle check to prevent players from breaking and placing blocks that are not in their line of sight, this can detect Nuker hacks
- renamed the angle check to fight angle
- improved the speed check, the wurst speedhack is now detected almost instantly
- sometimes when reloading or doing other weird stuff, TinyProtocol can't inject its channel properly, which can lead to problems, this now has a warning message and doesn't spam your console with exceptions anymore
- replaced all forEach calls with for loops to increase performance
- added lower thresholds for the ping spoof check to the default config
----------, Mar 5, 2020

The config file wasn't changed

Changelog v0.17.2:
- changed the plugin's obfuscation to comply with Spigot's new rules
----------, Mar 4, 2020

I improved some default values of the config file, but there's no need to delete your old config file. You can see the changes here: https://github.com/Olexorus/WitherAC/commit/158a96f04eeaffa73933346d11427bffc7e8ffb7

Changelog v0.17.1:

- I found out the ping spoof check has been broken and not working, this is fixed now
- increased the speed leniency when receiving knockback and tweaked some other speed values, it should now have less false positives while still detecting everything as good as before
- the packet spoof check was always enabled even if disabled in config or bypassed with permission, this is now fixed
- fixed speed false positives when a dolphin's grace effect expired but the player still had the momentum
- fixed a rare speed false positive when using riptide
- increased the default notification threshold
- added lower thresholds for the boat fly and packet speed check to the default config because those checks have been proven to be very accurate and usually false positive free
- refactored and cleaned up some stuff
----------, Mar 3, 2020

I'm really sorry it's been so long since the update, but I was super busy with university. However now I've finally finished my first semester and will have some time to work on WAC, so expect more updates over the next few weeks.
If you want to report a bug or suggest an improvement, now is a great time, you can do this on Discord or on Github.
Also thank you for all the downloads, we're almost at 5k, it's amazing to see so many people using WAC :D

Changelog v0.17.0:

- completely recoded the packet spoof check, it can now also detect wurst's nofall hack and is much more accurate in general
- I'm pretty sure I finally fixed problems with TinyProtocol which could cause console spam in rare cases
- fixed angle and reach false positives when causing damage because of thorns enchantments
- fixed a fastclimb false positive when flying with an elytra and using a firework
- changed some other internal stuff that doesn't do much by itself but is important for future updates
- the wac jar will now have the version in the filename
----------, Mar 1, 2020

Since the obfuscation of WAC can cause problems when importing it as a dependency into an IDE, I decided to create a seperate jar with only the basic API part which I can distribute without obfuscating it. I also thought this was a good time to add a few more features. You can download the API jar on the plugin page. I'll add a proper documentation soon, until then just decompile the API jar or use the autocompletion of your IDE, it should be really easy.

The config file wasn't changed.

Changelog v0.16.2:

- added 3 new methods to the api, one to check the violation count of a player, one to get the current server tps, and one to get the ping of a player
- put an abstract version of the api into an extra module which I can distribute in a separate jar without needing to obfuscate it, check the plugin page to download it
- I realized that the speed check was much stricter than it had to be, I made it 5x as lenient and it detects everything without any problems, this should really decrease false positives
----------, Dec 30, 2019

Thanks for the good reviews I WAC got over the past few weeks! I can't really be active atm, but I still check Spigot from time to time, and it's always motivating to see a new 5 star review :D
And I definitely plan to really work on WAC again (beyond just fixing small bugs) in the future!

The config file wasn't changed

Changelog v0.16.1:

- fixed fly false positives on 1.15 when climbing scaffoldings
- another attempt at fixing the weird tinyprotocol exceptions
----------, Dec 30, 2019

The config file wasn't changed

Changelog v0.16.0:
- added 1.15 support, note that I only had time for basic testing, so in general everything should work but there will most likely still be small problems
- made the fly check compatible with honey blocks
----------, Dec 14, 2019

As I wrote already, because of University I'm not able to update WAC as regularly anymore, but I'll try my best, and I found some time for a small, but very important update today.

It fixes false positives when players have items with movement speed attributes, which was a problem that many users have reported, and it should also finally fix this super annoying packet handling exception, which I've been dealing with for weeks now.

Also thanks for 2000 downloads :D

The config file wasn't changed

Changelog v0.15.2:

- WAC will now take movement speed attributes on items into account
- attempt to actually fix the rare error I wrote about in the changelog of 0.15.0, let's hope it worked
----------, Nov 13, 2019

The config file wasn't changed

Changelog v0.15.1:

- fixed an exception when a player inside a vehicle leaves the server
- fixed a boat fly false positive
----------, Oct 17, 2019

There hasn't been an update in quite a while, this was mainly because university has started for me. As a result I won't be able to release regular update, but I'll still work on improving WAC whenever I have time.

The config file was slightly changed (only an additional explanation was added), you can check out the changes here: https://github.com/Olexorus/WitherAC/commit/baa9160e164b1ea6c5951d4ed9e82f37551a4df0

Changelog v0.15.0:

- Added the wacinfo command which shows the current violation count of a player, requires the wac.info permission
- WAC will now automatically check for updates and notify players with the wac.update permission if it's running an outdated version
- added the option to disable violation expiry by setting it to -1
- made the reach check slightly more lenient to reduce false positives
- fixed a fast climb false positive
- fixed a speed and fly false positive after dismounting a pig
- there is a really rare exception related to packet handling, I don't fully understand why it happens yet and there isn't much documentation about low level packet stuff, previously this caused WAC to not register users and then throw tons of errors as a result, now it will just log the exception and continue, this is still not ideal but should be better than before
----------, Oct 13, 2019

I was finally able to fix this super annoying fly false positive while towering up. Many people have reported it, but I've been struggling to find the cause for it for a while. The problem was that floating point accuracy changes with different number scales, so the false positives only happened at certain heights.

The config file wasn't changed

Changelog v0.14.3:
- finally fixed a super annoying and elusive false positive while towering up (the problem was related to floating point precision changing with different exponents)
- fixed a packetspoof false positive when walking on a shulker
- fixed a fastladder false positive when climbing a ladder while having a levitation effect
- fixed a speed false positive when using a trident with riptide
- removed "No Fall" from the packet spoof check because this check can get triggered by many other things too
- removed some old code which isn't necessary anymore
----------, Aug 21, 2019

The config file wasn't changed.

Changelog v0.14.2:
- added back speed checking in water (still not ideal but seems to work well and should block most hacks)
- minor improvements and some cleanup
----------, Aug 15, 2019

Sorry for the recent lack of updates, as I wrote on Discord, there have been personal reasons for this. But now I will release more frequent updates again!

This update should fix all the current issues on the Github issue tracker :D

The config file wasn't changed.

Changelog v0.14.1:
- another attempt at making wac compatible with citizens
- fixed a speed fp when using an elytra and lagging
- reduced fly leniency to make detection faster and prevent some fly/jetpack hacks from bypassing for a few blocks
- added something I forgot which should fix some really rare false positives
----------, Aug 12, 2019

The config file has been changed, you can check out the changes here: https://github.com/Olexorus/WitherAC/commit/61c0e391f0cd7d4724523508687460d34ae3eeb4

Changelog v0.14.0:
- added a BoatFly check
- fixed a speed fp when using a trident with riptide
- fixed a speed fp when swimming in water (for now the check is just disabled in water because the swimming mechanics are weird, but I plan to properly implement it soon)
- fixed a step fp when flying really quickly in spectator mode
----------, Jul 31, 2019

The default config was changed, but no new options were added. You can check out the changes on Github: https://github.com/Olexorus/WitherAC/commit/c042261e0829136e3b41828a59be8743e3faaf24

Changelog v0.13.1:

- fixed a speed false positive when entering/leaving a boat, horse or minecart
- doubled the default notification delay
- added a min-server-tps setting to the packet speed check to prevent false positives during big lag spikes
- increased the fly and speed leniency to reduce false positives, in my testing all hacks were still detected without any problems
----------, Jul 30, 2019

The config file was not changed.

Changelog v0.13.0:

- completely rewrote the speed check, it is now much more accurate, however as with every new checks bugs/false positives are likely
- reduced the size of the plugin
----------, Jul 30, 2019

The config file was not changed.

Changelog v0.12.2:
- fixed fly false positives for lagging players when flying with an elytra
- (hopefully) fixed exceptions (console spam) when using Citizens
- fixed a fly fp when using a trident with riptide
- increased fly and speed leniency which should reduce false positives while only having a really minor effect on detections
- tweaked some other values
- fixed the /wacnotify command
----------, Jul 29, 2019

It seems like my obfuscation had a much bigger performance impact than I thought, this version uses less heavy obfuscation and should have much better performance.

The config file was not changed

v0.12.1:
- major performance fix
----------, Jul 28, 2019

A big thank you to @Fozzie who helped me a lot with the new ping spoof check!

Also, I created a Github repository for WAC, which should make keeping an overview of bugs much easier for me. I'll also upload the default config file and the code for the API there soon.

The config file was only slightly changed, you can either delete it or add the "ping_spoof" option for the new check yourself.

Changelog v0.12.0:
- added a ping spoof check which will also attempt to correct for a faked ping
- internal changes and code cleanup
----------, Jul 28, 2019

While working on the last version I was experimenting with a WaterWalk/Jesus check, however it wasn't relieable enough and the PacketSpoof check catches a lot of Jesus hacks anyways, so I decided to remove it again. Looks like I somehow managed to screw up, 0.11.2 still has this check, this fixes it.

The config file was not changed

Changelog v0.11.3:
- removed the waterwalk check
----------, Jul 23, 2019

The config file was not changed

Changelog v0.11.2:
- fixed a step fp when being kicked away (for example by the ender dragon)
- fixed a speed fp, similar to the step fp
- fixed a fly fp when having the slow falling effect
- hopefully fixed a fastladder fp when climbing up a ladder into water
- made the reach and angle check a bit more lenient to reduce fps for players with a high ping (I plan to implement a more sophisticated lag accounting system in the future)
----------, Jul 23, 2019

Thanks to everyone who reported bugs/false positives to me!

The config file was not changed

Changelog v0.11.1:
- fixed a step fp when using water elevators
- fixed a fast climb fp when climbing ladders in water
- fixed a fast climb fp when flying close to ladders
- fixed a fly fp when towering
- fixed a packet spoof fp when standing on a boat
- fixed a fly fp when standing on a boat
- fixed a fly fp when jumping on slime blocks
- fixed a step fp when jumping on slime blocks
- config version now correctly displays that it was last changed in 0.11.0
----------, Jul 18, 2019

The config file was slightly changed, you can delete it or just add "fast_ladder" to the other check categories
Note: I forgot to update the version at the top of the config file, it will say 0.10.0 even though it was generated with 0.11.0 (it will of course be fixed in the next version, I didn't want to do a reupload just because of this)

Changelog v0.11.0:
- added a fastclimb (fastladder) check
- players with jump boost are now checked for fly properly (before they were just excluded)
- some other improvements in the fly check, I also reduced the leniency again, please report any false positives
- fixed a fly fp when a levitation check ends
- fixed a wrong color in the response message of /wac
- code cleanup and minor performance improvements
----------, Jul 15, 2019

The config file was not changed

Changelog v0.10.2:
- fixed problems with packet handling when players joined the server while it was still starting up
- violations now only be recorded once per 250 milliseconds, this should result in a more meaningful and comparable violation counter, especially when blocking is disabled
----------, Jul 14, 2019

The config file was not changed

This update should make the fly check more relieable, I'm still not really happy with it though, I'll keep working on it.

Something I've noticed that you need to be aware of is that if you have blocking disabled, a single false positive can cause many violations, which might make the violation counter seem much higher than it actually is. Something similar can also happen with the PacketSpeed check and probably some other checks. I'll implement a system which mitigates this in a future update.

Changelog v0.10.1:

- the fly check now only checks if a player is moving too high, not too low, this should only make a small difference in efficiency while reducing false posivites
- significantly increased the leniency of the fly check
- removed a debug message which I forgot to remove before releasing the last update
- other minor changes, mostly related to the fly check
----------, Jul 12, 2019

This is probably the biggest update to WAC yet, most importantly is adds a lot of config options.

The config file was changed completely, it is highly recommende that you delete your current one

Changelog v0.10.0:
- added the ability to kick players and corresponding config options (disabled by default)
- added config options for disabling checks depending on player ping and server tps
- added a lot of documentation to the config
- adjusted most of the default config options, most of them were made more lenient
- added bypass permissions, "wac.bypass" for all checks and "wac.bypass.[checkname]" for individual checks (same check names as in the config)
- replaced all hyphens in the check names with underscores because hyphens seemed to cause problems when used as permission names
- WAC now checks if the server version is compatible and if not prints out an error message and disables itself
- renamed the "notify-min-violations" to "notify-threshold" and the "block-min-violations" to "block-threshold"
- the displayed ping and tps will now be calculated at the time of the detection, not at the time the notification is sent
- fixed a fly fp when towering up
- fixed a rare packet spoof fp
- reverted a change to the packetspoof I did in the last update which was causing some problems, I'll have to reimplement that in a different way in a future update
----------, Jul 11, 2019

While the plugin is still in an early state, I'd say it blocks the most important hacks relatively relieably now (especially speed, fly and aggressive killauras). I wouldn't say it's stable yet, but I think it's useable on a normal server if you don't mind having some smaller problems.
I plan to add more configuration options in the next update, like the ability to kick and options to account for ping and tps which should improve it even more.

The config file was not changed

Changelog v0.9.1:
- improved the packetspoof check to make it more accurate and more resistant against bypasses
- added special code in the speed check for when players are on stairs and for when they have blocks above them
- tweaked the speed check to make it more accurate in general
- fixed a fly fp when walking down blocks and only slightly landing on the edge
- fixed a fly fp when in a cobweb or berry bush
- fixed a fly fp when riding horses
- fixed a fly fp when having jump boost effect
- fixed a fly fp when having levitation effect
- fixed a speed fp when spam jumping with a wall above you
- minor performance improvements
----------, Jul 11, 2019

The config file was not changed

Since the fly check was completely rewritten, expect false positives, for example I haven't added support for effects like jump boost or levitation yet. You can disable fly blocking, or just completely disable the check until I fix the most important bugs (which should be in the next 1-2 days) if it becomes a problem.

Changelog v0.9.0:

- added a completely new fly check which tries to calculate the normal movement according to the minecraft physics and detects if players move differently
- removed the old fly check
----------, Jul 8, 2019

Important: Starting with this version, WAC does not require ProtobolLib to run anymore, it works without any dependencies now (I'm using TinyProtocol for handling packets instead)

The config file was not changed

Changelog v0.8.2:
- removed protocollib dependency
- violations are now also logged in the console
- when the ping or tps couldn't be measured yet, it prints "?" instead of "-1" or "NaN"
- fixed a fly fp when swimming through seagrass or kelp
- fixed a speed fp when sprinting on ice
- fixed a packet spoof fp when standing on a scaffolding
- cleaned up the code
----------, Jul 6, 2019

The config file was not changed

Changelog v0.8.1:
- major changes in how the on ground detection works again, now the system is much simpler (and hopefully better but more testing is needed to determine that)
- fixed packet spoof fp on cobblestone walls
- performance improvements
----------, Jul 6, 2019

The config was slightly changed, you can either delete it, or add the "packet-spoof" option for the new check manually

This update took me forever, and I'm still not very happy with how it turned out. I spent hours and hours trying to write an accurate way to detect when a player is on the ground, and while my new method seems to be much better than the one before, there are still some problems, especially when players are lagging.

Changelog v0.8.0:
- added a packet spoof check which can for example detect some nofall hacks
- spent an eternity trying to figure out how to accurately calculate if a player is onground, the method I came up with isn't perfect but seems to work alright
- fixed some other problems in the movement checks and generally improved them (because of the more accurate onground check)
----------, Jul 4, 2019

The config file was changed, it is recommended that you delete your current config

Changelog v0.7.0:
- added a HeadMovements check which analyzes how players move their head in combat
- added the /wacnotify command or short /wacn
- improved how the notification system handles the notification cooldown
- added config options to configure after how many violations WAC should send notifications and block the hacks
----------, Jun 30, 2019

The config file was not changed

Changelog v0.6.2:
- fixed speed fp when a speed effect just ended but the player was still fast
- fixed speed fp when jumping over lily pads
- fixed speed fp when sprinting on ice
- fixed fly fp when having levitation effect
- partly fixed fly fp when a jump boost just ended but the player was already jumping
- a lot of code reorganization/reformatting/cleanup
----------, Jun 29, 2019

The config file was not changed

Changelog v0.6.1:
- fixed false positives when teleporting, using ender pearls or respawning
- fixed fly false positives while using an elytra
- fixed fly false positives when building with soul sand
- fixed fly false positives when having jump boost
- fixed fly false positives when jumping really high on horses
----------, Jun 29, 2019

The config file was changed, it is recommended that you delete your current config

Changelog v0.6.0:
- added an angle check (it checks if a player is actually looking at the entity he's hitting)
- added an "enable" option to the config which allows all check to be toggled individually
- made some major internal changes to how checks are activated as preparation for more configuration options
- fixed some step false positives
----------, Jun 27, 2019

The config file was not changed

Changelog v0.5.1:
- added an API method for getting the amount of previous violations
- fixed fly false positives when swimming through water but not being completely in water
- fixed fly false positives when climbing ladders/vines/scaffoldings
----------, Jun 26, 2019

The config file was changed a lot, it is higly recommended that you delete your current config

Changelog v0.5.0:
- added a height check for hacks like fly and spider
- violations are now counted and also expire after a configurable amount of time
- added the /wacreload (or short /wacr) command which reloads the config
(permission: wac.reload)
- changed (and and hopefully improved) how players are dragged back
- renamed the check Packets to PacketSpeed
- changed how exactly checks are named in the config
- maybe some other minor changes which I forgot to list here
----------, Jun 26, 2019

The config file was changed, it is recommended that you delete your current config (but only slightly, you can also just add "Step:" at the end manually for the new check)

Because of the ping measurements I implemented (NMS ping behaves weirdly and seems unrelieable), from now on ProtocolLib is required to run WAC

Also, in case anyone is wondering, WAC is completely compatible with 1.14.3

Changelog v0.4.0:
- added a step check
- added a CheckType enum to the API for convenience
- added ping measurements which are added to notifications (that's why from now on ProtocolLib is required)
- fixed speed false positives when dismounting from vehicles/horses
----------, Jun 25, 2019

The config file was not changed

Changelog v0.3.1:

- added server tps behind detection notifications (I plan to add the same for player ping and also make checks toggleable depending on tps and ping)
- fixed speed false positives because of knockback
----------, Jun 24, 2019

The config file was changed, it is recommended that you delete your current config

Changelog v0.3.0:
- added a packets check (blocks hacks like timer and blink)
- added a basic API (I will add a documentation to the plugin page in the next hours)
- changed how the config works (check the config for more information)
- significantly reduced the plugin size by removing unused dependencies
- a lot of internal changes

This update and especially the obfuscation has cost me a lot of my nerves, I hope it was worth it :LOL:
----------, Jun 24, 2019

The config file was not changed

Changelog v0.2.1:
- fixed speed false positives while riding a horse
- fixed speed false positives while in a boat
- fixed speed false positives while having a speed effect
----------, Jun 23, 2019

The config file was changed, it is recommended that you delete your current config

Changelog v0.2.0:
- added a Reach check
- added a delay between notifications to prevent spam
----------, Jun 23, 2019

Resource Information
Author:
----------
Total Downloads: 53,916
First Release: Jun 23, 2019
Last Update: Apr 5, 2021
Category: ---------------
All-Time Rating:
109 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings