- (Early Testing) Added Async Methods for both Economy & Permissions
The new Async Methods are the new preferred methods to override when creating a new provider for economy or permissions. The old Sync methods are already made to call the new Async Methods as long as they're not implemented. For backwards compatibility I've also made the new Async methods call the Sync methods if not implemented.
Please reach out if you have any Issues, Questions or Suggestions!
- Believe to have Fixed a Race Condition where VEco was used over other Economy Plugins - Added Backwards Compatibility for Non Multi-Currency Plugins and for Non BigDecimal Economy Plugins (Only with VintageVault -> Vault) - Added Currency Conversion Methods - Added a Few More Getters for Currency Name Plural and Singular (For other worlds)
- Modified VEco Commands to use other Economy Providers first if any - Re-Implemented "plugin" argument for Most Multi-Currency Methods in Base Economy Class
- Implemented CustomItemRegistry & CustomItemProvider - This adds the ability for other plugins to hook into multiple CustomItem plugins to either get a custom item, compare, or even check if one exists. - Added CustomItems Support for Oraxen - Tried to Implement Support for ItemsAdded and Nexo - Needs Testing, so dm me if you're able to help out
- Implemented a Small Economy System that works with Vault (duh)
- Added Commands for New Economy System
- /veco <give/take> <player> <amount>
- /bal
- /pay <player> <amount>
- Fixed Method Returns for VintagePerms Abstraction
VintagePerms is Set to Possibly be Removed for Abstraction due to being Unnecessary as VintagePerms already hooks into VintageVault and will more than likely just be annoying to keep updating VintageVault for changes in VintagePerms. VintagePerms is still a new and ever changing plugin.
- Removed Unnecessary Methods (I previously Added)
- Updated GroupManager Methods
- Updated VintagePerms Methods
- Added Extra Support for PermissionsEx to Include New Methods