Releases: WiIIiam278/HuskSync
HuskSync 2.2.7 - Hotfix
HuskSync 2.2.7 fixes a bug related to initializing the database for MariaDB users.
- Fixed MariaDB database users failing to initialize the connection due to a missing schema file
To update, just drag+drop. MariaDB users can now set their database type to MARIADB
.
📋 HuskSync is a premium plugin; binaries are not distributed on GitHub. Please purchase the resource from Spigot, Polymart or Craftaro.
HuskSync 2.2.6 - Bug fixes, MariaDB 11 support
HuskSync 2.2.6 is a maintenance update that fixes a few issues and improves support for users running a MariaDB v11 database.
- Added MariaDB protocol option type, courtesy of @Joo200 (#145)
- The MariaDB driver is now bundled in with the plugin to support MariaDB v11 properly
- Fixed a
ConcurrentModificationException
that could occur when saving locked map data, courtesy of @rafaelflromao (#140) - Added the ability to specify
*
in the blacklsited command list to block all commands during sync, courtesy of @kforbro (#138) - Fixed users inventory crafting slots not being cleared properly before a data sync (#153)
To update, just drag+drop. If you're using MariaDB v11, you should now specify MARIADB as your database type in config.yml
.
📋 HuskSync is a premium plugin; binaries are not distributed on GitHub. Please purchase the resource from Spigot, Polymart or Craftaro.
HuskSync 2.2.5 - Bug fixes
HuskSync 2.2.5 fixes bugs and has been tested to work with Minecraft 1.20 on Spigot. What's coming next to HuskSync, you ask? I'm working on making various improvements to the internal way in which it handles asynchronous operations to improve stability with other plugins that make use of CompletableFutures.
- Fixed an issue with player
PersistentDataContainer
synchronization where certain primitive data types would fail to be saved correctly (#118)- Please note PersistentDataContainer syncing is still considered an experimental feature
- Fixed some string compare operations being locale-specific causing compatibility issues on some machines
- Fixed an issue where the exception logger would fail to print a stacktrace, making debugging synchronization problems harder
- Updated the Chinese (Traditional) locales, courtesy of @davgo0103 (#124)
To update from v2.2.4, you can just drag+drop. Songoda customers: Since the last release, Songoda has been renamed to Craftaro. Purchases were automatically moved to the new Craftaro site.
📋 HuskSync is a premium plugin; binaries are not distributed on GitHub. Please purchase the resource from Spigot, Polymart or Craftaro.
HuskSync 2.2.4 - Bug fixes, better keepInventory support
HuskSync 2.2.4 fixes a number of bugs present in the previous release and adds an option beneficial for setups using the keepInventory gamerule or plugins.
- Added a new config option under the synchronization section:
save_empty_drops_on_death
- This option, which is enabled by default, can be set to false to stop user data snapshots from being created when a user dies and has dropped no items
- Requires the
save_on_death
option to be on to be effective - This is beneficial for setups using keep inventory (#73)
- Fixed an issue that would prevent servers from saving persistent data container tags correctly on shutdown
- Fixed an issue where the update checker would erroneously report that an update was available
- Renamed the
save_dead_player_inventories
option tosynchronise_dead_players_changing_server
to better reflect how it works. - Updated the German (de-de) locales, courtesy of @Ceddix (#101)
To update, you must regenerate your config, as a new option has been added and a key renamed. Be sure to update your config on all servers.
📋 HuskSync is a premium plugin; binaries are not distributed on GitHub. Please purchase the resource from Spigot, Polymart or Songoda.
HuskSync 2.2.3 - Fixes & tweaks
HuskSync 2.2.3 contains more fixes and tweaks to improve your user's experiences.
- Fixed an issue where players could interact with item frames during the locked synchronization process.
- Fixed an issue where a
ConcurrentModificationException
could occur when fetching the user's PersistentDataContainer key mappings - Added a new config option (
synchronisation.blacklisted_commands_while_locked
)- This lets you blacklist certain commands to prevent them from being used during the locked synchronization process.
- Useful for certain plugins, like auction house plugins
- Empty by default
To update, just drag+drop.
HuskSync 2.2.2 - Hotfix
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 - Bug fixes
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, courtesy of @emmanuelvlad (#78)
- Fixed an issue that prevented items on the users' cursor when disconnecting from correctly dropping to the ground, courtesy of @ItsWagPvP (#76)
- 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 2.2 - Locked map syncing, priority control, toast notifications
Note
Due to an issue in v2.1.2 with the location of the MySQL username credential you will need to regenerate your config.yml file for this release and re-enter your database / redis connection details. Sorry about that!
HuskSync v2.2 adds beta support for synchronizing locked maps. Note this feature is in beta and disabled by default for now. In addition to this, a number of other user experience improving features and tweaks have been made, such as the ability to display synchronization notifications in advancement toasts and customize the priorities of HuskSync's events.
- Added the abilty to synchronize locked map items (#65)
- This only works on static locked maps; i.e. ones placed in a cartography table with a glass pane.
- The pixels of locked maps are serialized to the item and then set when the player changes server.
- Treasure maps are unsupported. This feature is in beta, so is disabled by default.
- Added a display option to display synchronization notifications in the advancement toast slot (#68)
- The priorities of the
DEATH
,JOIN
andQUIT
events can now be customised for better plugin compatibility (#61) - Fixed an issue that meant inventory and ender chest editing permission nodes weren't being properly respected
- Fixed the MySQL Username database credentials being at the wrong path in config.yml
- As a result, you will need to regenerate your config for this release
- Fixed an issue that meant players weren't being properly locked on disconnect or server shutdown
- Fixed an issue that meant items on player cursors weren't being cleared when updating their inventory
- Fixed an issue that meant locked/unsynced players still had their data saved on the world save event or if they died
- Fixed an issue that meant snapshots could go onto a second line due to long data save cause name IDs (#60)
- Added additional error handling when setting player health and statistics to increase synchronization resilience of the system when bad values are set by other plugins
- API: Added a method to get whether or not a player is currently "locked", courtesy of @emmanuelvlad (#75)
To update, drag+drop and be sure to regenerate your config and locales files. Thank you!
HuskSync 2.1.2 - Bug fix
HuskSync v2.1.2 fixes an issue related to players losing items in rare cases at very low health point values when changing servers.
- Fixed an issue where players would be incorrectly treated as dead at very low health point values
To update from v2.1.x, just drag+drop. For older versions, consult the previous changelogs.
HuskSync 2.1.1 - Locale updates, bug fix
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.