⍟ API Changes ⍟ All changes, fixes, and additions to the API can be found here.
⍟ Plugin Changes ⍟
Implemented 1.16.2 support.
Added the "help-command-link" option to the "config.yml" which allows customization to the link suggested by the help command alongside the ability to disabled it.
Added PlaceholderAPI support for the sendMessage method and GUI item builders alongside added the limit counter as a placeholder in the API.
The "displayshops.admin" permission will allow the player to use the shop visit command free of charge.
When a player is charged for visiting a shop and Vault is disabled, the charged amount is deposited to the shop or owner's balance highly depending on configuration and settings.
Changed the broadcast message to use the {charge} placeholder to tell the user by clicking it they will be charged a fee.
Displays no longer are removed several times, but instead alongside the async tasks to stabalize some random occasions where duplicate visuals would occur.
The owner syncing option now allows offline sending if possible.
The transaction menu's preview item now reflects the custom shop item amount instead of only showing its true stack size at all times.
Completely re-worked item saving/loading by using NMS and reflection to handle byte code style serialization. Saving/loading are done on enable, disable, and async so there will be no performance difference aside possibly start up time. In addition, old item serialization can still load, but will save using the new methods.
Resolved an issue where the auto-save functions would not initiate if certain configuration values were taken off their default values.
Resolved an issue allowing player inventory items to be selected during base-block selection allowing invalid materials.
Resolved an issue where min/max material prices would revert to default values.
Resolved some display-related issues.
Resolved an issue where the dynamic price changing feature was adding the increment instead of subtracting causing the sell price to increase versus decrease.
Resolved an issue with PlotSquared hook support.
Resolved an issue where the owner balance syncing feature would not function correctly during a selling operation due to a stored balance check.
Resolved an issue where parsing would not take some forms of decimal for price changing.