
eco 6.75.2
Powerful spigot development library that supercharges your plugins
- eco is now licensed under the MIT license
- Deprecated @ConfigUpdater for removal. It will be removed in a future release relatively soon.
- Added client-side display name API, currently only supports Paper 1.20+
- Added Model Engine 4 support (ME3 is still supported)
- Packet listeners will no longer kick players due to any LinkageErrors
- Fixed Skull textures on 1.20.2
- Added option to specify local storage per-key for PersistentDataKeys
- Removed jitpack.yml
- Updated dependencies, including Kotlin
- Fixed integrations not automatically unloading themselves in case of an error
- Updated FabledSkyblock integration
- Fixed RoyaleEconomy integration (Thanks Sen!)
- Added option to force recipe handling, useful for some Oraxen / ItemsAdder users (Thanks OfTeN!)
- Added trim item lookup argument (Thanks OfTeN!)
- Added display-without-meta option to config.yml
- Patched an exploit
- Huge optimisations to Config#getIntFromExpression and Config#getDoubleFromExpression: If you are running libreforge plugins, make sure to update them to the latest version to prevent bugs with repeated effects.
- Finally fixed Config#hashCode performance with placeholder injections
- Fixed Items#toLookupString breaking custom heads (Thanks OfTeN!)
- Optimised Config#getDoubleFromExpression further for constant values
- Updated many dependencies and integrations
- Constant value expressions will now be immediately parsed
- Switched LazyPlaceholderTranslationExpressionHandler to use a standard map as the cache, should improve performance
- Added Config#getBigDecimal and Config#getBigDecimalOrNull
- Fixed PersistentDataKeyType.BIG_DECIMAL with yaml data handler
- Fixed bugs with SnakeYAML on 1.20
- Added global %player% placeholder
- Added head arg parser
- Added placeholder extension methods
- Added NumberUtils#evaluateExpressionOrNull
- Registering placeholders will now override existing placeholders with the same pattern
- Added check to configs to prevent the mysterious apparition of !!float
- Exceptions in packet listeners will now be handled without kicking players
- Added PatternUtils#compileLiteral to cache literal pattern compilation
- Non-dynamic placeholders will now use cached pattern compilation
- Added global price display names, see here: https://plugins.auxilor.io/all-plugins/prices
- Added autogenerated server UUIDs accessed through ServerProfile
- Added support for a new server / player count tracking system called playerflow (in very early alpha)
- Fixed PvPManager support (Thanks ChanceSD!)
- Added RoyaleEconomy integration (Thanks Sen!)