- Fixed that geyser users got charged twice for the same item because for some reason geyser calls click events twice, which caused a race condition.
- Placeholders are now parsed in the custom item names/lores
- Fixed the information item not being removable from the my-items gui
- Fixed library downloading not working properly in previous version.
- Reverted the runtime dependency loading from the last version for now as it had some issues.
- Moved to a library downloading system that enables us to download our library (AxAPI) at runtime. This significantly reduces the size of the jar. (the first boot might be a bit slower)
- Improved the speed of the [refresh] gui action
- Fixed that taking back items with a full inventory didn't drop it on the ground since the latest version.
- Added an "enable-currency-selector" setting which can be used to forcefully disable the currency selector
- Further optimized some stuff (item removal & history gui)
- Fixed a suspected memory leak related to the gui system
- Fixed that the plugin was spamming some warnings while the server was shutting down.
- Fixed some buttons triggering twice because of the legacy config support
- Improved performance of the gui filtering
- Migrated the gui system to the one used in some of our other plugins (like axboosters)
- This means that the plugin's guis now use actions and are much more customizable (all the possible actions:
https://docs.artillex-studios.com/axauctions-inventory-actions.html)
- The main gui and the my items gui now has a builtin gui auto updater, which means that now you can get rid of the refresh button and let the plugin refresh it for you (it is disabled by default, but the refresh is done async and it is completely lag free - check the format here:
https://docs.artillex-studios.com/axauctions-configuration.html#a732532b_16)
- Your old configuration will work just fine, however if you want, you can regenerate it or add the actions part from the wiki examples to be able to use them.
- Added a metrics system that provides us some basic information (can be disabled in the plugins/AxAPI/metrics.yml file)
- Of course, this also is a pretty large internal update so make sure to report issues if you find any!
https://github.com/Artillex-Studios/Issues/issues
And lastly, if you enjoy using our plugins and the updates, we would appreciate if you would leave a review to show!

- Fixed missing library error that occurred in the previous version on some servers.
- Fixed SNBT serialization/deserialization on 1.21.1+
- Fixed a startup exception on some mc versions
- Improved speed of the history gui
- Added a 'max-history-length' config option.
- The plugin now caches some extra data, this should improve loading speeds further.
- Fixed an issue that caused the gui to not open after a reload
- Improved developer api, now there are 4 events available. (more info on the wiki)
- Currencies can now only be registered on startup (the configuration can still be reloaded)
- Improved placeholder system, placeholders are now also tab completable in /papi parse (the placeholders have not changed)
- Bunch of internal changes, nothing should break, but feel free to report any issues if there are any!
- Fixed the CoinsEngine currency hook
- 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 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 1.21.4 support
- Fixed some issues with commands on 1.21+ versions
- 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
- Fixed the plugin not working on the last few 1.21.1 builds
- Removed a debug message that was showing even if the debug mode was disabled
- Added an extra check that is very useful for shared servers that don't have their database on the same server.
- The previous also fixes that sometimes when buying items, they still appeared in the gui visually (a click/refresh got rid of them, but now this is cleaner)
- Some work on the plugin's api (which will be ready soon, hopefully)
- Fixed an issue with the "you do not have enough money" error sometimes appearing even when you have enough money.
- Hotfix for the last version
- Internal changes, some improvements to placeholder currency handling
- Performance improvements & some extra safety checks (especially for slower mysql servers)
- Added a debug mode, that should make reporting bugs much easier
- Added PlayerShopGUI+ converter
- Significant performance boost for multi server setups (the synchronisation process is now fully done asynchronously)
- Performance improvements to the guis
- Significant performance boost for multi server setups (the synchronisation process is now fully done asynchronously)
- Performance improvements to the guis
- Fixed tax evasion (the plugin now limits taxes to 100% of the price, which is the original price, so now even if you misunderstood the tax calculations, there will not be free money)
- Some minor fixes
- Fixed an exception caused by placeholder currencies
- Fixed some issues with the mysql multi server system (like the possibility to sometimes go over the sell limit)
- Fixed potion coloring not working in the item builder
- Added 1.21.1 compatibility (you might get an error on startup, because an external resource is not yet updated, but it won't affect the plugin)
- Fixed placeholder currencies not working with big numbers
- Fixed short number formatting not using fraction digits for displaying prices
- Fixed a bug that allowed players to bypass the auction sell limit if they sold multiple of the same item within a single tick
- Added a delay-money-give-seconds setting to fix some currency plugins not giving the money when items are bought from offline players.
- Players will no longer need to relog if the plugin is reloaded with the /reload command (although it is not recommended to do this)
- Cleaned up some internals
- Fixed some issues
- Performance improvements
- Fixed the default gui configs not having the right page size
- Added 1.21 support
- Added an update notifier, you can customize it or disable it in the config
- Made all the command error messages customizable
- Made commands work with Geyser Floodgate players
- Fixed a warning that appeared on startup when using paper 1.20.5 and 1.20.6
- Made it possible to fully remove the blacklisted-items section
- The currency gui buttons were not removable, this was fixed in this update
- Breaking API changes: changed the CurrencyHook interface to fix possible problems with asynchronous currency plugins, (Read the wiki for the new usage) if you are hooking into axauctions, you will have to change this before updating.
- Improved h2 database, it should be faster than before
- Updated converters
- Fixed an exception that occurred when the page size changed unexpectedly
- Fixed the issue that some items did not have a lore in the auction gui
- Fixed an issue with some items not having a lore in the guis
- Fixed some typos in the default gui configs
- Fixed the glow option on items not working
- Fixed an exception that could happen when a currency
- Fixed some typos
- Added 1.20.5 and 1.20.6 support
- Fixed a rare exception with the item sorting button
- Added a new number formatting system (you will have to edit it again if you have changed the old number-format setting)
- Made it possible to use abbreviated numbers in the sell command, example: /ah sell 100K
- Fixed the ability to disable chat broadcasts by setting them to ""
- Added a language section to the config, changing this allows you to have formatted item type names in your own language
- Fixed the max-price setting
- Fixed an issue with the TokenManager hook
- Added a new lore for staff that will let them know how to delete items, you will have to change this after updating to match your existing design if you aren't using the default one (lang.yml item-lore-staff).
- Added a chat-broadcast and chat-purchase section, it is disabled by default, but you can copy the action-bar text from above and it will use the chat for broadcasts
- Added a global history gui, use /ahadmin history to open!
- Made all placeholderapi placeholders work in guis
- Added TokenManager hook
- Added AxQuestBoard hook
- Fixed an issue with the my items menu
- Fixed the %max_page% placeholder being incorrect when first opening the gui
- Made it that the currency selector will only open if there is more than 1 currency loaded
- Added a new setting that can force the currency selector to open even with 1 currency
- Improved the plugin's API, also now there is a page on the wiki about adding custom currencies
- Improved offline player tab completion (it will suggest the names of the online players)
- Made it possible to remove items from the menus
- Fixed /axah view (now it defaults to you if no player's name is set)
- Fixed the issue that not all gui files have loaded on first install
- Internal changes to action bars (this may solve a rare issue where they did not appear randomly)
- Fixed a first install issue with a few MySQL versions
- Added a tax system, now you can define a tax for every currency
- Made parts of the gui loading async
- Disabled pointless multiserver checks when using h2 database
1.0.3
- Added TheOnly-MobCoins currency hook.
1.0.2
- Added some extra logs if a library download fails.
1.0.1
- Added SuperMobCoins hook
- Added a new converter