- Added color support to sorts names
- Added a note in sorts.json to give more info about editing this file
- Removed color codes from Discord Webhooks embeds
- Added min/max price limits
- Added a back button to the player auctions GUI (when opened from the menu)
- Fixed an error when an admin unlists a listing from an offline player
- Improved webhook: added name and quantity of the item, and added an image of the item (only for ITEMS, not blocks, too complicated with all faces)
- Made the webhook expiry time format correspond to the one in the config
- Added "nah.pricelimit.bypass" permission to bypass min/max price limits
- Fixed a duplication bug
- Fixed the anvil GUI causing errors when opened
- Removed temporary unofficial changes
Temporary fix to add 1.21.6+ support. Unsupported on Spigot and Bukkit.
- 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 on events making all related features broken.
- 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.
Added a permission to the /ah command.
Note: the players can use the command by default. It is only blocked if the permission is specifically set to false.
Adapted the plugin to support SynkLibs 1.7
Changed the command handler to a more optimized solution
Fixed errors and crashes when using certain commands.
- Adapted the Lang system to the latest version of SynkLibs
- Added a ban system to stop certain items from being sold on the AH
- Added a system to indicate any missing dependancies to any OP joining the server
- Added the ability to change the prefix from the lang file
- Changed the lang system to a json file for more compatibility
- Added the ability to use custom colors in the lang file
- Added a config option to enable/disable messages when the data is saved to the files
- Fixed some issues making the plugin unusable on Windows servers
Added Vault as plugin dependency to fix loading issues
Initial release. See readme for all informations.



