HuskSync [1.17-1.21] | Sync Inventories/E-chests X-Server | Advancements | Map Art | Stats | Backups

VIP Plugins HuskSync [1.17-1.21] | Sync Inventories/E-chests X-Server | Advancements | Map Art | Stats | Backups 3.8.7

Pro Download
HuskSync 3.5.2 is a small release to fix a couple of minor issues that have cropped up since the last release.
  • Added support for using PacketEvents as an alternative to ProtocolLib for packet-level user support, courtesy of @alexdev03 (#296)
  • Fixed an issue where legacy statistic data would cause...
HuskSync 3.5.1 adds support for Minecraft 1.20.5 and 1.20.6. Thanks for your patience as I prepared this update - I was waiting on a Spigot upstream attribute-related fix to be merged with Paper, among other things, before releasing this.
  • Added support for Minecraft 1.20.5 and 1.20.6
    • There are major NBT changes in this release. Downgrading is definitely not possible, even if you do hacky stuff like updating data versions
    • HuskSync will use Mojang's DataFixerUpper (DFU) via Item-NBT-API to perform on-the-fly migration of item data to the new component-based format
  • Fixed users with PacketEvents installed having skins and render distance settings fail to update for clients on join sometimes (#287)
  • Fixed an issue related to performing async operations on player item NBT when serializing locked map data on items
  • Changed how advancement grant messages are disabled when syncing data
    • This previously temporarily adjusted the gamerule. This is no longer the case; instead advancement grants for locked users will be cancelled through Paper's event
    • Now works correctly on Folia, though no longer works on Spigot (due to Spigot lacking an event param for this)
  • Added French (fr-fr) locales, courtesy of @IbanEtchep (#293)
  • API: Added an optionally-overridable deserialize method to Serializer that accepts a Minecraft version if you need to perform data-upgrade operations contextual to the Minecraft version of the snapshot data when deserializing
To update, just drag+drop – there are no config changes if you're upgrading from v3.5. Please check the change notes for v3.5 if you are upgrading from an older version.
HuskSync 3.5 is a big update adding support for Folia, Attribute & separate Flight Status data syncing, PostgreSQL data storage, Mongo Atlas support, ProtocolLib support, and more.
  • Added support for Folia (#280)
  • Added a new data type: Attributes (#276)
    • Adds support for syncing attributes applied to players, including modifiers and instances and fixes issues related to health and max health syncing.
    • The following data values which can be attributed to the player will now be properly synced: Flight speed, Movement speed, Luck, Knockback resistance, Mob pathfind follow range, Knockback, Attack speed, Max absorption (1.20.2+)
    • This means that plugins/commands modifying player attributes directly will now be correctly synced cross-server. This system now also better takes into account modifiers from equipment and potion effects.
    • This also futureproofs support for syncing these newly customizable values coming in 1.20.5/1.21: Block breaking speed, Entity/block mining range ("reach"), Step height, Jump strength, Distance you can fall without taking fall damage, Fall damage calculation multiplier, Gravitational pull
    • The config to sync max health has been removed and replaced with a config option to skip syncing specific attributes
  • Added a new data type: Flight Status, which has been moved out of the game mode data type (#273)
  • Added support for PostgreSQL as a database storage option, courtesy of @ProdPreva1l (#255)
  • Improved MongoDB data storage support, courtesy of @ProdPreva1l (#255)
    • Added support for MongoDB Atlas
    • Added support for Mongo replica sets
  • Added support for hooking into ProtocolLib to ignore inbound locked user packets for lower-level cancellation (#274)
  • Improved data validation; this now takes place on unpack rather than deserialization (#279)
    • You can now delete invalid or corrupt snapshots
  • Slightly adjusted how cursor items are handled on logout
  • The system locale format will now be used for formatting dates / times
  • Fixed issues with /userdata menus when viewing data for users with names that were surrounded with double underscores (#270)
  • Fixed it being possible to manipulate armor stands while locked (even if you're not using ProtocolLib)
  • Fixed an IntegrityConstraintViolation when trying to modify inventory data of an offline player through the API (#275)
  • Updated the Simplified Chinese (zh-cn) locales, courtesy of @jhqwqmc (#281)
  • API: A few API changes have been made:
    • Added husksync:attributes and husksync:flight_status data types.
    • husksync:health – Methods to get/set max health have been deprecated for removal. Helper methods to easily access this have been added to the new husksync:attributes
    • husksync:game_mode – Methods to get/set if the player is flying/can fly have been deprecated for removal. Use the new husksync:flight_status attributes instead
    • Data save causes can now hold a flag specifying whether they should fire the DataSaveEvent (by default, all except shutdown/legacy migration do this)
    • Internally, serializers that extended BukkitSerializer.Json have been removed and now just use BukkitSerializer.Json<Type> as their serializer. Since these serializers were internal, this shouldn't introduce any breaking changes, but is noted here nonetheless.
To update, just drag+drop. You should regenerate your messages-xx-xx.yml file and consider regenerating your config.yml file, particularly if you use MongoDB (as new options have been added for Atlas support)
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...
HuskSync 3.3.1 fixes a few minor bugs present in the prior release.
  • Fixed the /inventory and /enderchest commands not updating the inventories of offline players (#229)
  • Fixed the ITEMS_TO_KEEP death save setting not preserving the position of items in the saved inventory snapshot (#186)
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...
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 3.2 fixes bugs, makes the default sync mode LOCKSTEP, and makes a few internal changes (hence the minor version bump)
  • Added support for Redis Sentinels, courtesy of @romanalexander (#216)
  • Made LOCKSTEP the default sync mode in the config file
  • HuskSync now uses the native adventure platform implementation on Paper servers running 1.19.4+ (this fixes clickable menus not quite working on 1.20.4)
  • Improved player max health / health scale synchronization to hopefully better account for item attributes (#148)
  • Fixed flight synchronization sometimes failing and causing an IllegalArgumentException in the server console (#206)
  • Fixed a rare issue where data could sometimes fall out of sync if users moved between servers that did not have HuskSync installed in a certain way
To update from v3.1.x, just drag+drop. For earlier versions, please consult prior release notes.
HuskSync 3.1.2 adds support for Minecraft 1.20.4. Please note that since a library, adventure-platform-bukkit, has not yet updated, interactive chat and action bar notifications won't work on 1.20.3+ clients just yet. I'll put out a follow-up release when that's been addressed.
:)

  • The plugin now supports Minecraft 1.20.3 and 1.20.4.
  • Added support for translating Data Save Causes, courtesy of @nartsisss...
Back
Top Bottom