Releases: WiIIiam278/HuskSync
HuskSync 3.8.7 - Minecraft 1.21.8, bug fixes
HuskSync 3.8.7 adds support for MC 1.21.8 and fixes bugs.
- Minecraft 1.21.8 is now supported on Paper and Fabric in addition to 1.21.7
- Fixed an issue that prevented stat syncing from working properly on Bukkit 1.21.7 (#537)
- Fixed an issue related to data upgrades in NBT-API causing various problems, courtesy of @CatTeaA (#554)
- Add more configuration options for Redis, courtesy of @NightSling (#564)
To update from 3.8.6, just drag+drop. Regen your config files to get the new Redis changes.
HuskSync 3.8.6 - Minecraft 1.21.7 support
HuskSync 3.8.6 adds support for Minecraft 1.21.7 and updates the Japanese locales.
- Added support for Minecraft 1.21.7 servers on Paper and Fabric
- Updated the Japanese (ja-jp) locales, courtesy of @lolplay123 (#534)
To update from 3.8.5, just drag+drop.
HuskSync 3.8.5 - Minecraft 1.21.6, bug fixes
HuskSync 3.8.5 adds support for Minecraft 1.21.6 and fixes bugs.
- Added support for Minecraft 1.21.6 servers on Paper and Fabric
- Added a debug configuration option to disable check-in petitions (not recommended unless you know what you are doing)
- Fixed a bug on Paper servers where persisted locked maps not syncing correctly after a server restart occurs (#498)
- There's still an issue affecting locked maps in item frames I plan on fixing soon.
To update from 3.8.4, just drag+drop. There are no config changes (unless you happen to want to disable check-in petitions with the new option; not recommended unless you know what you are doing)
HuskSync 3.8.4 - Redis username/database support
HuskSync 3.8.4 adds support for specifying the Redis database ID and a username
- Updated the Traditional Chinese (zh-tw) locales, courtesy of @davgo0103 (#512)
- Added support for configuring the Redis username and database ID, courtesy of @Keksnet (#518)
- Updated various dependencies for stability improvements
To update, just drag+drop. If you wish to make use of the new Redis configuration options, please regenerate your config.
HuskSync 3.8.3 - Fabric Hotfix
HuskSync 3.8.3 fixes an issue with the Fabric version of HuskSync
- Fixed a crash on start-up on Fabric servers due to a missing Jedis dependency (
ClassDefNotFoundException)
To update from 3.8.2, just drag+drop. There are no config changes.
HuskSync 3.8.2 - Fabric 1.21.5, bug fixes
HuskSync 3.8.2 adds support for Fabric 1.21.5 and fixes bugs.
- Added support for Fabric 1.21.5 servers
- Fixed the server not starting properly on some Fabric servers due to a missing ConfigLib dependency (#506)
- Fixed the
/enderchestcommand reporting that there was no data available when there was - Fixed
/inventoryhaving a leftover debug message
To update from 3.8.1, just drag+drop. There are no config changes.
HuskSync 3.8.1 - Bug fixes
HuskSync 3.8.1 fixes a selection of bugs present in the previous version.
- The plugin will now preload NBT-API on startup and gracefully crash if it could not be loaded.
- Fixed map data from versions <3.8 not being upgraded (#490)
- Fixed the item component metadata of container-like items (hoppers, chests, etc) being updated on data save (#499)
- Fixed the
/userdata viewcommand not working unless a snapshot uuid was supplied, courtesy of @ilightwas (#491) - Fixed locked maps on non-origin servers appearing blank after a server restart (#498)
- API: Fixed an exception related to duplicate keys when using the HuskSync API (#492)
To update, just drag+drop. There are no config changes.
HuskSync 3.8 - Paper 1.21.5, improvements
HuskSync 3.8 makes major improvements to map syncing, optimises data rotation, and improves syncing.
- Added support for Minecraft 1.21.5 on Spigot/Paper. Fabric support for 1.21.5 to follow later on when it's ready.
- Overhauled the logic behind locked map synchronisation, courtesy of @solaluset (#464)
- Before, locked maps stopped tracking position after the player returned to the map's origin server. Having several copies of the same map in different slots also would cause it to be saved several times
- Maps in bundles were also not being synced, and saving map pixels in items directly made snapshots quite big
- This has been addressed by this update, which adds two new data tables to your database and will persist additional keys to Redis to handle locked map syncing.
- The result: more stable, smaller, and performant map syncing
- Added
/husksync dump(permission:husksync.command.husksync.dump) to produce a system status dump of the plugin to the web (#460) - Added
/userdata save(permission:husksync.command.userdata.save) to let you manually save data snapshots of users - Changed
/userdata dumpto usepastes.devfor web dump uploads, instead ofmclo.gs(snapshots are easier to read) - Improved data syncing through the addition of "check-in petitions"
- This improves data fetching speed in cases where a user logs out during sync application; when they log back in, the server will petition the server they are checked out on to check them out.
- We also now unlock users after saving sync on a server to accommodate this, and track user disconnection status to avoid inconsistencies with what platforms return for
isOnline
- Optimised data rotation to not load snapshots when rotating (could cause performance issues on servers with high snapshot counts per player).
- Thanks to @ilightwas for their help with fixing an issue with this (#485)
- Fabric: Fixed an issue where unserializable item stack data elements wouldn't be skipped
- Updated the Simplified Chinese locales (zh-cn), courtesy of @jhqwqmc (#472)
- Overhauled build logic for much simpler release preparation by flattening all version builds to one branch (#463)
- API: Fixed inconsistencies with equality checks on data
Identifiers
To update, drag+drop and regenerate your messages-xx-xx.yml file. Please note upgrading to 1.21.5 from 1.21.4 servers and below is an irreversible action; all HuskSync servers must be on the same version of Minecraft & Paper.
HuskSync 3.7.3 - Bug fixes
HuskSync 3.7.3 is a small update to address a few issues.
- Updated the Packet-Events hook to support 1.21.4 (please note ProtocolLib still hasn't updated yet and won't work on 1.21.4)
- Fixed PostgreSQL failing to update snapshots in the database, courtesy of @solaluset (#440)
To update, just drag+drop. Compatible with Paper/Fabric for Minecraft 1.20.1, 1.21.1, and 1.21.4.
HuskSync 3.7.2 - Minecraft 1.21.4
HuskSync 3.7.2 adds support for Minecraft 1.21.4. Additionally, please note that HuskSync for Minecraft 1.21.1 has now been promoted to the LTS support channel, and Minecraft 1.21.3 support has ended (replaced with 1.21.4).
- Updated to support Minecraft 1.21.4
- Fixed an exception that could be thrown when plugins attempted to register custom data API extensions
- API: Added a method for retrieving an
OnlineUserby UUID in the common module
To update, just drag+drop. Compatible with Paper/Fabric for Minecraft 1.20.1, 1.21.1, and 1.21.4.