:【UltimateHomes】: Highly configurable player sethome system [1.8-1.21] icon

:【UltimateHomes】: Highly configurable player sethome system [1.8-1.21] -----

Let players create their own personal waypoints they can teleport back to at any time!




Adds support for Minecraft 1.21 and fixes an issue with hiding the showcase message. Enjoy!

To update

  1. Delete UltimateHomes-x.x.jar from your plugins folder
  2. Place the new UltimateHomes-3.0.jar in your plugins folder
  3. Restart your server
If you have any questions or are looking for support with any of my plugins, feel free to shoot a message on my support Discord

Thank you for your continued support! Enjoy!
----------, Jun 16, 2024

Adds support for Minecraft 1.21 and fixes an issue with hiding the showcase message. Enjoy!

To update

  1. Delete UltimateHomes-x.x.jar from your plugins folder
  2. Place the new UltimateHomes-3.0.jar in your plugins folder
  3. Restart your server
If you have any questions or are looking for support with any of my plugins, feel free to shoot a message on my support Discord

Thank you for your continued support! Enjoy!
----------, Jun 16, 2024

Small update that tidies a bunch of code and introduces new optimizations for the best performance. Enjoy!

To update

  1. Delete UltimateHomes-x.x.jar from your plugins folder
  2. Place the new UltimateHomes-2.9.jar in your plugins folder
  3. Restart your server
If you have any questions or are looking for support with any of my plugins, feel free to shoot a message on my support Discord

Thank you for your continued support! Enjoy!
----------, Oct 14, 2023

Small update that tidies a bunch of code and introduces new optimizations for the best performance. Enjoy!

To update

  1. Delete UltimateHomes-x.x.jar from your plugins folder
  2. Place the new UltimateHomes-2.9.jar in your plugins folder
  3. Restart your server
If you have any questions or are looking for support with any of my plugins, feel free to shoot a message on my support Discord

Thank you for your continued support! Enjoy!
----------, Oct 14, 2023

Adds full support for 1.20.2

To update

  1. Delete UltimateHomes-x.x.jar from your plugins folder
  2. Place the new UltimateHomes-2.8.jar in your plugins folder
  3. Restart your server
If you have any questions or are looking for support with any of my plugins, feel free to shoot a message on my support Discord

Thank you for your continued support! Enjoy!
----------, Oct 9, 2023

Quick update that adds hex color support to plugin messages using &#hexcode format

To update

  1. Delete UltimateHomes-x.x.jar from your plugins folder
  2. Place the new UltimateHomes-2.7.jar in your plugins folder
  3. Restart your server
If you have any questions or are looking for support with any of my plugins, feel free to shoot a message on my support Discord

Thank you for your continued support! Enjoy!
----------, Jul 27, 2023

Heya! This update introduces the highly requested default max home config option, improves compatibility with other plugins, and touches up the settings file and some default language

P.S. Thank you very much for nearly 200 thousand resource downloads! <3

In this update

+
New default-max-homes settings option that sets the default amount of homes users can set without a maximum permission. For custom max home caps for ranks, use the ultimatehomes.sethome.max.<max> permission with a plugin like LuckPerms. Maximum permissions do not stack; only the highest inherited node will apply. For unltimited homes, use the ultimatehomes.sethome.unlimited permission. Permission values will always take priority over the default-max-homes amount. All the other permissions can be found on the plugins page

+ New alternateCommandExecutor settings option that will make the plugin attempt to override other plugins with the same commands. This option will have the plugin listen for its commands ran on command preprocess as well as disabling the command event, instead of officially registered commands. If you're having conflict issues, try enabling this option and reloading the plugin with /uh reload. Note that this may cause issues with other plugins blocking execution of UltimateHome's commands.

+ Tidied the settings file with some additional information and word art. The file should update automatically while preserving your existing settings when you update.
Code (YAML):
# -------------------------------------------------------------------------------
#
# _   _ _ _   _                 _       _   _
# | | | | | |_(_)_ __ ___   __ _| |_ ___| | | | ___  _ __ ___   ___  ___
# | | | | | __| | '_ ` _ \ / _` | __/ _ \ |_| |/ _ \| '_ ` _ \ / _ \/ __|
# | |_| | | |_| | | | | | | (_| | ||  __/  _  | (_) | | | | | |  __/\__ \
#  \___/|_|\__|_|_| |_| |_|\__,_|\__\___|_| |_|\___/|_| |_| |_|\___||___/
#  by kixmc
#
# -------------------------------------------------------------------------------
#                                 INFO
# * The warmup value is in seconds. Set it to 0 to disable it entirely.
# * For custom max home caps for ranks, use the "ultimatehomes.sethome.max.<max>" permission with a plugin like LuckPerms. Maximum permissions do not stack; only the highest inherited node will apply. For unltimited homes, use the "ultimatehomes.sethome.unlimited" permission. Permission values will always take priority over the default-max-homes amount. All the other permissions can be found on the plugins page (link above)
# * "Unsafe" are locations deemed risky, either very close to lava, in the air, or on other non-solid blocks
# * Alternate command executor listens on command preprocess and disables the official command event to attempt to override other plugins with the same commands. If you're having conflict issues, try enabling this option and reloading the plugin with '/uh reload'. Note that this may cause issues with other plugins blocking execution of UltimateHome's commands
# -------------------------------------------------------------------------------
default-max-homes
: 1
warmup
: 3
messagePrefix
: true
respawnAtHome
: true
confirmUnsafeTeleports
: true
blockCreatingUnsafeSethomes
: true
considerMidAirUnsafe
: true
enableDeleteAllHomesFromPlayerAdminCommand
: false
enableDeleteAllHomesInWorldAdminCommand
: false
alternateCommandExecutor
: false

+ Small tweaks to some default plugin language. Your existing language file will not be affected, unless you choose to delete and regenerate it

To update
  1. Delete UltimateHomes-x.x.jar from your plugins folder
  2. Place the new UltimateHomes-2.6.jar in your plugins folder
  3. Restart your server

If you have any questions or are looking for support with any of my plugins, feel free to shoot a message on my support Discord

Thank you for your continued support! Enjoy!
----------, Apr 7, 2023

Small patch that fixes the potential for an error when using the new deleteallhomesinworld command
----------, Oct 23, 2021

Hello! This update introduces some improvements and a new management command for your staff. PS. thank you for over 100 thousand downloads on this plugin, it means a lot! <3

In this update:

+
Increased the unsafe teleport confirmation period. This should resolve players having to retype their commands multiple times if they didn't do it fast enough

+ New /uh deleteAllHomesInWorld <world name> command that lets you easily remove any homes in the specified world. Useful for world resets if you want to preserve home data for other worlds

+ The /uh deleteAllHomes <player name> command has been renamed to be more clear. The new command is /uh deleteAllHomesFromPlayer <player name>. Additionally, the specified player no longer has to be online for the command to work

+ New settings.yml options for for above mentioned utility commands that determine whether they're enabled or not. These commands are potentially dangerous and subject to misuse, so they are both disabled by default. enableDeleteAllHomesFromPlayerAdminCommand: false
enableDeleteAllHomesInWorldAdminCommand: false
----------, Oct 12, 2021

Small patch update that prevents putting you back at your home when exiting the end if your main sethome is in the end
----------, Jul 27, 2021

Added a utility command for admins to delete all homes belonging to a player:
/ultimatehomes deleteallhomes <online player>. Requires the permission ultimatehomes.deleteallhomes
----------, May 3, 2021

Fixed ultimatehomes.delhome not defaulting to non-opped players
----------, Mar 20, 2021

Small patch update that fixes a NPE error when typing /home followed by 2 or more spaces
----------, Feb 27, 2021

Hello! It's been a bit since I've posted an update, but I'm happy to bring these new features and improvements to you!

+ Added a new confirmUnsafeTeleports option (true by default) to the settings.yml file. This option will ask players to repeat their home command if the home location is detected as unsafe (in lava, inside solid blocks, in the air, etc).

+ Added a new blockCreatingUnsafeSethomes option (true by default) to the settings.yml file. This option will prevent players from creating a home if the home location is detected as unsafe (in lava, inside solid blocks, in the air, etc).

+ Added a new considerAirUnsafe option (true by default) to the settings.yml file. This option will determines if homes that are mid air should be considered as unsafe. It's useful to disable this if you let players fly in survival or alike.

These new options don't just prevent players setting unsafe locations, but also prevent players setting homes in locations that may be considered exploitation (ex. setting a home high in the air for elytras)!

+ There are 2 new lang.yml entries that have been added in relation to the new settings: command.home.unsafeTeleport (defaults to
"Warning: the destination location is unsafe! To confirm you want to teleport, run the command again."), and command.sethome.unsafeLocation (defaults to "You can't set a home here because it's unsafe!)

+ You can now set any lang.yml entries to "" to disable them completely

+ You can now fresh install the plugin via /reload instead of fully restarting your server. Reloading is not recommended, but I'm finally adding support for this for the people who come asking for help when they've missed the installation instructions that (used to) say not to reload to install

+ Additional applicable permissions from the plugin will now fully register themselves on the server to fix rare issues with some permission plugins not detecting UltimateHomes' permissions

+ Optimized and cleaned various code across the majority of the plugin for better performance and efficiency!


To update:
  1. Delete UltimateHomes-x.x.jar from your plugins folder.
  2. Place the new UltimateHomes-1.9.jar in your plugins folder.
  3. Restart your server.

No need to edit any of your files, the plugin will automatically add any new options that are missing from your configs.


As always if you have any questions and/or are looking for support with any of my plugins, feel free to leave me a message on my support Discord.

Thank you for your continued support! Enjoy!
----------, Feb 25, 2021

Hello! This update fixes some tab completion issues and makes some messages look better:

+ Fixed /home <player> giving a tab completion error if the name was of an unknown player.

+ Fixed /homes <player> not tab completing player names after /homes

+ Changed default language strings for usage messages and a few other various strings to look nicer!

+ Added a new language string variation of the nonAlphanumeric string that will show if there is no suggested home name: nonAlphanumericNoSuggestion.

The nonAlphanumeric string shows when someone tries to set a home that includes other characters other than Aa-Zz 0-9 (because other characters cannot be stored in the data files). It recommends a new home name that is the input home name without the non alphanumeric characters, however if the home name was initially all non alphanumeric characters, the plugin would suggest an empty home name. This new variation shows in the case there is no suggestion the plugin could create from the input! This new string variation will generate automatically; you don't need to delete your lang.yml file!

+ The plugin's terms of use have been updated; by continuing to use the plugin you confirm you accept them and will abide by them, effective 12/17/20. The updated terms can be found here: https://kixmc.gitbook.io/kixmcs-product-resources/

To update:
  1. Delete UltimateHomes-x.x.jar from your plugins folder.
  2. Place the new UltimateHomes-1.8.jar in your plugins folder.
  3. Delete your lang.yml file if you would like to use the plugins updated language strings (the file will regenerate with the latest changes after the next step)
  4. Restart your server.

As always if you have any questions and/or are looking for support with any of my plugins, feel free to leave me a message on my support Discord.

Thank you for your continued support! Enjoy!
----------, Dec 17, 2020

Hello! This update fixes some bugs with the plugin:

+ Fixed "&" characters appearing as an invalid unicode symbol in-game from messages in the lang file

+ Fixed a potential NPE error related to to tab completion


To update:

  1. Delete UltimateHomes-x.x.jar from your plugins folder.
  2. Place the new UltimateHomes-1.7.jar in your plugins folder.
  3. Restart your server.

As always if you have any questions and/or are looking for support with any of my plugins, feel free to leave me a message on my support Discord.
----------, Dec 15, 2020

Hello! This update includes some awesome improvements to the plugin:

+ Added rich tab completion for all commands. You will now see your home names after typing /home, /delhome, etc. and other applicable info. Admins will now automatically see others homes in tab completion when using /home <player> <name> as well!

+ The plugin now supports Spigot, Paper, and CraftBukkit servers all the way down to 1.8! (as opposed to 1.12 in the last updates) You can now use UltimateHomes on any server version between 1.8 and 1.16.4.

+ A large majority of the default language strings have been changed to look a lot nicer and make more sense.

+ Major internal code optimizations and improvements have been made, & the plugin will now run even smoother than before!

To update:
  1. Delete UltimateHomes-x.x.jar from your plugins folder.
  2. Place the new UltimateHomes-1.6.jar in your plugins folder.
  3. Delete your lang.yml file if you would like to use the plugins updated language strings (the file will regenerate with the latest changes after the next step)
  4. Restart your server.

As always if you have any questions and/or are looking for support with any of my plugins, feel free to leave me a message on my support Discord.

Thank you for your continued support! Enjoy!
----------, Dec 7, 2020

Hello! This update includes some awesome improvements to the plugin:

+ Added rich tab completion for all commands. You will now see your home names after typing /home, /delhome, etc. and other applicable info. Admins will now automatically see others homes in tab completion when using /home <player> <name> as well!

+ The plugin now supports Spigot, Paper, and CraftBukkit servers all the way down to 1.8! (as opposed to 1.12 in the last updates) You can now use UltimateHomes on any server version between 1.8 and 1.16.4.

+ A large majority of the default language strings have been changed to look a lot nicer and make more sense.

+ Major internal code optimizations and improvements have been made, & the plugin will now run even smoother than before!

To update:
  1. Delete UltimateHomes-x.x.jar from your plugins folder.
  2. Place the new UltimateHomes-1.6.jar in your plugins folder.
  3. Delete your lang.yml file if you would like to use the plugins updated language strings.
  4. Restart your server.

As always if you have any questions and/or are looking for support with any of my plugins, feel free to leave me a message on my support Discord.

Thank you for your continued support! Enjoy!
----------, Dec 7, 2020

Hello! I've been meaning to update UltimateHomes for a while now, so I'm glad I finally was able to get this done for everyone. This small (but huge) update includes the most requested feature along with a bug fix and general improvements.

The changes in this release are as follows:

+ Fixed a bug that let players get 2 homes if they had a limit of one home.

+ Modified the plugin.yml to default the core permissions, allowing easy use of UltimateHomes on your server without any additional permissions plugins and setup if you don't want to!

+ Cleaned up a bunch of code and changed various internal plugin messages

To update:
  1. Delete UltimateHomes-x.x.jar from your plugins folder.
  2. Place the new UltimateHomes-1.5.jar in your plugins folder.
  3. Restart your server.

As always if you have any questions and/or are looking for support with any of my plugins, feel free to leave me a message on my support Discord.

Thank you for your continued support! Enjoy!
----------, Sep 1, 2020

This update addresses some of the most highly demanded requests for the plugin.

Changes:
  • Permission inheritance now works as it should for maximum sethome limits. Previously if a user inherited a higher sethome permission from a group via a permissions plugin, UltimateHomes would not detect this permission. This is now fixed!

  • Added "respawnAtHome" option in settings.yml. If set to true, players will respawn at their home if they have one set.

  • Updated bStats. UltimateHomes is now running the latest code from bStats for metric collection. You can opt out of metric collection in the bStats folder that's automatically generated along with the plugin.

To update:
  1. Delete UltimateHomes-x.x.jar from your plugins folder.
  2. Place the new UltimateHomes-1.4.jar in your plugins folder.
  3. Restart your server.

The new options will be added to your config automatically. No need to delete the file. (respawnAtHome is set to true by default).

If you come across any bugs or need any help, just contact me on my support discord.

Thank you for your patience! Enjoy!
----------, Jun 7, 2020

Adds support for servers running 1.1.5 and above! The plugin has now been tested and confirmed working on versions through 1.12.x-1.15.x. Any versions out of this range may work, but if they don't no support will be provided.
----------, Dec 18, 2019

Adds support for servers running 1.14.4. The plugin has now been tested and confirmed working on versions through 1.12.x-1.14.x. Any versions out of this range may work, but if they don't no support will be provided.
----------, Jul 22, 2019

Adds support for servers running 1.14 and above.
----------, May 23, 2019

Resource Information
Author:
----------
Total Downloads: 280,421
First Release: Jan 21, 2019
Last Update: Jun 16, 2024
Category: ---------------
All-Time Rating:
38 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings