Releases: BitworksMC/EconomyCore
Release Build - 0.1.4.3
0.1.4.3
Major Changes
- Item based Currencies can now be stored in free slots inside Shulker Boxes in either the Inventory or Enderchest.
- Removed plugin-channel proxy messaging (Bungee/Velocity bridges removed).
- Cross-server syncing now uses Redis-only transport.
- Added authenticated cross-server sync payload validation using
Data.Sync.Security.Token. - Count shulkers in Inventory or Ender Chest for a place to store currency by @GoodrichDev in #10
Minor Changes
- Added automatic migration of unsupported
Data.Sync.Typevalues toRedis. - Added startup validation/warnings for missing or default sync security token values.
- Updated sync configuration defaults to Redis and documented required shared secret setup.
- Added redis-authx packaging to shaded platform jars for Jedis 7 auth compatibility.
Fixes
- Removed first-player proxy backlog sync path that depended on plugin channel messaging.
- Fixed Redis startup crash caused by missing
Tokenclass in shaded runtime. - Fixed false Redis auth warning/disable path under plugin classloaders.
- Fixed disable-time
NullPointerExceptionwhen storage initialization fails. - Fix startup and shutdown stalls in core persistence by @GoodrichDev in #13
Full Changelog: 0.1.4.2...0.1.4.3
Release Build - 0.1.4.2
Release Build - 0.1.4.2
We are skipping 0.1.4.1 straight to 0.1.4.2 since changes were made in 0.1.4.1 that we carried over from the fork. Going forward, we will increment the last number and keep the Snapshot system for dev-builds and pre-releases.
This version of TNE tackles a lot of the really annoying edge cases that have plagued the plugin and it's connection with third-parties like Towny.
Our primary focus was to ensure we properly remove no longer used towns and nation uuids.
We also addressed a unique edge case issue where someone logs in to your server, logs out and does not come back, changes their username and then a new account logins in with the same username. TNE would not allow this new user to exists properly and would keep resetting the players balance and would pretend that the old uuid belonged to the new user. This would spam the console anytime that account was called. The player would exist in the player accounts table but would not exist in the accounts table
Changelog
- [
*] Auto-synchronize stale towny and nation accounts - [
*] Fixes SQL receipt persistance for transaction history - [
*] Harden expired-usernames generation for reclaimed UUID saves - [
*] Updated minimum of BungeeCord to 1.20.0