Skip to content

Releases: WiIIiam278/HuskHomes

HuskHomes 2.4.1

16 Apr 17:44
Compare
Choose a tag to compare

HuskHomes 2.4.1 adds a huskhomes.warp.* option for permission-restricted warps and the option to hide restricted warps in the /warplist, as well as expanding the developer API to allow for other plugins to teleport players.

  • Add a warp permission override (huskhome.warp.*) for servers using permission-restricted warps. (#30)
    • Lets you access all warps, even if you don't have specific nodes on servers with permission restricted warps enabled.
  • Added an option (true by default) to hide permission restricted warps in the /warplist page. (#27)
  • Added two new API options to allow plugins to queue teleports
    • HuskHomesAPI#teleportPlayer(Player, TeleportationPoint, doTeleportationWarmup)
    • HuskHomesAPI#teleportPlayer(Player, targetPlayerName, doTeleportationWarmup)

This should be a drag+drop replacement for the previous version. Thank you as always!

HuskHomes 2.4

14 Apr 13:01
Compare
Choose a tag to compare

HuskHomes 2.4 adds cross-server /spawn (finally!), permission-restricted warps and functionality to teleport players to warps and public homes via console.

  • Added a configuration option to set a /spawn position cross-server (#20)
    • This works by setting a warp at the spawn position. The /spawn command automatically direct you there. The name of the "spawn" warp can be changed in the configuration too.
    • To use, change enabled under spawn_command, bungee_network_spawn to true on all servers you want this enabled (make sure the warp_name matches too between them). Then, type /setspawn to set your cross-server spawn where you want on your network.
    • Players will not respawn at a cross-server spawn position if they die on other servers (as player spawn points are per-server and can be updated by things like beds and respawn anchors)
  • Added a configuration option to restrict warps behind permissions. (#25)
    • Players will not be able to teleport to /warp locations unless they have the correct permission if this is enabled.
    • To enable it in the config.yml, set enabled to true under warp_command, permission_restrictions.
    • Then, by default you will need to grant the permission huskhomes.warp.<warp_name> to allow users to use warps. You can also customize the format of the permission using the format config option.
  • You can now teleport players to warps and public homes through console. (#26)
    • Usage: /warp <warp> <player> or /phome <owner_name.home_name> <player> in console.
    • This bypasses permission requirements and teleportation warmup; players will teleport instantly.
  • (API) Fixed an issue for developers where updating home and warp object's descriptions tried to update their name (to admittedly hilarious results).
  • Added three new translatable strings.

This update is designed to be a drag+drop replacement for the previous version of HuskHomes. If you're having issues with finding the new options in the configuration file, I recommend regenerating it (make a copy of config.yml, delete the original then restart the server). Then you can go through and fill in the config again. As a reminder if you need support there's now a support discord (link on the resource page).

By the way, a few people have asked me in the past about tipping me for development, so I setup a "buy me a coffee" page. Thank you for your generosity, it's really appreciated, though don't feel obliged to donate. The link is now on the resource page.

HuskHomes 2.3.2 - Hotfix

09 Apr 20:17
Compare
Choose a tag to compare

This release fixes a critical issue preventing cross-server teleportation from working.

  • Fixed player teleportation state not being set in SQL

It is important that you update; to do so, simply drag+drop the plugin and replace the old jar.

HuskHomes 2.3.1 - PlaceholderAPI support

09 Apr 11:53
Compare
Choose a tag to compare

This minor release of HuskHomes expands the HuskHomes API slightly to support a new extension of PlaceholderAPI for HuskHomes.

  • Added getMaxSethomes(player) and getFreeSethomes(player) to the HuskHomes API
  • Made some optimizations to SQL executions

Also, I made a fork of HomeGUI for Essentials that supports HuskHomes. If you like chest GUIs for viewing homes, you could take a look.

This release should be a simple drag+drop replacement.

HuskHomes 2.3

27 Mar 13:33
Compare
Choose a tag to compare
  • Added Italian (it-it) localisation, courtesy of Villag3r_
  • Added ability to delete all your homes and all the server warps. To do this, type /delhome all or /delwarp all respectively. (#23)
  • Underwent further refactoring to project code, courtesy of @imDaniX
  • TAB completion for players now works cross server. (#13)
    • HuskHomes will now try and keep track of all the players on HuskHomes-enabled servers in the same cluster and add them to the teleport commands TAB completion list.
    • It updates this when a player joins as well as periodically every 60 seconds (configurable) if there's people online
    • Can be disabled if you want (see under bungee settings in config)
  • Added an economy option to charge per use of the /back command (#18)
  • Added additional strings to language files to let you customize how homes and warps display in the list. (#22)
  • Added new strings to set the default home and warp descriptions (#21)
  • Fixed a NPE related to the Citizens plugin on the player join event
  • Fixed the number of items per page displaying incorrectly in the next page button tooltips. (#19)

HuskHomes 2.2

01 Mar 13:41
Compare
Choose a tag to compare

HuskHomes 2.2 adds a Polish (pl) localisation courtesy of ReferTV.
This version has also had lots of underlying code changes as a result of a big refactor (thanks to @imDaniX!), hence the minor version bump.

  • Refactored most of the project code (#16). Jarfile will be a lot smaller now, too
  • Fixed an issue where API events weren't being called properly
  • Added Polish language localisation courtesy of ReferTV
  • Fixed a typo in the command syntax of the /editwarp command

This should be a simple drag+drop replacement for v2.1.3.

HuskHomes 2.1.3

12 Feb 12:35
Compare
Choose a tag to compare

This release adds Multi-cluster support, a Russian localisation courtesy of imDaniX and updates the German localisation to fix some formatting and grammar issues.

  • Added Multi-cluster support, allowing you to have separate "clusters" of servers running HuskHomes (#15)
    • Players cannot teleport to players on other clusters using HuskHomes and cannot access homes on other clusters
    • There's a new option under bungee_options that controls this; cluster_id. Don't change this unless you want to have multiple clusters. See here for how to set this up.
  • Added a Russian (ru) localisation, courtesy of imDaniX (#14)
  • Updated the German localisation to fix some grammar and formatting issues
  • Added an option to stop HuskHomes from checking for updates on startup. Set the new check_for_updates option to false in the config to disable this. You'll still be able to check for updates using /huskhomes update

HuskHomes 2.1.2

11 Feb 15:57
Compare
Choose a tag to compare

This release adds German (de-de) as a language option (courtesy of RohFrenzy), fixes a bug and improves translation support by adding a few missing strings.

  • Added de-de as a language option. Translation is courtesy of RohFrenzy
  • Fixed #12 - Wrong message for "nothing to display" on the public home list
  • Fixed a missing string on zh-tw translation
  • Added translation credits in /huskhomes about command

Reminder that since HuskHomes 2.1.1 updated HuskHomes to use the 1.16.5 API, this plugin is only compatible with Spigot 1.16.5 servers! Upgrade, or use HuskHomes 2.1 for 1.16.4 servers.

HuskHomes 2.1.1

06 Feb 17:07
Compare
Choose a tag to compare
  • Updated to Spigot API for Minecraft 1.16.5
  • Improved RTP safety checking system (#11)
    • Should be much more reliable, with players getting stuck in blocks less often
  • Added sound for teleportation cancelling (#10), configurable in config.yml

HuskHomes 2.1

25 Jan 14:50
Compare
Choose a tag to compare

HuskHomes 2.1 changes the messages format to use MineDown formatting, extends support for translating the plugin, adds additional configuration options and fixes a few issues.

  • Messages are now formatted using Phoenix616's MineDown syntax, which provides a powerful markdown-inspired way of formatting text.
    • Essentially, the selection symbol is no longer used and is replaced with the ampersand and you are now able to use advanced formatting and syntax, such as gradients and clickable components in your customization. Check the MineDown GitHub README for full syntax options.
  • All of the plugin (aside from the /huskhome about messages) are now translatable, new strings have been added:
    • New strings for editing home buttons and interface
    • New strings for button tool-tips
    • New strings for the separate warps/home lists and the dividers between them for better customisation
  • Fixed #7 - "There are no ____ to list on this page) messages missing"
  • Added #8 - "Add support for setting custom teleportation sounds"
  • Added #9 - "Add ability to customize items per page on lists"
    This release also includes a Javadoc jar file for your convenience when using the API. Download HuskHomes-2.1.jar if you just want the plugin