HuskSync | Sync Inventories & Ender chests cross-server | Advancements | Map Art | Stats | Backups

MC Plugin HuskSync | Sync Inventories & Ender chests cross-server | Advancements | Map Art | Stats | Backups 3.7.3
A modern, cross-server player data synchronization system

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.4 adds support for MongoDB! It also fixes a bug and addresses a compatibility issue.
  • Added support for MongoDB storage, courtesy of @ProdPreva1l (#250)
  • Improved the compatibility of event cancellation handling for better plugin interoperability, courtesy of @EinDev (#246)
  • Fixed an issue where the last snapshot cache of online users would not be invalidated on Redis on a server shutdown, causing sync issues in specific circumstances.
To update, just drag+drop.
Please note, as announced on Discord, starting with this release support for Minecraft 1.16 and Java 16 has been dropped. HuskSync now requires Java 17 / Minecraft 1.17.1 as a minimum.

HuskSync 3.3
is a minor version release that makes changes to how developers target the API, and makes a selection of locale updates, fixes, and improvements.
  • If your Redis server goes down, HuskSync will now automatically attempt to reconnect to it, courtesy of @Rubenicos (#230)
  • Changed the way config files are loaded, and updated the config comment formatting (#233)
  • Fixed an issue on servers with significant Redis server connection latencies where snapshots would be applied multiple times to users
  • Added Indonesian (id-id) locales, courtesy of @Wirayuda5620 (#226)
  • Updated the Simplified Chinese (zh-cn) locales, courtesy of @jhqwqmc (#224)
  • Updated the Turkish (tr-tr) locales, courtesy of @WinTone01 (#228)
  • API: The way the HuskSync API is published has been changed.
    • APIs are now published per-platform; husksync-bukkit and husksync-common can now be targeted.
    • Simply update your build scripts to target the net.william278.husksync:husksync-bukkit artifact
    • HuskSyncAPI is no longer an abstract class; you can now retrieve an instance of the base class with HuskSyncAPI.getInstance()
    • Otherwise, there are no breaking changes.
To update from v3.2.x, just drag+drop and regenerate your locales file (messages-xx-xx). You should not need to touch your config file unless it's very outdated (regenerate it if so!)
HuskSync 3.2.1 fixes bugs, adds a /husksync status command for debugging, and updates the plugin locales.
  • Added /husksync status (permission node: husksync.command.status), which displays system status information for debug purposes
  • Updated the Simplified Chinese (zh-cn) locales, courtesy of @jhqwqmc (#220)
  • Fixed a bug that could occur on Minecraft 1.20.4 where the GRASS statistic wasn't being properly upgraded from legacy (v2) snapshot versions causing synchronization to fail
To update from v3.1.x, just drag+drop. For earlier versions, please consult prior release notes.
HuskSync 2.2.8 fixes another issue preventing MariaDB database environments from occasionally failing to initialize. Sorry for all the updates today!
  • Fixed the MariaDB Driver class not being found during initialization
  • Tweaked database initialization confirmation messages
To update, just drag+drop.
HuskSync 1.0.2 replaces some proprietary data serialization code with my own to fix a copyright issue.
To update, please drag+drop.
HuskSync 2.2.2 is a hotfix for an unchecked cast exception that appears on player locking logic that occurs when a drowned throws a trident.
  • Fixed an exception caused by an unchecked cast when a drowned throws a trident (#79)
There are no config or locale changes from v2.2.1. If you're updating from v2.1 or earlier, you will however need to regenerate your config file.
HuskSync 2.2.1 is a small bug fix update
  • Fixed an issue where a user could throw a trident while in a locked state, which could be picked up after synchronization completed
  • Fixed an issue that prevented items on the users' cursor when disconnecting from correctly dropping to the ground
  • Fixed an issue that meant the plugin could try and add citizens NPCs to the database
  • Simplified the logic in some areas, carrying out some miscellaneous refactor work.
    • The signature of the methods to get and set data to/from OnlineUser have changed.
    • These methods shouldn't be used by authors directly so this shouldn't affect any plugins (see the provided HuskSyncAPI methods to do this).
To update, just drag+drop. There are no config changes since v2.2 -- though note if you're upgrading from v2.1 or earlier you will need to regenerate your config file.
HuskSync v2.1.1 is a minor update that fixes an issue with the inventory and ender chest viewer commands and updates the German and Italian locales.
  • Fixed a crash that could occur when using the /inventory or /enderchest commands as a result of futures blocking the main thread during join operations (#58)
  • Updated the German locales (de-de), courtesy of @Ceddix (#56)
  • Update the Italian locales (it-it), courtesy of @iVillager (#57)
To update, just drag+drop. Users running the German or Italian messages file may wish to regenerate their config file. No other config changes.
HuskSync 2.0.2 fixes a few outstanding issues from the initial v2.0 release and updates the zh-tw (Traditional Chinese) locales.
  • Updated the Traditional Chinese (zh-tw) locale, courtesy of davgo0103
  • Tweaked the synchronization logic related to dead players; the plugin will now synchronize dead players correctly.
    • Fixed an IllegalArgumentException that could occur when synchronising a dead player (courtesy of HookWoods)
  • Fixed a crash that could occur in rare cases, caused by exceptional synchronous PlayerQuitEvent execution
  • Tweaked player event handling during player disconnections
  • Increased the maximum blob size in the MySQL Database schema (mediumblob --> longblob) to accommodate servers that utilize complex item tagging and metadata
  • Improved debug logging messages and exception handling when setting and saving player data
To update from HuskSync v2.0, just drag+drop. Users upgrading from v1.x will need to follow the legacy migration documentation.
Top Bottom