HuskHomes 4.1 adds support for running HuskHomes as a native Paper plugin, adds support for Pl3xMap v2, adds several new API events and makes a number of other quality-of-life improvements and bug fixes.
- Added support for running HuskHomes as a Paper Plugin (1.19.3+ only)
- Users running on supported versions of Paper will see the plugin show up as a "Paper Plugin" in the
/plugins
menu - On the paper plugin version, disabled commands won't register at all as Paper supports direct runtime command map registering
- HuskHomes will still run as normal on Spigot servers
- Users running on supported versions of Paper will see the plugin show up as a "Paper Plugin" in the
- Added a hook for Pl3xMap v2, for users running on Paper servers. This allows you to display homes and warps on your Pl3xMap
- Added a configurable sound effect (default:
entity.experience_orb.pickup
) when a player receives a teleport request (#333) - Fixed an issue where Redis messages weren't being dispatched asynchronously
- Fixed an issue where the subnetwork channel ID was using the wrong namespace
- Fixed an issue where PlaceholderAPI was not registered as a softdepend in plugin.yml (#339)
- Fixed the error message displayed when you could not set any more homes because you had reached the limit not being formatted with the correct placeholder replacement (#338)
- Fixed an issue related to performing transactions with RedisEconomy (#340)
- API: Added four new cancellable API events:
TeleportBackEvent
(extendsTeleportEvent
) — Fired when a teleport returning a user to their last position is teleported (a newTeleport.Type#BACK
has also been added). Includes a convenience method for getting the last position (#180)SendTeleportRequestEvent
— When a player sends a teleport requestReceiveTeleportRequestEvent
— When a player receives a teleport requestReplyTeleportRequestEvent
— When the player who received a teleport request accepts/declines it
To update, you can drag+drop. You should regenerate your config and locale files for this release!
Bump RedisEconomy to 4.0-SNAPSHOT
Updated RedisEconomy. (#340)
Co-authored-by: William will27528@gmail.com
Add Send, Receive and Reply events for teleport requests, close #227
Add TeleportBackEvent, Teleport.Type.BACK type, close #180
Add a sound effect for receiving a teleport request, close #333
Fix max home locale placeholder, account for free homes, fix #338
Add PlaceholderAPI as a soft-dependency, fix #339
Bump xyz.jpenilla.run-paper from 2.0.0 to 2.0.1 (#335)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Fix hooks not registering properly, close #337
Add Paper Plugin support, Pl3xMap hook (#332)
This pull request adds experimental native Paper plugin support, allowing HuskHomes to leverage the various benefits that brings with it (native adventure support, paper plugin compatibility, runtime command registering, additional events etc). Installing HuskHomes on a Paper 1.19.4 will let you use this mode, which currently has two differences:
- The Paper plugin implementation supports Pl3xMap (v2) as a map hook, letting you display public homes & warps on your Pl3xMap (see below).
- Disabled commands won't register at all on the Paper implementation (no disabled command message will show; instead "unknown command" will always appear
Pl3xMap feature preview
No changes should be notable on non-paper platforms. This includes Paper <=1.19.3, which this doesn't support. Note this is subject to change as the Paper Plugin specification is still in development, and it's my intent to improve a few other things to make paper users' experiences even better down the road.
Always dispatch Redis messages on a task asynchronously
HuskHomes 4.0.5 moves the PlaceholderAPI expansion to within the plugin as a hook. This means you no longer need to download the HuskHomesPlaceholders hook from the PlaceholderAPI eCloud. It also fixes a number of bugs from the previous release.
- Added a hook for PlaceholderAPI, replacing the existing PlaceholderAPI expansion that required a separate eCloud download
- Please uninstall the existing HuskHomesPlaceholders hook by removing it from your expansions folder and restarting your server
- Fixed the wrong child permissions for the edithome and editwarp commands being registered
- Fixed teleporting other users to homes or warps being set as a default permission for normal users
To update from v4.0.x, just drag+drop. For the full HuskHomes v4.0 changelog, see here -- if you're updating from v3.x, please regenerate all your config files.
Fix wrong edithome and editwarp addtl permissions being registered
Fix wrong version meta delimiter being used
HuskHomes 4.0.4 fixes a few more minor bugs present in the previous release!
- Fixed it being possible to set homes and warps with periods in their name
- Fixed it not being possible to teleport to, edit or delete homes with periods in their name
- Fixed permission restricted warps being included in TAB completion lists
To update from v4.0.x, just drag+drop. For the full HuskHomes v4.0 changelog, see here -- if you're updating from v3.x, please regenerate all your config files.
Release version 4.0.4
Fix tests
HuskHomes 4.0.3 is a third round of bug fixes for HuskHomes v4.0, to address a few issues in the previous releases.
- Fixed using
/tp <user> <coords>
and/warp <name> <user>
through console on an offline user failing to resolve an online user at teleport construction time causing errors in console - Worlds will now be resolved by environments as a third failsafe if one could not be resolved by name / uuid
- Added additional error handling for teleporting locally inbound teleports when a world could not be found or the coordinates were illegal
- Added additional error handling to the Redis broker
To update from v4.0.x, just drag+drop. For the full HuskHomes v4.0 changelog, see here -- if you're updating from v3.x, please regenerate all your config files.
Add backup world resolution by environment name