Skip to content

HuskSync 1.4 - 1.19, New locales, periodic data saving, bug fixes

Compare
Choose a tag to compare
@WiIIiam278 WiIIiam278 released this 08 Jun 10:49
· 699 commits to master since this release

2022-06-07_20 25 26

HuskSync 1.4 is now available and supports Minecraft 1.19.x, adds a number of new locales, saves player data on the WorldSaveEvent, introduces a number breaking API changes and fixes a number of minor issues.

  • Player data is now backed up to the central cache on the world save event (#21)
    • Can be turned off in the bukkit-side configs.
  • Native advancement synchronization is now off by default. Updated support for this may return in a future update, though of course the spigot API advancement sync will still work fine.
  • Added a number of new plugin locales - thank you to everyone who contributed new translations:
    • German (de-de), courtesy of Ceddix (#19)
    • Traditional Chinese (zh-tw), courtesy of davgo0103 (#23)
    • Simplified Chinese (zh-cn), courtesy of ghost-chu (#24)
    • Ukrainian (uk-ua), courtesy of Thourgard (#29)
  • Fixed a health synchronization compatibility issue with Combatlogx (#25)
  • Moved a few expensive deserialization options off the main thread. Thanks to everyone for their reports and assistance in tracking performance bottlenecks down.
  • There's a new config option for modifying the synchronization_timeout_retry_delay. This can be used to modify how long until HuskSync retries a data request if it fails. Don't mess with this if you don't know what you're doing!
  • API: The HuskSync API has been notably refactored. API integrations developed for HuskSync 1.3.2 are not compatible with 1.4 API. Sorry for the inconvenience, though it should be relatively simple to update.
    • Packages have been refactored: me.william278.husksync.* --> net.william278.husksync.*
    • Internally, the plugin module scheme has changed; events are now included in the bukkit module.
    • The timestamp of when PlayerData was last created/updated is now exposed through PlayerData#getDataTimestamp()
    • Fixed PlayerData not being included in the API.
    • The API is still available via Jitpack, check the README for details.

To update, just drag+drop - though please consult your developers if you have custom API integrations. They'll need to be updated. Once again, sorry for that inconvenience.
Enjoy the update - and the 1.19 Wild Update!