HuskHomes icon

HuskHomes 4.9.4

A powerful, intuitive and flexible teleportation suite

Page 1 2 3 4 5
HuskHomes 3.1 - New teleport API, bug fixes & stability improvements

⚠️ You must regenerate your config file to upgrade to this version from v3.0.x! Upgrading from v2.11.2? Follow these additional instructions as well.

HuskHomes 3.1 introduces a new developer API for executing teleports, makes a number of stability improvements and fixes a few bugs.

  • Rewrote the internal teleportation handling logic for improved stability (see API section for what this means for developers)
  • Rewrote logic in a number of places to reduce future #join() calling to fix a few concurrency exceptions in some cases
  • Added a couple of new error handling locales for teleportation
  • Fixed a problem where the server name and player list could not be updated when a player joined, caused by plugin message dispatch occurring too soon after the user joined
  • Fixed a problem where /tpignore would still let you send teleport requests (#238)
  • Fixed a number of issues caused by the migration to adventure, including a few that broke compatibility with older versions. Adventure's Bukkit adaption layer is now bundled with HuskHomes.
  • Fixed a few issues with the way in which data was read from the config file (Annotaml)
  • Tweaked the default Hikari connection pool options
  • Updated the Traditional Chinese (zh-tw) locale with a few fixes, courtesy of @davgo0103
  • API: New developer API has been introduced for building and executing teleport operations
    • A new entrypoint for getting a TeleportBuilder, which you can convert into an executable Teleport or TimedTeleport, has been added to the API class
    • Old teleport methods that simply accept a Position have been deprecated.
    • Please check the javadocs for more information!

You must regenerate your config file if you're upgrading to this version from v3.0.x! Regenerating your messages file is also recommended. Thank you!

HuskHomes 3.0.4 - Bug fixes

⚠️ Upgrading from v2.11.2? Follow these steps!

HuskHomes 3.0.4 fixes more bugs that cropped up in previous releases, including an issue preventing random teleport cooldowns from working.

  • Migrated the locale system to MineDown-adventure and ported the plugin chat system to the adventure platform. The #getLocale method provided by the API has thus changed to return a MineDown-adventure object.
  • Fixed a bug where executing the /tpaccept and /tpdecline commands without specifying a player argument and without having any pending requests would cause an exception in console (#228)
  • Fixed a problem that meant the server name would not be properly fetched and cached in many cases in cross-server setups (#231)
  • Fixed a bug that meant anyone could create public homes regardless of them having the COMMAND_EDIT_HOME_PRIVACY node
  • Fixed a bug that meant certain values in the config file couldn't be edited (#220)
  • Fixed it not being possible to return by death with /back after you had respawned cross-server via the global respawning feature (#221)
  • Fixed an issue that meant viewing the private home list of another user would not update if they set an additional home (#222)
  • Fixed the error_edit_home_maximum_public_homes locale not having its' placeholder inserted
  • Fixed an issue that meant the return by death via /back prompts when respawning would still appear even if the base permission node for /back was not set (#234)
  • Fixed an issue that meant teleportation cancellation prompts would not respect the warmup message display config setting
  • Fixed an issue that meant the random teleport cooldown would not apply to users self-executing the command (#224)

This release requires an update for HuskHomesGUI (v2.0.1). Please update the GUI plugin too!

To update from v3.0.x, you should regenerate your messages.yml file (delete messages-xx-xx.yml in your /plugins/HuskHomes/ folder and drag+drop the jar file). If you are upgrading from 2.11.2, you will need to follow these steps.

HuskHomes 3.0.3 - Bug fixes & locale updates

⚠️ Upgrading from v2.11.2? Follow these steps!

HuskHomes 3.0.3 fixes more bugs and typos present in the previous releases and updates the German (de-de) and Traditional Chinese (zh-tw) locales.

  • Added TITLE and SUBTITLE as options for the position of the teleport warmup countdown indicator display
  • Fixed an issue where numerical permission-node based limits were not sorted correctly, leading to incorrect totals being calculated on servers with inheriting permission nodes (#213)
  • Fixed an issue where usernames that contain two or more adjacent underscores would be treated as MineDown formatting. Simple "markdown"-style formatting for MineDown is no longer supported or escaped (#210)
  • Fixed an issue where public homes and warps that had been migrated from HuskHomes v2 would stop displaying on map hooks (#215)
  • Fixed a typo in the edit warp menu locales that referred to warps as homes
  • Fixed an issue in the incoming teleport request accept/decline button prompts where the click event commands were not prefixed with the plugin namespace (huskhomes:)
  • Fixed an issue where the random teleport engine would still cache at least one position even if the number of positions to cache was set to 0
  • Newly created tables on MySQL will now enforce a character set and database engine on creation
  • Updated the German (de-de) locale, courtesy of @Ceddix
  • Updated the Traditional Chinese (zh-tw) locale, courtesy of TonyPak

To update from v3.0.x, you should regenerate your messages.yml file (delete messages-xx-xx.yml in your /plugins/HuskHomes/ folder and drag+drop the jar file). If you are upgrading from 2.11.2, you will need to follow these steps.

HuskHomes 3.0.2 - More bug fixes, tweaks

⚠️ Upgrading from v2.11.2? Follow these steps!

HuskHomes 3.0.2 fixes a few bugs, updates the Simplified Chinese (zh-cn) locale and makes a small API addition

  • Updated the Simplified Chinese (zh-cn) locales, courtesy of @ApliNi
  • Re-added bStat metrics collection for certain data points
  • Fixed an issue that meant the /back command was using economy action pricing for random teleportation
  • Fixed an issue that meant /tpdecline had the wrong command description in most locales
  • Fixed an oversight that made it impossible to customise the spacing of home, warp and command lists (#207)
  • Fixed an issue that could cause blocking errors that could crash the server in certain edge cases
  • Further optimised the random teleport generation system to reduce garbage generation
  • API: Added the ability to get whether a player is in a "teleport warmup" state

To update from v3.0, you need to regenerate your messages.yml file (delete messages-xx-xx.yml in your /plugins/HuskHomes/ folder and drag+drop the jar file). If you are upgrading from 2.11.2, you will need to follow these steps.

HuskHomes 3.0.1 - Bug fixes & locales

⚠️ Upgrading from v2.11.2? Follow these steps!

HuskHomes 3.0.1 is a bug fix update to address a few outstanding bugs present in v3.0.

  • Updated the Spanish (es-es) locales, courtesy of @Chiquis2005
  • Fixed a crash that could occur in exceptional circumstances when modifying or deleting a home or warp
  • Fixed excessive memory usage caused by problematic logic when populating the cache of potential random position targets on startup

To update from v3.0, just drag+drop the jar file. If you are upgrading from 2.11.2, you will need to follow these steps.

HuskHomes 3.0 - Rewrite, new menus, global respawning, new hooks, API & more!

188651721-1a2049da-755b-494b-bd97-eb15e9b78148.png

⚠️ Upgrading from v2.11.2? Follow these steps!

HuskHomes v3.0—the third major version of HuskHomes—is now available. It's a complete rewrite of the plugin which brings about a brand new backend database schema and system, an all-new frontend menu design and chat interface, new features, upgrades to existing ones, a new developer API and many small tweaks and improvements!

edit-homes-animation.gif

New features & changes

  • The plugin menus have been redesigned—from list menus, to edit menus, to teleport request prompts. The brand new menus follow the same new design scheme used in HuskSync v2.0.
  • The navigation of home, warp, public home and command lists has been improved with new page jumper buttons on page footers
  • Commands now have new permission nodes for better consistency.
  • Permission nodes for bypassing checks have been changed for better consistency.
  • Added a permission node to let you bypass economy checks (#173)
  • Added a config option and permission node to let you limit how many homes a user can make public
  • Added a config option to disable sound effects altogether
  • Added a config option to enable/disable the "return-by-death" feature on the /back command that lets players return to where they died
  • Added a config option to determine whether players' last positions, used in the /back command, will be set when the TeleportEvent is fired for players, except by NPCs, for example by other plugins.
  • Added a config option to enable/disable strict /tpahere functionality
  • Added a config option to let you allow the use of unicode characters in home names and descriptions in aid of international users (#156).
  • Added the ability to enable global respawning on cross-server setups (#123). This is an experimental feature that tracks where players died globally and attempts to respawn them at their bed. You will need to set a local /spawn position on each server first, then enable this in the config file. It has some caveats/downsides/inconsistencies and will be improved in the future, but it should help server owners get a step closer to a seamless cross-server experience.
  • The plugin now accurately keeps track of online players in cross-server setups, meaning it is no longer possible to send teleport requests to invalid players. TAB completion has been improved as a result.
  • The random teleport command now uses a gaussian distribution algorithm to serve random locations with a better distribution. New config options have been added to let you fine-tune this to your liking.
  • The teleport command now lets you teleport a player other than yourself (/tp <player> [destination]). A new permission node has been added to restrict this.
  • It is now possible to teleport to—but not send teleport requests to—yourself with teleport commands
  • A permission node has been added for using the teleport command to teleport to a set of coordinates
  • The teleport command now accepts the @s selector for teleporting yourself, reducing friction when using vanilla commands such as the /minecraft:locate command.
  • The /tpall and /tpaall commands now inform you of how many players you have teleported/requested to teleport to you.
  • Commands are now offered with modern Brigadier rich syntax highlighting for users on Paper servers
  • Added a config section to let you disable commands. Commands added to the disabled_commands list will be unable to be used and show an error when you attempt to use them. This is useful for lightweight setups where you would rather not use a permissions plugin.
  • You can now view lists of a player's homes, server public homes, warps and commands through console
  • You can now randomly teleport a player through console (rtp <player>)
  • You can now execute teleports through console (tp <player> [target])
  • Warping a player through console now works for any player on the network in cross-server setups, not just online players on the server it was executed from.
  • You can now teleport a player to a public home through console (phome <player> <[owner_name].[home_name]>)
  • Added a hook with Plan (Player Analytics) that allows you to view some statistics about users' HuskHomes homes on your Plan web panel.
  • Dynmap: Updated the appearance of HuskHomes' Marker icons. Markers now also show the icon in the popup information box.
  • BlueMap: Updated the appearance of HuskHomes' Marker icons and updated to depend on BlueMap's v2 API, which brings support for newer versions of BlueMap.
  • Removed support for SquareMap/Pl3xMap due to poor stability and API inconsistencies following the original v1's discontinuation. Support for the new Pl3xMap v2 by the original author, will be re-added in the future when its' API is more stable.
  • Removed the ability to force-teleport a player to the spawn point, for now, due to compatibility issues.
  • Removed the config option to handle vanished players for implementation consistency; they are now always handled. Sending a teleport request to a vanished player will act as though they could not be found.
  • Removed the config section for configuring how TAB completions on cross-server setups works; the plugin now has new and more accurate tracking and caching of global player lists.
  • Removed the need to manually set the name of the server in the config file for users with cross-server setups. HuskHomes will automatically fetch and cache this to a server.yml file when the first user joins.
  • Removed the local spawn position section from the config file; this is now saved separately in a spawn.yml file. For global spawn positions on cross-server setups, a warp is still used as before.
  • Temporarily removed the collection of a few specific bStats metrics, to be re-added in a future update.
  • Fixed an issue that meant the SQLite database could get locked in certain circumstances (#148). HuskHomes's new database system now uses a single connection to SQLite databases and pooling for MySQL connections.
  • Fixed an oversight that meant home privacy toggle buttons would appear in the home menu even if a user did not have permission to do so. (#157)
  • Updated the Italian (it-it) locales, courtesy of Villag3r1. Locale files need updating for all other languages, though, as over 2/3rds of the locales have changed with the new menu scheme. If you'd like to help translate HuskHomes, please submit a pull request!

teleport-requests-animation.gif

Developers

  • new Developer API (v3) has been added. Note that plugins that target HuskHomes v2 API are not compatible with HuskHomes v3.x due to the plugin being a complete top-to-bottom rewrite. The API is available on Jitpack. Please check out the new API docs and Javadocs for more information!
  • Added new API events for teleporting and viewing home lists, and renamed and updated old ones
  • Added the ability for developers to provide custom Random Teleportation engines to customise the functionality of the /rtp command.
  • The plugin is now built with gradle and has a modular, cross-platform design. Contributions welcome!

Add-ons & Placeholders

The following add-ons have been updated to support HuskHomes v3.x. Please download the new versions:

  • HuskHomesPlaceholders (the PlaceholderAPI expansion, available on the PlaceholderAPI eCloud) — v2.0+
    • Please note some placeholders have changed and others added. Please check the new list.
  • HuskHomesGUI (the GUI add-on plugin) — v2.0+

My other plugins, HuskBungeeRTP and HuskTowns will be updated in due course to make use of this new update. Please sit tight!

If you're updating from HuskHomes v2.x, please follow these steps to upgrade. HuskHomes v3.x has been designed to be as easy to upgrade as possible, so for most people this will amount to just dragging and dropping the plugin and deleting the old messages file.

The plugin documentation has been rewritten for v3.0—please have a read!

HuskHomes v3.0 supports Minecraft 1.16.5 - Minecraft 1.19.x

Thank you!

HuskHomes 2.11.2 - Bug fixes

HuskHomes 2.11.2 fixes a few bugs with previous versions and makes some optimizations for Redis users.

  • Fixes and improvements for users running HuskHomes via Redis
    • Fixed an issue where the Redis listener on would terminate unpredictably when trying to add a null set of invites (#130)
    • Fixed an issue where cross-server player list tracking would not accurately add joining players to the global player list
    • Updated the Jedis dependency and now a JedisPool is used to more optimally fetch connections
    • Added an option in the config file to allow for Redis connections to be established over SSL
  • Fixed /warp tab completion items not being hidden based on warp permissions even when the setting to hide them from the warplist was enabled (#129)
  • Updated HikariCP to 5.0.1 to fix an issue where the database connection pool could be drained in rare circumstances.
  • Miscellaneous refactoring

To update, just drag+drop. For Redis users, the new use_ssl config option should appear under redis_credentials in the plugin config.

HuskHomes 2.11.1 - Hotfix

HuskHomes 2.11.1 fixes an issue for users running HuskHomes' cross-server mode using Redis messaging

  • Fixed an issue where the shaded Redis dependency would cause conflicts and ClassLoader exceptions; it will once again be downloaded using Spigot's runtime library maven central downloading function.

To update, just drag+drop.

HuskHomes 2.11 - /tpall, /tpaall & better localisation support

HuskHomes 2.11 adds the /tpall and /tpaall commands that let you teleport and request to teleport every player to your position on the server.

  • Command descriptions are now translatable. That's the ones that appear in /huskhomes help and the regular command list /help menu
  • Added /tpall and /tpaall
    • /tpall: Teleport every player immediately to your position. Works for every player on the server as well as cross-server if you're using bungee mode. Permission: huskhomes.tpall (operators only by default)
    • /tpaall: Request to teleport every player immediately to your position. Players ignoring tp requests won't receive the request. Permission: huskhomes.tpaall (operators only by default)
  • Redis users: The redis messaging system now uses JedisPools for faster connection retrieval, which will improve performance for servers under heavy load
  • Bumped HikariCP to 5.0.1 to fix an issue where the Hikari MySQL connection pool could rarely drain for servers under heavy load, causing database exceptions
  • Fixed an IllegalStateException that would occur if players tried to teleport while being ridden by a passenger (#125)

To update, just drag+drop. New locales are available to translate in the language file, so please feel free to update the translations via GitHub if you can!

HuskHomes 2.10.1 - Bug fixes and improvements
HuskHomes 2.10.1 makes a couple of small improvements and fixes bugs.

• Fix the wrong version being reported in-game
• Fixed teleports failing to complete if players are being ridden by passenger entities (#114)
• Updated Pl3xMap integration to support SquareMap. Pl3x has discontinued Pl3xMap and it is now being maintained by a new team under the SquareMap name. (#121)
• Added an option to disable the /back command in config.yml under general options. (#115)
• Separated some permission nodes for teleport request and teleport commands. • Old permission nodes should work as normal, but additional permissions have been added.
- /tp - huskhomes.tp (previously huskhomes.tp)
- /tphere - huskhomes.tphere (previously huskhomes.tp)
- /tpa - huskhomes.tpa (previously huskhomes.tprequest)
- /tpahere - huskhomes.tpahere (previously huskhomes.tprequest)
- /tpaccept - huskhomes.tpaccept (previously huskhomes.tprequest)
- /tpdeny - huskhomes.tpdeny (previously huskhomes.tprequest)
• Updated Polish (pl) localisation, courtesy of ReferTV
• Update libraries

To update, just drag+drop.
HuskHomes 2.10 - Multiple tp requests & name auto completion
HuskHomes 2.10 adds a number of long standing small feature requests, such as the ability to handle multiple requests from players as well as automatic name completion. It also ensures compatibility with the upcoming Minecraft 1.18 update.

• Added player name auto completion, which can be turned off in config.yml (e.g typing /tpa William will autocomplete to William278 if "William278" is online but "William" is not.)
• You can now receive multiple teleport requests at once and accept and deny them individually (/tpaccept ; /tpdeny )
- The [Accept] and [Deny] buttons will correctly accept or deny the request for that player.
- Players can no longer spam send tp requests to a user, only once the last request has expired will their request go through again.
• You can now specify where the teleport warmup countdown message will be displayed; ACTION_BAR, TITLE, SUBTITLE or CHAT through a new option in config.yml
• Fixed an issue that meant the sound effect for teleporting would get sometimes cut off
• Added the ability to limit the maximum number of public homes a player may set through the huskhomes.max_public_homes. permission node
• Added the ability to have limit-based permission nodes stack (the limit is the sum of the player's limit permission) rather than just take the highest one
• Fixed an issue with the Pl3xMap integration that meant multiversed worlds that initialised after world startup wouldn't be able to display HuskHomes markers
• Updated the Jedis (Redis API) dependency
• API: Added PlayerPreTeleportEvent which fires before a player teleports and is cancellable

To update, regenerate your messages file or replace the teleport_request_options locale with the latest one from https://github.com/WiIIiam278/HuskHomes2/blob/2f79fe6c200ec4817dd7e13cda01efdea567a5f1/src/main/resources/languages/en-gb.yml#L74. The update should also automatically add two new items to your config.yml file as well.
HuskHomes 2.9.1 - Hotfix
HuskHomes 2.9.1 is a simple hotfix update addressing a few bugs and updating translations.

• Updated the Polish localisation (pl.yml), courtesy of ReferTV
• Fixed the Pl3xMap integration failing to initialize
• Added bStats metrics for cross-server data bridge type (redis/plugin messaging)
• Minor code tweaks and optimizations

No config changes. To update, drag+drop and replace the old jar.
HuskHomes 2.9 - Redis support & Hikari connection pooling
HuskHomes 2.9 adds Redis support and now makes use of Hikari connection pooling for more efficient database querying, among a few other tweaks, optimizations & improvements.

• HuskHomes now uses Hikari connection pooling for establishing a connection to your database
- Added new "connection_pool_options" section in the config file letting you control the pool size
• Added support for Redis messaging
- To enable, change "messenger_type" to "redis" and enter your Redis server credentials under "redis_credentials"
- This should allow servers running RedisBungee to operate
• Added Traditional Chinese (zh-tw) localisation, courtesy of TonyPak
• Updated the Italian (it) localisation, courtesy of Villag3r
• Updated the Simplified Chinese (zh-cn) localisation, courtesy of SnivyJ_
• Updated the /huskhomes update menu
• Added support for automatically forwarding usage of the /rtp command to HuskBungeeRTP if it detects you have that plugin installed.
• Fixed an issue with some versions of MySQL where it would output a "Value '0000-00-00 00:00:00' can not be represented as java.sql.Timestamp" error; HuskHomes will now try and convert these to null values in your database. Please make sure your version of MySQL is up-to-date (latest v8+)
• Fixed deleting home and warp events not actually cancelling properly

To update from the previous version of HuskHomes, drag and drop your jar file to replace the old one. If you'd like to make use of Redis, switch messenger_type from 'pluginmessage' to 'redis' and enter the credentials under redis_credentials
HuskHomes 2.8.2 - Hotfix #2
HuskHomes 2.8.2 fixes an important permission error preventing the use of the /delhome command in many cases and adds some new error locales when editing, deleting or viewing another player's homes.

• Fixed /delhome returning a permission error when deleting your own homes
• Added two new locales that are used when modifying or viewing other player's homes, replacing messages like "You don't have any homes set" / "You don't have a home named X" with "Player hasn't set any homes" / "Player doesn't have a home named X", which should help with clarity.
- error_no_homes_set_other
- error_home_invalid_other
• Fixed some languages having some locales missing altogether in their files.
• Fixed console log typo regarding the Pl3xMap integration
HuskHomes 2.8.1 - New admin permissions & more! (Updated: Hotfix)
Update: HuskHomes 2.8.1 has now been released which fixes a critical bug with the database upgrade system and adds automatic SQLite backups before database upgrades.

HuskHomes 2.8 is now available at last and it adds new admin permissions to let staff members view, edit, delete & teleport to other player's private and public homes for easy moderation, as well as a plethora of other optimizations, fixes & tweaks.

• Admins can now teleport to, edit and delete private homes so long as they have the respective permission node:
- huskhomes.home.other
- huskhomes.delhome.other
- huskhomes.edithome.other
• This is done through /home owner_name.home_name, /edithome owner_name.home_name and /delhome owner_name.home_name respectively (fairly self explanatory)
• Fixed an issue preventing the plugin from correctly disambiguating between similarly named players when using teleport and teleport request commands
• Warps and homes now have timestamps tracking when they were set and can be viewed in the edithome/editwarp menu
• Added support for a new server map plugin, Pl3xMap
• Greatly optimised database handling and performed general plugin cleanup, warning reductions & refactoring.
• HuskHomes now uses its own icons on maps; can be changed by replacing them in the /HuskHomes/marker-icons folder if you are using the map integration.
• Fixed the database upgrade system not working correctly in some circumstances
• Updated it-it (Italian) locale, courtesy of Villag3r
• Bump VaultAPI to 1.7.1
• Fully asynchronised the EssentialsX migrator to allow massive amounts of data to correctly transfer
• API: Renamed two methods to fix inconsistent capitalisation and deprecated the old ones (check the Javadocs!)

To upgrade, simply drag+drop. You must regenerate your messages file for this release as it makes important changes. Or, copy these updated locales from this page (https://github.com/WiIIiam278/HuskHomes2/wiki/Messages-File#example-english-messagesyml) into your file:

- edit_home_options
- edit_home_options_make_public
- edit_home_options_make_private
- home_list_item
HuskHomes 2.7.1 - Hotfix
• Re-added Polish (pl) localisation
• Fixed an important issue where the database upgrader would not work. (this means you can now properly upgrade from 2.6.x and below)
- The system will try and upgrade your database again
• API: Added a method for updating the player's previous location
HuskHomes 2.7 - /tpoffline, /tpignore & more!
HuskHomes 2.7 adds two brand new commands - /tpoffline and /tpignore that let you teleport to where players logged off from and to toggle ignoring incoming teleport requests.

• Added /tpoffline that lets you teleport to where a player last logged out on your HuskHomes network of servers. Permission: `huskhomes.tpoffline`; restricted to OPs by default, aliases: /tpaignore, /ignoretprequests
• Added /tpignore that lets you toggle between ignoring and listening for incoming teleport requests. It works cross-server and remembers your status between sessions, too. Permission: huskhomes.tpignore (not restricted by default)
• Added Simplified Chinese (简体中文支持) localisation (zh-tw) courtesy of SnivyJ (@Dragon_AJiaoCat)
• The database format has been upgraded to accommodate for the new tpoffline and ignore features. When you start the plugin, your data
• Fixed the wrong locale being used for spending money to use the /back command
• Updated the `edit_home_options` and `edit_warp_options` locales to fix them sending commands rather than suggesting for editing and renaming.
• Updated and improved the EssentialsX migrator to respect newer Essentials configuration structures and world UUID handling
• Added the ability to specify target servers based on source worlds for homes to the Essentials migrator (`huskhomes migrate essentialsx [world] [target server]`)
• You can now use unicode and non-alphanumeric characters in home descriptions (can be turned off with a new option in config.yml; `allow_unicode_descriptions: true/false` under `general:`.
• Added two new permission nodes; `huskhomes.delhome.all` and `huskhomes.delwarp.all` (both true by default) that allow you to fine-tune whether players can use the /delwarp and /delhome commands.
• Adjusted the inheritance of some permission nodes by default to fix inconsistencies
• Updated the link to the configuration guide in config.yml
• Fixed a typo in various SQL exception console error messages
• Added the following new locales to accommodate the new features: teleporting_offline_player, error_no_offline_position, tpignore_toggle_on, tpignore_toggle_off, tpignore_on_reminder, & error_ignoring_teleport_requests.
• Additionally, the two invalid description locales have been removed and split into four locales for more specific error messages: `error_edit_home_description_length`, `error_edit_home_description_characters`, `error_edit_warp_description_length` & `error_edit_warp_description_characters`.
• Developer API: HuskHomes events are once again cancellable.

To update, simply drag + drop the new JAR file into your plugins folder and delete the old version.

You should regenerate your messages file for this update (simply delete the messages-xx-xx.yml file in the HuskHomes subfolder located in your plugins folder). Alternatively, you can update the following locales: edit_home_options & edit_warp_options.

Note for users running HuskHomes on a mySQL database:
You may receive a console note when updating HuskHomes on all your servers (Skipped performing the database upgrade...). This is because HuskHomes is checking for a database upgrade that has already been carried out by another instance of the plugin on another server. You can safely ignore this message.
HuskHomes 2.6.3 - /back permissions hotfix
This update fixes an issue with /back permissions. To let players use the command, use the huskhomes.back permission - and to let them also use /back to return by death to where they died, use huskhomes.back.death.
By the way, HuskHomes also supports Minecraft 1.17.1!

• Fixed /back permissions not working correctly
• Fixed the wrong number appearing in the maximum homes reached message.
• Updated Italian locale (it-it)
HuskHomes 2.6.2 - BlueMap support
This version of HuskHomes adds BlueMap support and fixes a few small issues.
If you were experiencing issues running HuskHomesGUI previously, please update to the latest version of that which fixes various issues.

• Added support for BlueMap to HuskHomes.
- To use BlueMap, change map_type in config.yml from "dynmap" to "BlueMap" and make sure it is enabled.
- Homes and warps will then be displayed as markers on your BlueMap.
- In the future, additional support will be added to replace the default "i" icon with some better ones.
• Fixed Dynmap failing to initialize properly.
• Updated the it-it (Italian) locale
• A few more plugin metrics are now recorded via bStats.

This update should be a drag+drop replacement to update from the previous version.
HuskHomes 2.6.1 - Fixes & Java 16 required
This release of HuskHomes makes a number of fixes and improvements. It is the first version of HuskHomes to completely require Java 16.

• HuskHomes now requires Java 16
• Updated messages file to rearrange the edit home and edit warp menu; now all locales are formatted with MineDown
- It is recommended that you regenerate your messages-xx-xx.yml file (delete it and allow the plugin to recreate it on startup)
• Fixed two IllegalArgumentExceptions, one with tab completing /edithome & /editwarp; another with using /back without having a last position when you join the server.
• Various Java-16 related optimizations.
• API: Fixed API & javadoc access via jitpack not functioning correctly.
• API: There is a new method of accessing the API; HuskHomesAPI#getInstance() - the old method, accessed through the main HuskHomes class has been deprecated.
Page 1 2 3 4 5

homes

warps

teleportation