This update breaks already existing selectable icons!
Please make a backup of your existing setup, as this update has made significant changes! If you encounter any issues, please join the Discord!
A new `fairyvaults.view.modify` permission has been introduced to allow players to view other vaults but not modify them.
Selectable icons are now configured like items in menus, meaning you can now use custom skulls and everything else you're familiar with from the item system. For more information, please visit the
wiki about item configuration. Due to this change, your previously configured icons will be ignored, and you'll need to update your config after restarting your server with the new version. Don't worry; your old icons should still be in the config.
All icons that players have customized will revert to the `defaultVaultIcon` value from your config. Please ensure this value is set to a valid icon ID; otherwise, you will see a barrier icon.
Vault acquisition has been reworked: It is now stored how vaults are obtained. Currently, vaults can be obtained through commands, permissions, default (config value), and converters. This allows vaults to be granted or revoked based on the acquisition method. For example, if a player has four vaults via permissions and loses that permission, their vaults will become inaccessible until the permission is restored. You can configure this behavior using the `disableVaultsOnPermissionLoss` config value.
For developers: Two new events have been added to track whether items are withdrawn or deposited into vaults. These events are VaultDepositItemEvent & VaultWithdrawItemEvent, and both can be canceled. For more information,
check out the wiki about the API!