⚠️ You must regenerate your config file to upgrade to this version from v3.0.x! Upgrading from v2.11.2? Follow these additional instructions as well.
HuskHomes 3.1 introduces a new developer API for executing teleports, makes a number of stability improvements and fixes a few bugs.
- Rewrote the internal teleportation handling logic for improved stability (see API section for what this means for developers)
- Rewrote logic in a number of places to reduce future
#join()
calling to fix a few concurrency exceptions in some cases - Added a couple of new error handling locales for teleportation
- Fixed a problem where the server name and player list could not be updated when a player joined, caused by plugin message dispatch occurring too soon after the user joined
- Fixed a problem where
/tpignore
would still let you send teleport requests (#238) - Fixed a number of issues caused by the migration to adventure, including a few that broke compatibility with older versions. Adventure's Bukkit adaption layer is now bundled with HuskHomes.
- Fixed a few issues with the way in which data was read from the config file (Annotaml)
- Tweaked the default Hikari connection pool options
- Updated the Traditional Chinese (zh-tw) locale with a few fixes, courtesy of @davgo0103
- API: New developer API has been introduced for building and executing teleport operations
- A new entrypoint for getting a
TeleportBuilder
, which you can convert into an executableTeleport
orTimedTeleport
, has been added to the API class - Old teleport methods that simply accept a Position have been deprecated.
- Please check the javadocs for more information!
- A new entrypoint for getting a
You must regenerate your config file if you're upgrading to this version from v3.0.x! Regenerating your messages file is also recommended. Thank you!
Merge #240 - v3.0.5: Fix config loading via Annotaml v2, reduce join calls to fix concurrency joining issues, bug fixes
- Now uses Annotaml v2 and shading BoostedYaml again
- Reduces join calls to fix concurrency issues
- Various other bug fixes and tweaks (tbd)
⚠️ Upgrading from v2.11.2? Follow these steps!
HuskHomes 3.0.4 fixes more bugs that cropped up in previous releases, including an issue preventing random teleport cooldowns from working.
- Migrated the locale system to MineDown-adventure and ported the plugin chat system to the adventure platform. The
#getLocale
method provided by the API has thus changed to return aMineDown-adventure
object. - Fixed a bug where executing the
/tpaccept
and/tpdecline
commands without specifying a player argument and without having any pending requests would cause an exception in console (#228) - Fixed a problem that meant the server name would not be properly fetched and cached in many cases in cross-server setups (#231)
- Fixed a bug that meant anyone could create public homes regardless of them having the
COMMAND_EDIT_HOME_PRIVACY
node - Fixed a bug that meant certain values in the config file couldn't be edited (#220)
- Fixed it not being possible to return by death with /back after you had respawned cross-server via the global respawning feature (#221)
- Fixed an issue that meant viewing the private home list of another user would not update if they set an additional home (#222)
- Fixed the
error_edit_home_maximum_public_homes
locale not having its' placeholder inserted - Fixed an issue that meant the return by death via /back prompts when respawning would still appear even if the base permission node for
/back
was not set (#234) - Fixed an issue that meant teleportation cancellation prompts would not respect the warmup message display config setting
- Fixed an issue that meant the random teleport cooldown would not apply to users self-executing the command (#224)
This release requires an update for HuskHomesGUI (v2.0.1). Please update the GUI plugin too!
To update from v3.0.x, you should regenerate your messages.yml file (delete messages-xx-xx.yml in your /plugins/HuskHomes/
folder and drag+drop the jar file). If you are upgrading from 2.11.2, you will need to follow these steps.