- Fixed an issue with the currency selector opening up even when players set a currency in the /ah sell command if the currency display name did not match the currency name.
- Fixed an exception caused by the currency file converter on some configurations.
- This update is the proper fix for the 1.16.0 version. It turns out that if there were expired items, the gui did not load because of a small oversight, this version fixes that and the gui is now very speedy.
- Temporarily reverted parts of the previous gui update due to the gui not opening up on some servers. (we will publish a proper fix for the new gui loading within a day)
!!! This update has a lot of internal changes, please read this before updating !!!
- Made it possible to use multiple currencies from plugins that support it. (https://docs.artillex-studios.com/axauctions-multi-currency-plugins.html) This requires us to migrate CoinsEngine and UltraEconomy configurations, so if you use either of these plugin, we suggest backing up the AxAuctions currencies.yml and database (although it was tested and only a few things will be moved)
- Drastically improved gui loading speeds, with a ~500 item sample database the auction gui loaded 90% faster than in the previous version.
- Improved the gui formatting, now all the items should be shown correctly even with plugins that edit items with packets (like eco plugins)
- Added EcoBits and RedisEconomy support
- We are dropping 1.18 support due to a library not supporting it anymore. According to bstats, only 5 servers are affected.
For developers:
- New API version: 3
- We have decided to switch to a more reliable system to handle currency transactions, this means that you will have to redo your CurrencyHook classes, more info: https://docs.artillex-studios.com/axauctions-developer-api.html
- Added a gui-refresh-cooldown-milliseconds setting to the config, that can be used to add a refresh delay to guis
- Added 1.21.2-1.21.3 support
