HuskSync 1.3 introduces a native implementation for advancement synchronization that means advancements will more accurately sync advancement data and no longer display duplicate toasts in the top right corner of the screen when changing servers. It also includes significant improvements to the API allowing developers to fetch user data.
- Added native advancement synchronization (on by default)
- Fixes duplicate toasts and award sounds appearing when changing servers.
- Can be toggled as a config option in the HuskSync config file on Spigot servers.
- Fixes advancement award dates not synchronizing correctly.
- Uses reflection to hook into NMS classes as the Spigot API doesn't offer advanced advancement data setting options.
- Works with 1.18+
- Fixed an issue with relocation on bStats.
- API: Added a new API entrypoint class that provides methods for retrieving and updating PlayerData, HuskSyncAPI.
- Get an instance using #getInstance();
- API: HuskSync's DataSerializer class that provides static methods for serializing and deserializing data stored as PlayerData is now available as part of the API.
- API: The API events have moved and are now located under me.william278.husksync.bukkit.api.events
- API: Javadocs are now available and the API can now be retrieved from Jitpack. Please see the README for more details.
To update, you can just drag+drop! If you're on 1.16 still, then you may be prompted with a warning that native advancement synchronization is not supported for your version. To fix this, just disable
native_advancement_synchronization in your HuskSync Spigot config.yml files.