- 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
Changelog
- 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.
- Developer API: relocated the NAHUtil class to a new package
- Developer API: added several events for common actions. Find them on the Javadocs.
Changelog:
- 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.
