HuskHomes icon

HuskHomes 4.9.4

A powerful, intuitive and flexible teleportation suite

Page 1 2 3 ... 5
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)
    • Addedhuskhomes.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.

HuskHomes 4.5.3 - Bug fixes

HuskHomes 4.5.3 fixes a few more bugs present in the previous release.

  • Fixed the TITLE/SUBTITLE notification display slot not working correctly if a SUBTITLE slot was being used
  • Fixed teleportation failing on Bukkit if the user was being ridden by another entity (they will now be ejected)
  • Fabric 1.20.1: Fixed a crash on startup caused by an incompatible adventure version being bundled

To update, just drag+drop.

HuskHomes 4.5.2 - Bug fixes

HuskHomes 4.5.2 fixes a few bugs in the previous release.

  • Fixed servers running Paper/Spigot 1.18.2 and below throwing errors when players respawned due to the plugin compiling against the wrong version of Spigot
  • Fixed warps never appearing in the /warplist if permission_restrict_warps was enabled due to the wrong wrap permission being checked when creating the list
  • Fixed the list of homes in /homelist or /warplist being outdated after a user executed a bulk delete via /delhome all or /delwarp all

To update from v4.5.x, just drag+drop.

HuskHomes 4.5.1 - Minecraft 1.20.2 support

HuskHomes 4.5.1 adds support for Minecraft 1.20.2.

  • Added support for Minecraft 1.20.2, and updated the Fabric mod to target 1.20.2
  • Fixed a few minor grammatical errors and improved the syntax error message
  • Fixed sound effects not playing properly during long-distance teleports on Spigot/Paper
  • Fixed players not being properly dismounted before being teleported (#496)
  • API: Added an API method for creating a home that exposes flags to suppress validation errors

To update from v4.5, just drag+drop.

HuskHomes 4.5 - Bulk delete & bug fixes

HuskHomes 4.5 adds a new bulk-delete admin command and makes a plethora of fixes and improvements.

  • Added a new /huskhomes delete command, for performing bulk delete actions on large numbers of homes/warps on certain servers/worlds, or deleting a single player's data (#484#257)
    • Usage: /huskhomes delete player [name] &/huskhomes delete <world/server> <world> <server>
    • Permission: huskhomes.command.huskhomes.delete
  • Added the ability to customise the regex patterns used to restrict home/warp names & descriptions
    • New string options in the config file support this
    • The old options for restricting the use of UTF-8 characters in home/warp names have been changed to toggle this
  • Home creation, warp creation, home description updating and warp description updating will now present more specific and useful error messages if the entered value is too long or contains illegal characters (#481)
  • Added more sanity-checking to cluster ID values (#482)
  • Improved the format of command descriptions and usages in the command list menu
  • Disabling commands will no longer still register the command on Spigot; they will be fully disabled regardless of platform
  • Fixed sound effects not working on Paper/Spigot servers
  • Fixed an issue where disabled commands would still register on Paper servers
  • Fixed an inconsistency with reading mapped values from the config file (#471)
  • Fixed the Pl3xMap hook not enabling on Fabric servers
  • Fixed TAB completion on Fabric not displaying the full list of arguments when an entry for that argument had not started to be typed
  • Updated the Russian (ru-ru) locales, courtesy of ADAMADA8
  • Updated the Simplified Chinese (zh-cn) locales, courtesy of @ApliNi (#487)
  • API: Home and warp creation methods now return a CompletableFuture with the Home/Warp, when it has been created

To update, just drag+drop. You should regenerate your config.yml and messages-xx-xx.yml files. Thank you!

Page 1 2 3 ... 5

homes

warps

teleportation