No announcement yet.

HomeSweetHome info

Who has read this thread:
  • Filter
  • Time
  • Show
Clear All
new posts

  • Katrix
    So, HSH for Sponge is getting localization support soon. Is that something anyone here is interested in?

    Leave a comment:

  • Remilia Scarlet
    u did gud, son

    Leave a comment:

  • KokoButtz
    ☼ \o/ ☼ PRAISE THE SUN! ☼ \o/ ☼

    Leave a comment:

  • Luna Pixu

    Leave a comment:

  • Cyros_Lugoth
    I was literally thinking about the staff side of this plugin yesterday. Cool. Thanks, Katrix. This will be pretty useful.

    Leave a comment:

  • Katrix
    started a topic HomeSweetHome info

    HomeSweetHome info


    So finally we we have HomeSweetHome 2.0 (technically 2.1) on the server. So, what's special about this version of HSH, how do you use it, what cool features does it have, and so on. First off, for the most part, if you're used to the old HSH, then not much (if any) has changed in how you use the old features. If you only care about that, then everything will continue to work like it always has. For those that want to see what's new, and for those that don't know how to use HSH, read on.

    When specifying commands down bellow, arrow brackets(< >) means required arguments while square brackets([codei][ ][/cod]) mean optional arguments. Pipe characters( | ) means some other name for the same command.

    Basic usage
    First off, let's go over the basics, like how to set a home, and then teleport to that home, delete it, and see the list of all, homes, in addition to going over the interface.

    /home set <homeName>
    Use this command to set some home at your current location with homeName as it's name. Note that homeName can have spaces in it. For this reason, the home name for commands is ALWAYS the last argument. If you already have a home named homeName, then it will move that home to your new location.

    /home [homeName]
    Use this command to actually go to your home. You can autocomplete by using tab. If you do not specify a home, it will bring up the home interface (/home list).

    /home delete <homeName>
    Use this command to delete a home. Note that this is not reversible.

    /home list|/homes|/home and the home interface
    Use this command to view your current homes. Here is however one of the major things that separate HSH 2.x from both other home plugins and HSH 1.x. While you would expect to just see your homes when you use that, and that is true, but you also get a lot more information and buttons. Buttons in HSH are things that you can click on and that suggests commands to you.

    The first line here tells you how many homes you can have in total, you can also get this information from the /home limit command. On the next line is a button create a new home. You just have to replace <homeName> with the desired name.

    Next are the home list itself, in addition to buttons for teleporting to the home, moving it, inviting someone to it (more on invites later), bringing up residents interface (more on residents later), and finally a button to delete the home.

    If there is something you don't quite remember how to do, you can most likely use the home interface to do it.


    HSH also features invites and requests. Invites is something that the home owner can send to other players, so that they get a one time ticket to that home for a limited amount of time. Requests are the opposite. They allow a normal player to ask to be allowed to go to another player's home. Note that tab complete does not work for these commands (that would allow you to see another persons homes, even though they might not want that). Both invites (unless you are a resident, more bellow) and requests can only be used when the home owner is online.

    /home invite <player> <home>
    Use this to invite another player to your home. Once they use the invite, they need to get a new one before they can go to the home again.

    /home goto <user> <home>
    This command has two specific meanings, depending on if you have been invited to that home or not.

    If you already have been invited to that home, you will teleport to that home, and the invite will be used up.

    If you have not been invited to the home before, you instead send a request to the player for that specific home. You then have to wait for the request to be accepted. You can only have one request for each player (Meaning that if you did /home goto Clownpiece_ HakureiNew followed by /home goto Clownpiece_ HumanNew, the request for HakureiNew would no longer be valid).

    /home accept <player>
    If you have received a request from a player, you can use this to accept the request. Once you do they will be teleported to the home.


    Both invites and requests are a one time thing. They can't be reused. What instead if you have some home, and then have multiple people that live in that home. Wouldn't it be neat to be able to give them a permanent invite to that home? Residents solve this problem, they are like a permanent invite to a home that can also be used when the home owner is offline. For the players that are residents of the home, they use the goto command just like as if it was another invite. Adding and removing residents are done using /home residents add <home> <player> and /home residents remove <home> <player>.

    Residents also have a seperate interface similar to the home interface that you can get to using /home residents [home]. If you do not specify a home name, you get a overview of all of your homes and their residents. If you specify a home, you get a list off all the residents in that home, in addition to buttons to manipulate this info.

    Other commands
    For the staff reading this, note that there also exists a different section of commands called other commands, most normal commands also have an other counterpart. The other commands allows you to use some command for another player. When using other commands, the first argument is always the target player. For example to go to the home of another player, you would do something like this /home other <targetPlayer> <homeName>. To delete the home for another player, you would do something like this /home other delete <targetPlayer> <homeName>.

    That's it
    So that's finally it. You can now say that you are a HomeSweetHome expert. If anyone has any good suggestions that they want me to implement, or have a question, feel free to reply to this thread.