HuskHomes 4.1.1 makes a minor improvement to the /edithome privacy
command and fixes a few bugs.
- Re-added the ability to toggle a home's privacy without specifying a
public
/private
argument (#344) - Fixed the
TELEPORT_REQUEST_RECEIVED
sound effect option being missing from the default config (#343) - Updated the German (de-de) locales, courtesy of @Ceddix (#341)
- Fixed HuskHomes loading after Essentials on paper servers due to now being a paper plugin (a manual load-before has now been added)
- API: Fixed the API sources not being correctly published in v4.1
To update from v4.1, just drag+drop. If you're updating from earlier versions, you should regenerate your config, locale, spawn & server files
Merge remote-tracking branch 'origin/master'
Fix TELEPORT_REQUEST_RECEIVED missing from default config, close #343
Re-implement privacy toggle, close #344
Bump to 4.1.1
Fix API publishing
Merge remote-tracking branch 'origin/master'
Update de-de.yml locales to match the newest changes (#341)
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