Additions
- Currencies now support being locked to being unpayable. For currencies you wish to block in this regard, add the following to the currency definition:
transferable: false
. This setting will betrue
by default. - Custom Item Model data support for ItemStacks
- Allow for a custom MiniMessage backed TextProcessor
API Changes/Deprecations
A few breaking changes were made in the API, this will likely be the only instance of this during 5.x's lifetime:
- PlatformSource#console is now PlatformSource#server to better reflect intention
- PlatformSource.Factory#entity --> PlatformSource.Factory#fromID
As for deprecations:
- Account methods within the Economy API reflecting balance states or interactions have been deprecated in favor of async alternatives.
- This change was made in order to better favor designs which might be based on a database or even a request manager to ensure stateful interactions are allowed