Skip to content

HuskHomes 3.1 - New teleport API, bug fixes & stability improvements

Compare
Choose a tag to compare
@WiIIiam278 WiIIiam278 released this 19 Oct 11:26
· 608 commits to master since this release

⚠️ 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 executable Teleport or TimedTeleport, 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!

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!