HuskHomes 4.9.9 - Minecraft 1.21.7
HuskHomes 4.9.9 adds support for Minecraft 1.21.7.
- Added support for Minecraft 1.21.7, including on Fabric servers.
To update from 4.9.7/8, just drag+drop.
HuskHomes 4.9.8 - Hotfix
HuskHomes 4.9.8 fixes an issue with library resolution in the previous release.
- Fixed an issue caused by the new paper maven mirror being incomplete
To update from 4.9.6/7, just drag+drop. There are no config changes.
HuskHomes 4.9.7 - Minecraft 1.21.6
HuskHomes 4.9.7 adds support for Minecraft 1.21.6.
- Added support for Minecraft 1.21.6, including on Fabric servers
- Fixed an issue with library downloading on Paper due to maven central rate limiting
- Fixed an issue where using Redis on Fabric would cause a NoClassDefFound error due to a missing dependency in newer Redis versions
To update from 4.9.6, just drag+drop. There are no config changes.
HuskHomes 4.9.6 - MC 1.21.5
HuskHomes 4.9.6 adds support for Minecraft 1.21.5.
- Add support for Minecraft 1.21.5, including on Fabric servers (#809)
- Fixed a rare issue where teleport data wouldn't be cleared on MySQL databases, courtesy of @Rubenicos (#794)
- Fixed the
save_on_teleport_event
option not working as intended due to a permission logic issue, courtesy of @cgw2023 (#817)
To update, just drag+drop. There are no config changes.
HuskHomes 4.9.4 - LuckPerms hook, restricted /back worlds
HuskHomes 4.9.4 adds a LuckPerms hook for better numerical permission calculating and lets you restrict where /back
can take you by world.
- Added a
restricted_worlds
option for the /back
command.
- Lets you define a list of worlds, by name, where
/back
will not save the player's last position within
- Added
/huskhomes dump
to produce a system status dump of the plugin to the web
- Added the ability to customise the home delimeter
- This is the character that separates player names from home names when teleporting to a public home or another user's private home. (e.g. the
.
(period) in "/phome <username>.<home_name>
")
- This setting is useful for Bedrock users where the current default (a period -
.
) is being used as the Floodgate Bedrock user prefix
- Added a LuckPerms hook, which allows for more accurate numerical permission calculations (#542)
- On by default, if LuckPerms is installed. Can be disabled under
luckperms
in the config file
- This lets the permission stacking calculator scan for duplicate keys - e.g. if you have the
huskhomes.max_homes.1
permission set twice, the calculated max homes will be 2
instead of 1
as is the case if this hook is not enabled
- Added the ability to disable the Plan hook (under
plan
in the config file)
To update from 4.9.3, regenerate your config.yml
and locales (messages-xx-xx.yml
) files.
HuskHomes 4.9.3 - Home slot command, bug fixes
HuskHomes 4.9.3 fixes bugs found in the previous release.
- Added
/huskhomes homeslots <username> [view|add|remove|set]
(#495)
- Permission node:
huskhomes.command.huskhomes.homeslots
(operator-only by default)
- Requires economy features to be enabled and an economy hook to be loaded
- Lets admins manually adjust the purchased home slots of another user
- Improved the compatibility of
/back
with EEssentials and other Fabric server-side mods (thanks: Novoro)
- Fixed explicit negative warp permission nodes not overriding permission-restricted warp wildcard nodes (#779)
- Fixed
/tpaall
failing to send request messages out on the local server (#777)
To update from v4.9.2, please regenerate your locale (messages-xx-xx.yml) file.
HuskHomes 4.9.2 - Bug fixes, improvements
HuskHomes 4.9.2 fixes some significant issues in previous releases.
- Improved permission-restricted warps
- Changes permission restricted warps to use
huskhomes.warp.<name>
without the .command.
(to avoid sub-command conflicts)
- Added wildcard permission support:
huskhomes.warp.*
is now supported
- Economy features are now disabled by default and must be explicitly enabled in
config.yml
- This is a more sensible default for the average user; most people aren't using economy features with HuskHomes and when enabled the economy home slot checks cause confusion with updating the max homes
- Economy status is now reported in
/huskhomes status
- Fixed economy feature checks still being made even if no economy service was available
- Fixed a crash on Fabric due to SnakeYML being missing (#761)
- Fixed
/tphere
and /tp <username1> <username2>
not working correctly due to incorrect username teleport validity checks
- Fixed
/tpall
and /tpaall
incorrectly reporting that no users were available to teleport to you.
- Fixed the death event being handled synchronously on Paper servers (which could infrequently lag), courtesy of @HaHaWTH (#774)
- Updated the Simplified Chinese (zh-cn) locales, courtesy of @ZoruaFox (#770)
To update, just drag+drop and regenerate your locales (messages-xx-xx.yml
) file. Please also update your permission-restricted warp permissions if updating to this release to use the new format: huskhomes.warp.<warp_name>
HuskHomes 4.9.1 - Bug fixes
HuskHomes 4.9.1 fixes a few bugs found in the previous release.
- Added an option for setting the max and min height that /rtp can teleport you, courtesy of @alazeprt (#753)
- Fixed the plugin failing to start due to missing libraries on Fabric (#748)
- Fixed commands on Paper appearing in TAB even if the user didn't have permission (#737)
- Fixed being able to teleport a dead player, courtesy of @ProdPreva1l (#758)
- Fixed cross-server /rtp not using the selected server, courtesy of @ProdPreva1l (#759)
To update from v4.9, just drag+drop.
HuskHomes 4.9 - Locale updates, internal updates
HuskHomes 4.9 fixes bugs and makes internal improvements to the build pipeline (hence the minor version bump)
- Internally updated the build pipeline has been refactors to release rolling updates for Fabric 1.21.1.
- Updated the French (fr-fr) locales, courtesy of @FSOL-XDAG (#735)
- Updated the Vietnamese (vi-vi) locales, courtesy of Iamsad_VN
To update from 4.8.3, just drag+drop. There are no config changes.
HuskHomes 4.8.3 - Minecraft 1.21.4, bug fixes
HuskHomes 4.8.3 adds support for Minecraf 1.21.4 on Fabric, improves cross-server /rtp
, and fixes bugs.
- Added support for Minecraft 1.21.4 on Fabric
- Extended the capabilities of cross-server
/rtp
, courtesy of @SinonCute (#719).
- Added additional arguments for specifying world & server filters
- Reworked the random teleport configuration section to add new options in this area.
- Updated Turkish (tr-tr) locales, courtesy of @WinTone01 (#718)
- Fixed the plugin failing to load or reload when Pl3xMap was installed and the hook enabled
- Fixed a circular dependency issue on Paper related to EssentialsX (#727)
- Fixed an issue where permission checks wouldn't occur correctly after a user changed server (#724)
- Fixed an issue related to the unsetting of invulnerability flags if an invulnerability time was set (#728)
To update, please regenerate your config file. This means making a backup of your config.yml
file somewhere, deleting it, and allowing the plugin to regenerate it, after which you can repopulate it with your settings.
HuskHomes 4.8.2 - Bug fixes
HuskHomes 4.8.2 fixes additional bugs found in the previous release.
- Added a
/huskhomes status
debug command (permission: huskhomes.command.huskhomes.status
, defaults to operators only)
- Hooks that register on enable or after enable are now reloaded when
/huskhomes reload
is used
- Fixed permission errors persisting with users on Bukkit
- Fixed the EssentialsX importer failing to load (#716)
- EssentialsX is now deterministically loaded after HuskHomes. I hope this reduces issues related to command conflicts with this plugin.
- Of course you can still disable HuskHomes commands to allow Essentials' commands to pass through.
To update, just drag+drop.
HuskHomes 4.8.1 - Bug fixes
HuskHomes 4.8.1 fixes bugs in the previous release.
- Fixed a permission check error that could occur due to caching issues.
- Fixed the
/back
command not working on Fabric (#713)
- Fixed teleportation no longer working after a player respawns (#714)
To update, just drag+drop.
HuskHomes 4.8 - Minecraft 1.21.3, bug fixes
HuskHomes 4.8 adds support for Minecraft 1.21.3 on Fabric, and fixes bugs.
- Added the ability to have warmup times be based on permissions, courtesy of @WuzzyLV (#682)
- Generally refactored plugin internals and improved system performance with a new online user object caching strategy.
- The default server name will now be that of the server's directory name if available
- Fabric: Added support for Minecraft 1.21.3 (#707)
- Fixed Redis disconnecting the user when RTP could not find the world on the target server, courtesy of @ProdPreva1l (#648)
- Fixed a thread exhaustion issue that could occur on Fabric and cause a server crash in some cases, courtesy of @VOrlando520 (#661)
- Fixed the plugin serving private home TAB suggestions to users without access to them in some cases (#649)
- Fixed an issue with the Redis implementation causing the server to hang on shutdown in some cases (#675)
- Fixed issues related to concurrency causing database rollbacks when using SQLite in rare cases (#658)
- Fixed issues that could occur related to teleport invulnerability continuing after it should have ended
- Updated the German (de-de) locales, courtesy of @Ceddix (#657)
- API: Added a separate cancellable
RandomTeleportEvent
, courtesy of @alazeprt (#685)
To update, just drag+drop.
HuskHomes 4.7 - 1.21 support, cross-server /rtp
HuskHomes 4.7 adds support for Minecraft 1.21 and adds the ability for /rtp
to be used cross-server.
- Added the ability to randomly teleport cross-server, courtesy of @ProdPreva1l (#647)
- Requires
REDIS
to be set as the message broker in a cross-server setup; a new toggle has been added for enabling cross-server /rtp
- You may define a set of "target servers" where the
/rtp
command may randomly teleport the player within the overworld of
- Added support for Minecraft 1.21 on Paper (requires Java 21)
- Added Vietnamese (vi-vn) locales, courtesy of Iamsad_VN
- Updated the Simplified Chinese (zh-cn) locales, courtesy of @davgo0103 (#639)
- Updated the Traditional Chinese (zh-tw) locales, courtesy of @jhqwqmc (#642)
- API: API has been added for HuskHomes on Fabric, to allow developers to create mod hooks if they so wish.
To update, just drag+drop.
HuskHomes 4.6.3 - Fabric 1.20.6, bug fixes
HuskHomes 4.6.3 fixes bugs and adds support for Minecraft 1.20.6 on Fabric servers.
- Fabric: HuskHomes now targets Minecraft 1.20.6
- Add support for PostgreSQL data storage, courtesy of @PseudoResonance (#616)
- Added world-specific permissions for
/rtp
, courtesy of @alazeprt (#626)
- Added
huskhomes.command.rtp.(world_name)
permissions, letting you let users /rtp
to specific worlds as you desire
- This replaces
huskhomes.command.rtp.world
- Updated the Simplified Chinese (zh-cn) locales, courtesy of @jhqwqmc (#605)
- Fixed
/setspawn
not updating world spawns when it was run (#622)
- Fixed the error message when trying to set home when free slots had been expended being misleading (#614)
- Fixed the cooldown message when less than a second was remaining displaying incorrectly (#615)
- API: Added a
TeleportWarmupCancelledEvent
, courtesy of @alexdev03 (#628)
To update, just drag+drop. You may wish to regenerate your locales for this release as there is a minor addition.
HuskHomes 4.6.2 - Improved /phome command
HuskHomes 4.6.2 improves the /phome
command syntax to be more user-friendly.
/phome
now accepts just the name
of a publicly-set home
- You no longer need to pass the owner's name
- If multiple homes with the same name by different users are public, executing this command will bring up a public home list filtered to homes of that name to allow the user to click through
- TAB completion will now suggest public homes by their name for easier navigation, except in cases where there are delicately-named public homes
- Added teleportation invulnerability (off by default), courtesy of @ProdPreva1l (#515)
- This lets you configure a period which players will temporarily be invulnerable for after teleporting
- Added additional permissions for changing a home/warp's name, description, or location (
huskhomes.command.edit(home|warp).(rename|description|relocate)
)
- The privacy status of a home will now be displayed in
/homelist
, courtesy of @ProdPreva1l (#577)
- Changed date/time formatting so that it is now based on your server's system locale (#599)
- Whether teleport warmups should be cancelled due to movement/damage is now configurable (#564)
- Fixed an issue with
/tp
permissions requiring the other
permission for self-teleports (#575)
- Fixed renaming a home/warp allowing existing homes/wraps to be overwritten (#594)
- Fixed players not being dismounted from ridable entities/ejecting passengers before a global teleport server change (#555)
- Fixed interactive menus failing to work properly for users who had consecutive underscores in their usernames or home names (#568)
- Updated the Simplified Chinese (zh-cn) locales, courtesy of @jhqwqmc (#576, #582, #583)
- Updated the Turkish (tr-tr) locales, courtesy of @WinTone01 (#596)
To update, just drag+drop. You should regenerate your locales file (message-xx-xx.yml
) for this release as their are locale changes.
HuskHomes 4.6.1 - Fixes & improvements
HuskHomes 4.6.1 fixes a bug for Redis users, adds a missing permission node check, and adds some new API hooks for Fabric users!
- Fixed plugin messaging channels failing to register if the REDIS message broker was in use
- Fixed a permission node check for teleporting other players being missing when using /tp, courtesy of @Emibergo02 (#567)
- Fabric: Added Support for Impactor Economy and Fabric PlaceholderAPI, courtesy of @ahdg6 (#572)
- Note that Impactor only supports MC 1.20.1 at the moment — but should work when they update!
To update, just drag+drop.
HuskHomes 4.6 - New config layout, platform APIs
Please note, as announced on Discord, starting with this release support for Minecraft 1.16 and Java 16 has been dropped. HuskHomes now requires Java 17 / Minecraft 1.17.1 as a minimum.
HuskHomes 4.6 introduces a new config layout, adds per-platform API publishing, and now targets Fabric 1.20.4 / Sponge 1.19.4 (API v10) / Spigot 1.17.1+ running Java 17. You must regenerate your config.yml and messages-xx-xx.yml files for this release
- Added an option to force users to respawn at the /spawn position when they die, courtesy of @Yuhtin (#540)
- The layout of config.yml has been reworked to have a better layout.
- The plugin's version requirements have now changed. Additionally, HuskHomes now requires Java 17.
- Fabric: Updated to target Minecraft 1.20.4
- Sponge: Updated to target API v10 (Minecraft 1.19.4)
- Paper/Spigot: A minimum of Minecraft 1.17.1 is now required.
- Added Brazilian Portuguese (pt-br) locales, courtesy of @EmanuelFNC (#548)
- Added French (fr-fr) locales, courtesy of @Funasitien (#527)
- Updated the Simplified Chinese (zh-cn) locales, courtesy of @jhqwqmc (#554)
- API: Improved the Teleport API to now provide methods to catch and gracefully handle TeleportationException, displaying what went wrong to the user
- API: The way the HuskHomes API is published has been changed.
- APIs are now published per-platform; huskhomes-bukkit, huskhomes-fabric, huskhomes-sponge, and huskhomes-common can now be targeted.
- Existing Bukkit API developers can update their build scripts to target the net.william278.huskhomes:huskhomes-bukkit artifact
- BaseHuskHomesAPI is no longer an abstract class; you can now retrieve an instance of the base class with BaseHuskHomesAPI.getInstance()
- Otherwise, there are no breaking changes.
To update, drag+drop and regenerate (delete, and let regenerate) both your config.yml and messages-xx-xx.yml files.
HuskHomes 4.5.5 - Hotfix, API improvement
HuskHomes 4.5.5 fixes a bug with /delwarp
default permissions and adds new methods to the edit events as part of the HuskHomes API.
- Fixed
/delwarp
not being restricted to operators by default
- API: Added
#getOriginalHome
and #getOriginalWarp
methods to EditHomeEvent
and EditWarpEvent
respectively
To update from v4.5.4, just drag+drop.
HuskHomes 4.5.4 - Minecraft 1.20.4, bug fixes
HuskHomes 4.5.4 adds support for Minecraft 1.20.4 on Paper. Fabric support will come a bit later.
- The plugin will now use the native adventure implementation on Paper servers, improving support for future MC versions and adding support for 1.20.4.
- The plugin will now warn in console if the rtp radius is invalid by being smaller than the spawn exclusion radius
- Added Korean (ko-kr) locales, courtesy of cada3141
- Updated German (de-de) locales, courtesy of @Ceddix (#518)
- Updated Polish (pl-pl) locales, courtesy of rasta
- Fixed an issue where the home/warp name regex option keys were being read/written to the wrong config section
- Fixed a bug where player respawning would continue to respawn players at their bed/respawn spawn if their respawn position was local even if the bed/respawn anchor was broken
- Fixed a bug where the
/edithome
command would not respect certain permissions for editing other online player's homes (#531)
- API: Fixed a bug where the
editUserData
methods were not working correctly
To update from v4.5.3, just drag+drop.