:【UltimateHomes】: Highly configurable player sethome system [1.8-1.18.x+] 2.5

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

  1. kixmc
    Native Minecraft Version:
    1.13
    Tested Minecraft Versions:
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    • 1.13
    • 1.14
    • 1.15
    • 1.16
    • 1.17
    • 1.18
    [​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):
    # settings.yml
    # warmup is in seconds. Set to 0 to disable.
    warmup
    : 3
    messagePrefix
    : true
    respawnAtHome
    : true
    confirmUnsafeTeleports
    : true
    blockCreatingUnsafeSethomes
    : true
    considerMidAirUnsafe
    : true
    kcgFeatureJoinMessage
    : true
    enableDeleteAllHomesFromPlayerAdminCommand
    : false
    enableDeleteAllHomesInWorldAdminCommand
    : 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, 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!

Recent Updates

  1. deleteallhomesinworld fix
  2. Improvements
  3. End portal respawn fix

Recent Reviews

  1. JoseHY7y7
    JoseHY7y7
    3/5,
    Version: 2.5
    es muy buen complemento pero la verdad no me gusto tanto ya que es igual a los homes de essentials me gustaria que agregara una opcion para bloquear mundos y que no usen home,homes,sethome,en el mundo que quiero solo eso seria y seria un exelente complemento
  2. TeaCupTwe
    TeaCupTwe
    4/5,
    Version: 2.5
    It works really well, I noticed the plugin title says 1.8-1.18.x but 1.18 is not beta? Hope it can support more languages such as: Chinese, Russian, French, etc.
  3. NachoToast
    NachoToast
    5/5,
    Version: 2.5
    Works a treat, I noticed the plugin title says 1.8-1.18.x but 1.18 isn't in tested versions?
  4. NickelW
    NickelW
    4/5,
    Version: 2.3
    This is great, I just wish homes didn't save over multiple worlds (it doesn't work out very well)
    1. kixmc
      Author's Response
      Thanks for the review! I'm always open to suggestions, feel free to join my support discord and make a post about what you'd like in the #suggestions channel
  5. JosuEvil
    JosuEvil
    3/5,
    Version: 2.3
    Good plugin, but I would like the permissions of "ultimatehomes.sethome.unlimit", instead of just being unlimit, I know they can put "ultimatehomes.sethome.1 +++", so why for my other VIP ranks I they do not serve that they are only unlimit, since that would be more good for the ranks of administrators.
    1. kixmc
      Author's Response
      Thanks for the review! Though, I’m not sure what you’re suggesting. There are already permission nodes to set the limit sethomes to any amount or unlimited (ultimatehomes.sethome.max.5, for example for a limit of 5). If you need help please join my support discord :)
  6. chrischoi123
    chrischoi123
    5/5,
    Version: 2.3
    Amazing! I Really Really Really Really Really Really Really Really Love It!!!!!!
    1. kixmc
      Author's Response
      Thank you :)
  7. ATHARVplayz609
    ATHARVplayz609
    5/5,
    Version: 2.3
    Really good homes plugin, I can customize everything I want in it and it has everything I needed it to have, 5/5
    1. kixmc
      Author's Response
      Thank you, glad you like it!
  8. JujuOUR
    JujuOUR
    5/5,
    Version: 2.2
    Very clear and simply plugin, it's perfect for a beginner developper :) thanks for this plugin and I wait next updates with joy :p
    1. kixmc
      Author's Response
      Thank you!
  9. JuanPedroYT
    JuanPedroYT
    5/5,
    Version: 2.2
    The truth is that my friends and I loved the plugin because it is in 1.17 at the moment and we were able to make a server with this plugin, I did not find any bug, good plugin, I recommend it :)
    1. kixmc
      Author's Response
      Thank you, glad you like it :)
  10. TOMATENANTENNE
    TOMATENANTENNE
    1/5,
    Version: 2.2
    found a user friendly alternative "simple home" you don´t need a complicated permissions plugin for this one.
    1. kixmc
      Author's Response
      This is your 2nd time deleting your one star review after I've replied.

      I understand setting up permissions for a new server owner can seem daunting, but had you joined my support discord and asked for help we would have happily guided you step by step to get things working. Believe it or not, it only takes one command with LuckPerms to add the permission to everybody, and would take you less than a minute to get set up

      UltimateHomes uses permissions to determine home limits because it's what any well-made server would use. Similar to other sethome plugins like Essentials, limits are permission based as well. A large majority of plugins rely on permissions like this one does to limit features to particular groups or players

      I'm happy you found a plugin that works for you, however your review feels unfair. I'm struggling to understand why you've given it a one star. Is it because...you didn't want to join my discord and ask for help? Or take the few minutes to learn how to use a permissions plugin?

      Though, I'm not surprised since you just joined this site yesterday. Please have a little more respect for fellow plugin developers; we pour hours of work on our own time to provide software at no cost to the community. We are human, and we have feelings too.

      Please consider removing this hateful review. If you have any constructive feedback I will gladly hear it. Thanks! :)