Finish implementation of home overwriting, add additional success check, close #168
Fix /tp command not working for vanished users, close #255
Fix permission issues and erroneous messages with homes and warps, close #252
Merge pull request #254 from WiIIiam278/dependabot/gradle/com.google.code.gson-gson-2.10
Bump gson from 2.9.1 to 2.10
Merge pull request #250 from Ceddix/master
Updated German locales
Merge pull request #249 from ApliNi/master
Translate statements added in 9630e53 (zh_cn)
⚠️ 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!
Credit @davgo0103 for Traditional Chinese (zh-tw) corrections
Fix API back-compat; rename new result class to CompletedTeleport and move enum TeleportResult back to upper
Set keepAlive to 30000
Fix NPE caused by PluginMessenger not instantiating futures
TeleportResult refactor, use record and bundle resolved information, separate TeleportState enum, deprecate relevant API
Add tick delay and synchronise dispatch of plugin messages, fix inconsistencies with server name fetching
Fix inconsistencies with /tpignore
, close #238
Bump Annotaml to v2.0, add missing @YamlKey
's to top level settings
Bundle adventure
Add @YamlKey
specification to some fields in spawn and server files, fix #242
Merge pull request #236 from davgo0103/master
Update Chinese Traditional
⚠️ 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.