:【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!



[​IMG]

UltimateHomes lets players create their own personal warps (called homes) in the world that they can teleport back to at any time with a command. The plugin comes with many customization features like limits, warmups, and more to fit into your server seamlessly.


[​IMG]

☑️ Super customizable
Every aspect of how players view and interact with the plugin is up to you. This includes messages, features, commands, and more.


☑️ Limits, warmups, and more
Modifier permissions can be added to players or groups to specify further how they can use the plugin. You can add sethome limits, set warmups, choose what admins can do, and more.

☑️ Prevents exploits & unfair locations
The plugin can prevent players setting homes in locations that may be considered unfair (ex. setting a home high in the air for elytras)

☑️ Admins get control
Admin permissions let players remotely view, teleport, or delete another players homes.


☑️ Lightweight and simple
UltimateHomes was designed to be as lightweight as possible while offering a nifty set of features. Player data is organized neatly and stored separately from messages and settings. Goodbye messy configs, and hello awesome plugin performance!

☑️ Rich commands with tab completion
The plugins commands have been designed to be as easy to use as possible. When using the plugins commands, you will get tab competition suggestions as you type for quick and easy use!


[​IMG]
/sethome [name]
/home [name] || <player> <name>
/delhome [name] || <player> <name>
/homes [player]

/ultimatehomes reload
/ultimatehomes deleteallhomes <player>

[optional] <required> || or


[​IMG]
Base Permissions
These permissions are granted by default, so there's no need to add them manually. They allow players to use the basic features of the plugin.

ultimatehomes.sethome: set a home
ultimatehomes.home: teleport to a home
ultimatehomes.homes: see your homes
ultimatehomes.delhome: delete a home


Admin Permissions
These permissions let players see, teleport or delete other players homes remotely. It's recommended you only give these to staff!

ultimatehomes.homes.other: see other players homes
ultimatehomes.home.other: teleport to other players homes
ultimatehomes.delhome.other: delete other players homes
ultimatehomes.reload: reload the plugins config files
ultimatehomes.deleteallhomes: run the deleteallhomes command to delete all homes from the specified player




Modifier Permissions
These permissions modify how certain features work for the players who have them.


ultimatehomes.sethome.unlimited: no home limit; set unlimited homes
ultimatehomes.warmup.bypass: lets a player bypass the teleportation warmup (if enabled)
ultimatehomes.sethome.max.<number>: change how many homes a player is allowed to set. Without this permission, the limit defaults to 1. If a player has multiple limit permissions, the highest one will be used.



[​IMG]
STEP 1
Download UltimateHomes from the top right of this page.
STEP 2
Add UltimateHomes.jar to your plugins folder.
STEP 3
Restart your server
STEP 4 [OPTIONAL]
Set up permissions: use the listed permissions above to configure how players can interact with the plugin. Don't have a permissions plugin? No problem, you don't need one to access the plugins commands; you only need one if you want to set up home limits or give (non opped) players admin control over the plugin via modifier permissions.
STEP 5 [OPTIONAL]
Configure messages and settings in the plugins files. When you're done, type /ultimatehomes reload to instantly update your changes.

[​IMG]

settings.yml
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

lang.yml
Code (YAML):
prefix : '&b&lUltimateHomes&8:'
command
:
  noPermission
: '&cYou don''t have permission to do that.'
  reloaded
: '&aUltimateHomes reloaded successfully!'
  sethome
:
    usage
: '&fInvalid usage! Use &3/sethome <name>'
    invalidSender
: '&cYou have to be a player to set a home.'
    createdHome
: '&fSet your home to your current location.'
    createdNamedHome
: '&fCreated a home named &3 %arg1&f at your current location.'
    noMoreHomes
: '&fYou can''t set any more homes. Use /delhome <name> to remove a home. (Limit : &3%arg1&f)'
    nameAlreadyExists
: '&fYou already have a home with the name &3 %arg1&f! Try again with a different name.'
    nonAlphanumeric
: '&fYour home name must be alphanumeric; try again with the name &3 %arg2 &for choose a different one.'
    nonAlphanumericNoSuggestion
: "&fYour home name must be alphanumeric; please choose a different name."
    unsafeLocation
: "&cYou can't set a home here because it's unsafe!"
  home
:
    usage
: '&fInvalid usage! Use &3/home <name>'
    invalidSender
: '&cYou have to be a player to teleport to a home.'
    invalidHome
: '&fYou don''t have a home named &3 %arg1&f. Type &3/homes&f to see your homes.'
    teleportedHome
: '&fTeleported home. (&bx&3 %arg3&f, &by&3%arg4&f, &bz&3%arg5&f, &fin &3%arg2&f)'
    teleportedHomeNamed
: '&fTeleported to home &3 %arg1&f. (&bx&3%arg3&f, &by&3%arg4&f, &bz&3%arg5&f, &fin &3%arg2&f)'
    teleportedOther
: '&fTeleported to &3 %arg6&f''s home &3%arg1&f. (&bx&3%arg3&f, &by&3%arg4&f, &bz&3%arg5&f, &fin &3%arg2&f)'
    invalidHomeOther
: '&3 %arg2&f doesn''t have a home named &3%arg1&f. Type &3/homes %arg2&f to see their homes.'
    unknownPlayer
: '&fUnknown player &3 %arg1&f.'
    warmup
: '&fTeleporting in &3 %arg1 &fseconds. Remain still...'
    teleportationCancelled
: '&cYou moved! Teleportation cancelled.'
    unsafeTeleport
: "&cWarning: the destination location is unsafe! To confirm you want to teleport, quickly run the command again."
  homes
:
    usage
: '&fInvalid usage! Use &3/homes <player>'
    invalidSender
: '&cYou have to be a player to see homes.'
    unknownPlayer
: '&fUnknown player &3 %arg1&f.'
    homes
: '&fHomes &8 (&f %arg1&8) &f- %arg2'
    homesOther
: '&3 %arg1&f''s homes &8(&f%arg2&8)&f: %arg3'
    homeListSeparator
: '&f, '
    homeListColor
: '&3'
    noHomes
: '&fYou don''t have any homes set! Set one with &3/sethome <name>'
    noHomesOther
: '&3 %arg1&f doesn''t have any homes set.'
  delhome
:
    usage
: '&fInvalid usage! Use &3/delhome [player ] <name>'
    invalidHome
: '&fYou don''t have a home named &3 %arg1&f. Type &3/homes&f to see your homes.'
    invalidHomeOther
: '&3 %arg2&f doesn''t have a home named &3%arg1&f. Type &3/homes %arg2&f to see their homes.'
    deleted
: '&fYour home &3 %arg1 &fwas deleted.'
    deletedOther
: '&3 %arg2&f''s home &3%arg1 &fwas deleted.'
    unknownPlayer
: '&fUnknown player &3 %arg1&f.'
    invalidSender
: '&cYou have to be a player to delete a home.'


[​IMG]
Need help, have questions or suggestions?

1st OPTION - FASTEST SUPPORT
Contact me on my Discord Server!

By joining, you also gain access to the plugins discussion channel to chat with fellow UltimateHomes users, make suggestions, give feedback, and more related to the plugin!

2nd OPTION - SLOWER
If you would prefer not to use Discord, you can PM me here on Spigot!



[​IMG]
By using this product, you fully agree to these terms.
If the above clickable text does not work, below is the link to directly access the terms: https://kixmc.gitbook.io/kixmcs-product-resources/



[​IMG]
Thank you! Your feedback is valued greatly.



Please note any support requests or bug reports in the reviews will be disregarded, instead use one of the support options mentioned above!
Resource Information
Author:
----------
Total Downloads: 280,384
First Release: Jan 21, 2019
Last Update: Jun 16, 2024
Category: ---------------
All-Time Rating:
38 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings