Skip to content

Releases: WiIIiam278/HuskHomes

HuskHomes 4.8.3 - Minecraft 1.21.4, bug fixes

13 Dec 17:59
65aa93c
Compare
Choose a tag to compare

HuskHomes 4.8.3 adds support for Minecraft 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

10 Nov 15:47
f8fadcd
Compare
Choose a tag to compare

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

08 Nov 22:45
80ef674
Compare
Choose a tag to compare

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

05 Nov 23:30
6f96c0a
Compare
Choose a tag to compare

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

24 Jun 18:10
6e0e51f
Compare
Choose a tag to compare

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

30 May 01:34
02574ce
Compare
Choose a tag to compare

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

01 Apr 14:30
c72c718
Compare
Choose a tag to compare

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

19 Feb 14:38
24c97a4
Compare
Choose a tag to compare

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

13 Feb 18:07
8d0871a
Compare
Choose a tag to compare

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

27 Dec 18:01
b07a558
Compare
Choose a tag to compare

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.