Releases: WiIIiam278/HuskHomes
HuskHomes 2.4.1
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
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
underspawn_command
,bungee_network_spawn
to true on all servers you want this enabled (make sure thewarp_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 underwarp_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 theformat
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.
- Usage:
- (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
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
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
- 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
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
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
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
HuskHomes 2.1
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