- Added support for handling packets across all minecraft versions by switching to [PacketEvents](https://modrinth.com/plugin/packetevents)!
**You will need the latest packetevents jar installed to run the new release.
Additionally, update all installed Via plugins.**
- Added support for 1.20.5 - 1.21
- Added kick and logging options to all packet modules.
- Added patches for purpur beehive_c2s crash, invalid sequence crash and sign lag.
- Added protection against more tab-completion lag/crash methods.
- Fixed and improved CommandWhitelist TabComplete filter for all versions from 1.12.2 - latest
- Fixed and improved Beehive coordinate patch.
- Rewrote all illegal item modules. WARNING: THE ENTIRE ILLEGALS CONFIG SECTION WILL BE RESET!
AEF will now only try to prevent illegals from being used by default.
Deleting/Reverting them will have to be re-enabled if desired.
Additionally, each illegal item check now offers their own bypass permission.
- Improved detection of elytra-speed. This should fix a few bypasses.
- Improved accuracy of old/new chunk detection for legacy users.
- Improved the plugin's ability to read stored Items from an ItemStack (ex. Bundle, Shulker)
- Improved Command Sign patch.
1.16 and later will no longer have issues with dying signs while the patch is enabled!
- The state of /toggleconnectionmsgs now properly persists throughout restarts!
Players will no longer have to use the command once again after a server restart.
- Improved calculation of item bytesize. The values will most likely still need to be tweaked
but now you can see how aef sees the item's size by using: /aef bytesize <item/inventory>!
- Improved performance of certain repeating operations by implementing packetevenpppcaches.
This should fix lag for a variety of modules.
- Fixed and improved the ant-book-ban module. It is advised to let the plugin regenerate
the config file to get the new defaults. You can also just delete the book-ban section and reload.
- Improved the /aef lag command on folia
- Added ukraninian translation by (@F3F5)
- Added modules to help combat lag caused by large dupe stashes being loaded or destroyed.
Both are considered experimental so any feedback is appreciated.
- Added a module that implements a cooldown to inventory holder interactions (lag-preventions.prevent-inventory-open-spam)
Please note that all it does is act as an interaction-antispam. Values will have to be adjusted differently for each server.
- Added a patch against a pearl phase exploit involving cobwebs and similar blocks.
- Added ability to set max alive ticks for custom entitytypes.
- Made Map Cursor lag patch available for 1.16+ servers.
- Various improvements to logging with better readability in mind.
- Improved and reworked all comments within the plugin's config.yml
- Large amounts of internal code refactoring and shuffling for better performance and readability.
- Reduced jar filesize from ~20MB to just over 5MB.
## IMPORTANT! PLEASE READ:
**This release comes with drastic changes to the config.yml. Make sure to back up your config before updating!**
### Download notes:
For Paper 1.20 - 1.21 and Folia, use the **-Folia.jar**
For Paper 1.12.2 - 1.19.4, use the **-Legacy.jar**
Developer information
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle.
maven { name = "Modrinth"; url = "https://api.modrinth.com/maven" }