Skip to content

Releases: WiIIiam278/HuskHomes

HuskHomes 4.4 - 1.20.1 support, new cooldown system

16 Jun 19:01
3b1fc2a
Compare
Choose a tag to compare

HuskHomes 4.4 brings support to Minecraft 1.20.1 on Fabric, adds the ability to define cooldowns for performing certain actions, adds two new supported languages, enhanced permission support for /back, and several significant bug fixes.

  • Fabric: Updated to support Minecraft 1.20.1 (#423)
  • Added the ability to define cooldowns for action (#437)
    • Cooldowns can be defined for all existing economy actions, including random teleport, home, warp, back, etc.
    • The permission to bypass /rtp cooldowns has also been changed to huskhomes.bypass_cooldowns, and now works to bypass all defined cooldowns.
    • The old option for setting a /rtp cooldown has been removed in favor of a newly added section of the config file
    • Adds a new database table to ensure these can be tracked cross-server too.
    • The amount of cooldown time you have remaining is now more accurate
    • Click here for the relevant documentation and a table of supported actions
  • Added comments throughout the default config file
  • Added a new huskhomes.command.back.previous permission for using the /back command to return to your previous teleport position, courtesy of @Akiranya (#422)
  • Added Japanese (ja-jp) locales, courtesy of @NamiUni (#426)
  • Added Turkish (tr-tr) locales, courtesy of @WinTone01 (#429)
  • Fixed issues where the EssentialsX importer would fail to import user data, and updated the hook to use newer Essentials API.
    • HuskHomes now requires the latest version of Essentials to import from
  • Fixed an issue where creating a home via the API could fail for offline users due to their user data not being cached
  • Fixed a missing [ in the zh-cn (Simplified Chinese) locales
  • Fixed a rare ConcurrentModificationException that could occur when sending/receiving a teleport request
  • Fixed some database logic being wrongly executed on the main thread when players disconnected from the server
  • Fixed the teleport button not showing up in HomeEditor, courtesy of @NamiUni (#427)
  • Fixed an issue where teleport warmup tasks would fail to cancel correctly (#433)

To update, you should regenerate your config.yml and locale files (the former of which now has new comments to help you use it easier).
Enjoy!

HuskHomes 4.3.2 - Bug fixes

22 May 18:43
85daac9
Compare
Choose a tag to compare

HuskHomes 4.3.2 fixes a few bugs present in the previous release and updates the plugin locales.

  • Fixed how accepting a cross-server teleport request would not use exact username lookup when responding to the requestee, which caused some teleport requests to fail when similarly named users were online (#399)
  • Fixed an issue where using /sethome when having set the maximum number of homes would not let you overwrite an existing home when the overwrite_homes_warps config option was enabled (#293)
  • Fixed an issue where the "teleportation complete" message could appear repeatedly after completing a timed teleport (#405)
  • Fixed an issue where map icons wouldn't re-register when Pl3xMap was reloaded. Please make sure you update to the latest Pl3xMap for this release. (#409)
  • Fixed an issue where cross-server teleports would not properly catch invalid world exceptions when finishing a teleport (#402)
  • Fixed an issue where it was not possible to update the local spawn position after setting it the first time (#400)
  • Fixed an issue where running a random teleport operation in a void world would cause an exception due to the safety resolver returning an illegal y-coordinate. (#401)
  • HuskHomes on Sponge servers will now properly terminate database and Redis connections on shutdown
  • Updated the German (de-de) locales, courtesy of @Ceddix (#404)
  • Updated the Italian (it-it) locales, courtesy of @iVillager (#406)

To update from v4.3.1, just drag+drop; there are no config changes.

HuskHomes 4.3.1 - New economy actions

10 May 11:31
Compare
Choose a tag to compare

HuskHomes 4.3.1 adds several new economy actions and slightly improves the global respawning feature for Paper servers.

  • Added several new economy actions which you can set prices for performing:
    • home_teleport - When a player teleports to one of their homes with /home
    • public_home_teleport - When a player teleports to a public home with /phome
    • warp_teleport - When a player teleports to a warp with /warp
    • spawn_teleport - When a player teleports to spawn with /spawn
    • send_teleport_request - When a player sends a teleport request with /tpa
    • accept_teleport_request - When a player accepts a teleport request with /tpaccept
  • On Paper servers utilising the global respawning feature, the plugin will now listen for the PlayerSetSpawnEvent for more accurate handling of when a player's spawn position is updated
  • Added bStats metrics for HuskHomes on Sponge
  • Fixed a typo with the update checker referencing the wrong plugin name

To update from v4.3, just drag+drop. If you'd like to make use of the new economy actions, you can add them to the costs section of the config.yml file, mapping them to a price (check the docs for more information). If you're upgrading from earlier versions, be sure to regenerate your config and messages files.

HuskHomes 4.3 - Folia support, /rtp in other worlds, EssX importer

07 May 14:12
Compare
Choose a tag to compare

HuskHomes 4.3 adds support for Folia, adds the ability to /rtp into other worlds, adds an importer from EssentialsX, updates the Pl3xMap hook, and fixes a significant number of bugs.

  • Added support for running HuskHomes on Folia servers (#376)
  • Added the ability to import data from EssentialsX (#390)
    • To do this, use the new /huskhomes import command. Check the docs for more details.
    • This requires the huskhomes.command.huskhomes.import permission.
  • Added a config option to make home and warp names case-insensitive (this is off by default)
    • Useful to avoid confusion to prevent users making homes and warps with matching names by case (e.g. example vs ExAmPle)
    • Also useful on Bedrock edition where you can't TAB complete stuff easily
  • Added the ability to random teleport to another world (#387)
    • To do this, use /rtp [player] [world].
    • This requires the huskhomes.command.rtp.world permission when used to teleport to a world other than your current one.
    • TAB completion has been added to the /rtp command
  • Updated the Pl3xMap hook to use the latest API (#382)
    • You can now also use the Pl3xMap hook on Fabric servers, since Pl3xMap supports fabric.
    • You may need to update your version of Pl3xMap to continue using it with this release.
  • Updated the German (de-de) locales, courtesy of @Ceddix (#396)
  • Fixed some command aliases not registering correctly on Paper, Fabric or Sponge (but not Spigot) servers: /tpyes, /tpdeny and /tpno will now register correctly.
  • Fixed the local username closest-match resolution system overriding global exact matches when similarly named players were connected to the network (#392)
  • Fixed some instances where teleportation would silently fail due to illegal target coordinates, particularly on timed teleports
  • Fixed a circular dependency issue when launching the plugin with Plan and Essentials installed (#378)
  • Fixed the random teleport engine being able to provide positions outside of the world border (#395)
  • Fixed some erroneous formatting in the about menu
    • Fixed erroneous trailing commas on credit lists
    • Fixed credit descriptions not being properly displayed on hover

To update, you should regenerate (create a backup, delete and fill in again after updating) your config.yml and messages-xx-xx.yml files. Enjoy!

HuskHomes 4.2.1 - Bug fixes

26 Apr 21:46
2a8f009
Compare
Choose a tag to compare

HuskHomes 4.2.1 fixes a few bugs present in v4.2, including some important fixes related to cross-server mode on fabric.

  • Updated the Traditional Chinese (zh-tw) locales, courtesy of @davgo0103 (#360)
  • Fixed cross-server plugin messaging causing a client disconnect on proxied Fabric servers
  • Fixed an issue where vanished players would be included in the TAB completion list of players
  • Fixed an issue where sending a teleport request to a vanished user would still act as though the request was successfully sent
  • API: Added a new method: setUserLastPosition(), courtesy of @AlessioDP (#368)

To update from v4.2, just drag+drop. There are no config changes in this release. To update from earlier v3.x-v4.x releases, please regenerate all of your configuration files.

HuskHomes 4.2 - Fabric & Sponge ports, UUID name resolution, fixes

16 Apr 16:24
87a648a
Compare
Choose a tag to compare

HuskHomes 4.2 is now compatible with Fabric (1.19.4) & Sponge (API v8)! Please make sure you download the correct jar file, as Sponge and Fabric are not bundled into the Spigot/Paper "Plugin" jar.

  • Add Fabric (Minecraft 1.19.4) server-side mod support (#348)
    • You can now run HuskHomes on Fabric 1.19.4 servers
    • Requires the Fabric API
    • A build for 1.19.2 servers is also being released for those using Cobblemon
    • HuskHomes on Fabric will target the latest release version of Minecraft
    • Also now available on CurseForge
    • Please note global respawning is not currently working on fabric.
  • Add Sponge (SpongeAPI v8) server mod support (#354)
    • API v8 targets 1.16.5 primarily. Compatibility for newer versions should work, though since newer versions will target API v9 I may update this in the future.
    • The sponge hook supports the Sponge economy service system
  • Added ability to resolve unsafe positions by UUID where the identifier would otherwise be unsafe
    • A UUID is now accepted in place of the home/warp name in all home and warp commands
    • The UUID name will be used and suggested in renaming or description updating commands when the home command contains MineDown-format sensitive characters to avoid conflicts
    • This is mostly useful for international users who have enabled unicode characters in home names (previously, inserting a [ for instance would break the menus)

To update, you should regenerate your locale files. Otherwise, there are no config changes. Please make sure to download the correct file.

HuskHomes 4.1.1 - Bug fixes & improvements

06 Apr 16:53
1bdf21d
Compare
Choose a tag to compare

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

HuskHomes 4.1 - Paper plugin, Pl3xMap, API events & more

03 Apr 12:19
0a9bdb6
Compare
Choose a tag to compare

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
  • 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 (extends TeleportEvent) — Fired when a teleport returning a user to their last position is teleported (a new Teleport.Type#BACK has also been added). Includes a convenience method for getting the last position (#180)
    • SendTeleportRequestEvent — When a player sends a teleport request
    • ReceiveTeleportRequestEvent — When a player receives a teleport request
    • ReplyTeleportRequestEvent — 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!

HuskHomes 4.0.5 - PAPI Expansion now built-in, bug fixes

28 Mar 15:22
Compare
Choose a tag to compare

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.

HuskHomes 4.0.4 - Hotfix #4

27 Mar 23:04
d4be673
Compare
Choose a tag to compare

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.