Homes.sk

Created by DarklordX89

Other available versions. Ordered by newest to oldest versions:

Just so you know, we don't know the file format for every file. If it's just a bunch of random characters, it's probably a .zip or .jar.

command /sethome [<text>]:
    trigger:
        if arg-1 is set:
            if {home.%player%::%arg-1%} is set:
                send "&dYou already have a home with that name" to player
                stop
            if {home.%player%::%arg-1%} is not set:
                add 1 to {homes.%player%}
                send "&dYou created a home named %arg-1%" to player
                set {home.%player%::%arg-1%} to location of player
                set {homename.%player%::%arg-1%} to arg-1
                add arg-1 to {homes1.%player%::*}
                set {hgui.%player%::%arg-1%} to "&d"
                stop

command /home [<text>]:
    trigger:
        if arg-1 is not set:
            if {homename.%player%::*} is set:
                send "&dHomes: %{homename.%player%::*}%" to player
                stop
            else:
                send "&dYou have no homes set" to player
                stop
        if arg-1 is set:
            if {home.%player%::%arg-1%} is set:
                send "&dTeleporting to %arg-1%" to player
                set {back::%uuid of player%} to location of player
                teleport player to {home.%player%::%arg-1%}
            else if {home.%player%::%arg-1%} is not set:
                send "&dYou do not have a home named %arg-1%" to player
                stop

command /homes:
    trigger:
        open chest with 6 rows named "&6Homes" to player
        set {_o} to 0
        loop 54 times:
            set slot {_o} of player's current inventory to gray glass pane named "&cNot Set"
            add 1 to {_o}
        if {homes.%player%} is above 0:
            set {_home} to 0
            loop {homes1.%player%::*}:
                set {_ahome} to loop-value
                set slot {_home} of player's current inventory to chest named "%{hgui.%player%::%{_ahome}%}%%{_ahome}%"
                add 1 to {_home}

on inventory click:
    if inventory name of current inventory of player is "&6Homes":
        cancel event
        set {eventitemname} to uncoloured name of item
        if item is chest:
            teleport player to {home.%player%::%{eventitemname}%}
            send "&dTeleporting to %{eventitemname}%" to player
        else:
            stop

command /delhome [<text>]:
    trigger:
        if arg-1 is set:
            if {homename.%player%::%arg-1%} is set:
                remove 1 from {homes.%player%}
                delete {home.%player%::%arg-1%}
                delete {homename.%player%::%arg-1%}
                delete {hgui.%player%::%arg-1%}
                remove arg-1 from {homes1.%player%::*}
                send "&dDeleted home %arg-1%" to player
            else:
                send "&dYou do not have a home named %arg-1%" to player
        else:
            send "&dPlease Specify a home" to player