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