- Added items bought with a full inventory to /ah expired
- Added a /ah stash command, which opens the same menu as /ah expired
- Added a button in the AH GUI to open the /ah stash menu
- Added a /ah player [name] command to see a player's listings.
- Added ah.command.player.own and ah.command.player.other permissions for the command above
- Added a button in the AH GUI to open the player's own /ah player menu.
- Fixed a bug where it was possible to sell AIR items (and added a system to clear those from the AH automatically)
- Fixed a bug where it was possible to sell items with negative prices
- Made the price a long to allow for larger values (from ~2.1B to ~9Qi)
- Added a size limiter to avoid very large items lagging the AH (ex: Shulker boxes full of books)
- Implemented the analytics system from SynkLibs 1.8
- Added customizable item sorts
- Massively revamped text formatting in most item lores
- Added more customization options in the config
- Changed the expiry edition system to a "calendar" system or a +/- system (both are usable in-game)
- Added a permission to delete listings
- Changed the storage system to use JSON (a migrator for old versions is also implemented)
- Added a shulker box viewer
- Changed all text inputs to an Anvil GUI
- Permissions are now properly registered to appear on permissions managers
- Added an expiry check when opening the auction house
- Fixed an error causing the AH to not be openable in some cases
- Reduced the length of certain menu titles that were too big for the GUIs
- Added support for entries such as "7d" or "3h" in the config
- Totally reviewed the code for small errors
- Slightly changed the plugin-side listing storage system
- Made the expiry timestamp a long
- Made the date format configurable in the config
- Patched a crash possible due to a missing logic check
- Fixed a bug making the /ah search command not working
- Added a feature for players to remove their own listings from the auction house
- Changed the configuration system to a simpler, more website-independent one.
- Added a few logic checks in the GUIs to avoid duplication
- Developer API: relocated the NAHUtil class to a new package
- Developer API: added several events for common actions. Find them on the Javadocs.
- Added a /ah toggle command to enable/disable the AH.
- Added a permission-based slots cap. It limits how many running auctions a player can have. Use example: nah.slots.32
- Added an feature to send notifications on certain events to a Discord Webhook (optional and will be extended in the future)
- Fixed a bug where items given from the /ah logs didn't have the correct lore.
- Created a Developer API. The documentation will be in the README.