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.
variables:
{spawn_location} = -1
{spawn_world} = -1
{op_bypass} = 0
{weather_allow} = 1
{lobby_join} = 1
{allow_changes} = 0
{godmode} = 1
{join_playsound} = 0
{play_sound} = "random.orb"
{play_sound_volume} = 10
{join_gear} = 0
{login_enable} = 0
{enable_invedit} = 1
{auth_disconnect_time} = 5
{login_playsound} = 1
{play_sound_login} = "random.orb"
{play_sound_volume_login} = 10
{login_kick_timer} = 10
{default_slot} = -1
{default_gamemode} = -1
command /showvars:
permission: lobbies.debug
trigger:
send "{spawn_location} = %{spawn_location}%"
send "{spawn_world} = %{spawn_world}%"
send "{op_bypass} = %{op_bypass}%"
send "{weather_allow} = %{weather_allow}%"
send "{lobby_join} = %{lobby_join}%"
send "{enable_invedit} = %{enable_invedit}%"
command /setlobby:
description: Set the spawn of your lobby
permission: lobbies.setlobby
trigger:
set {spawn_location} to location of the player
set {spawn_world} to world of the player
send "&6Spawn location set to &l%location of player%" to player
command /resetlobby:
description: Delete the spawn location.
permission: lobbies.resetlobby
trigger:
if {spawn_location} is -1:
send "&cNo lobby set to reset."
stop trigger
set {spawn_location} to -1
set {spawn_world} to -1
send "&6Spawn location is now &lreset&r&6."
command /lobby:
description: Teleport to spawn.
permission: lobbies.lobby
aliases: /hub
trigger:
if {spawn_location} is -1:
send "&cNo lobby set to teleport."
stop trigger
if {wait_teleport} is 1:
if the player is not op:
send "&6Wait &l%{wait_time}% &r&6seconds to teleport"
wait "%{wait_time}% seconds" parsed as timespan
else:
if {op_bypass} is not 1:
send "&6Wait &l%{wait_time}% &r&6seconds to teleport"
wait "%{wait_time}% seconds" parsed as timespan
else:
wait a tick
teleport the player to {spawn_world}
teleport the player to {spawn_location}
send "&6Teleported you to the lobby."
command /register [<text>] [<text>]:
description: Register yourself to the database
usage: /register <password> <confirmpassword>
permission: lobbies.auth
trigger:
if {auth.%player%} is not 0:
send "&cYou're already logged in."
stop trigger
if {login_enable} is 0:
send "&cTo enable: /lobbyoptions loginonjoin"
stop trigger
if {password.%player%} is set:
send "&cYou already have a password. If you join this server for the first time try connecting with another name."
stop trigger
if arg 1 or arg 2 is not set:
send "&cCorrect Usage: /register <password> <confirmpassword>"
stop trigger
if arg 1 is not arg 2:
send "&cThese passwords don't match."
stop trigger
if {login_playsound} is 1:
play raw sound {play_sound_login} at player with pitch 1 volume {play_sound_volume_login}
set {password.%player%} to arg 1
set {auth.%player%} to 1
send "&3You are now registered."
wait a tick
if {join_gear} is 1:
clear the player's inventory
set slot 0 of player to 1 chest named "&6+ &5&lProfile &e&lMenu &6+"
set slot 1 of player to 1 diamond named "&6+ &a&lShop &e&lMenu &6+"
set slot 4 of player to 1 compass named "&6+ &b&lMinigame &e&lMenu &6+"
set slot 8 of player to 1 book named "&6+ &c&lLobby &e&lMenu &6+"
if {default_slot} is not -1:
set the player's tool to {default_slot}
command /login [<text>]:
description: Login to the server
usage: /login <text>
permission: lobbies.auth
trigger:
if {auth.%player%} is not 0:
send "&cYou're already logged in."
stop trigger
if {login_enable} is 0:
send "&cTo enable: /lobbyoptions loginonjoin"
stop trigger
if {password.%player%} is not set:
send "&cYou don't have a password. Use: /register <password> <confirmpassword>"
stop trigger
if arg 1 is not set:
send "&cCorrect Usage: /login <password>"
stop trigger
if arg 1 is {password.%player%}:
set {auth.%player%} to 1
if {login_playsound} is 1:
play raw sound {play_sound_login} at player with pitch 1 volume {play_sound_volume_login}
send "&3You are now logged in."
wait a tick
if {join_gear} is 1:
clear the player's inventory
set slot 0 of player to 1 chest named "&6+ &5&lProfile &e&lMenu &6+"
set slot 1 of player to 1 diamond named "&6+ &a&lShop &e&lMenu &6+"
set slot 4 of player to 1 compass named "&6+ &b&lMinigame &e&lMenu &6+"
set slot 8 of player to 1 book named "&6+ &c&lLobby &e&lMenu &6+"
if {default_slot} is not -1:
set the player's held item to {default_slot}
else:
send "&cWrong password. Contact staff if you want to reset it."
command /lobbyoptions [<text>] [<number>] [<text>]:
description: Set your options
usage: /lobbyoptions <opbypass/weather/lobbyonjoin/allowchanges/godmode />
aliases: /loptions, /lobbyopts, /lobbysettings, /lobbys, /lbs
permission: lobbies.options
trigger:
if arg 1 is "help" or "page":
if arg 2 is 2:
send "&b&lAvailable Options: &r&7&lPage 2"
send "&6&lgodmode &r&7- Wheather or not to give players immunity to every damage and hunger."
send "&6&lwaitteleport &r&7- Wheather or not to make players wait before teleporting to lobby."
send "&6&lwaittime &r&7- How much time (in seconds) to wait teleporting."
send "&6&lplaysound &r&7- Which sound to play on join. (Check the sound metas from the internet)"
send "&6&litemsonjoin &r&7- Wheather or not to give players items on join."
send "&b&lPage 2/4 &r&b- Type /lobbyoptions help <page>"
stop trigger
if arg 1 is "help" or "page":
if arg 2 is 3:
send "&b&lAvailable Options: &r&7&lPage 3"
send "&6&lallowinvedit &r&7- Wheather or not to allow players to edit their inventory."
send "&6&lloginonjoin &r&7- Wheather or not to make players have to register/login on join."
send "&6&lloginplaysound &r&7- Wheather or not to play a sound when players register/login."
send "&6&lauthwaittime &r&7- How much time (in seconds) to wait before players login session ends."
send "&b&lPage 3/4 &r&b- Type /lobbyoptions help <page>"
stop trigger
if arg 1 is "help" or "page":
if arg 2 is 4:
send "&b&lAvailable Options: &r&7&lPage 4"
send "&6&lplaysoundonlogin &r&7- Which sound to play on login. (Check the sound metas from the internet)"
send "&6&ldefaultgamemode &r&7- Which gamemode to set on join. (set -1 for default)"
send "&b&lPage 4/4 &r&b- Type /lobbyoptions help <page>"
stop trigger
if arg 1 is "opbypass":
if {op_bypass} is 0:
set {op_bypass} to 1
send "&6OPs are now immune to every rule."
stop trigger
else:
set {op_bypass} to 0
send "&6OPs are no longer immune to every rule."
stop trigger
if arg 1 is "weather":
if {weather_allow} is 0:
set {weather_allow} to 1
send "&6Weather will no longer change."
stop trigger
else:
set {weather_allow} to 0
send "&6Weather is now normal."
stop trigger
if arg 1 is "lobbyonjoin":
if {lobby_join} is 0:
set {lobby_join} to 1
send "&6Players now automatically teleport to lobby on join."
stop trigger
else:
set {lobby_join} to 0
send "&6Players no longer automatically teleport to lobby on join."
stop trigger
if arg 1 is "joinplaysound":
if {join_playsound} is 0:
set {join_playsound} to 1
send "&6A sound now plays on join."
stop trigger
else:
set {join_playsound} to 0
send "&6A sound no longer plays on join."
stop trigger
if arg 1 is "allowchanges":
if {allow_changes} is 0:
set {allow_changes} to 1
send "&6Players are now have the permission to edit the blocks."
stop trigger
else:
set {allow_changes} to 0
send "&6Players are no longer have the permission to edit the blocks."
stop trigger
if arg 1 is "godmode":
if {godmode} is 0:
set {godmode} to 1
send "&6Players are now immune to damage and hunger."
stop trigger
else:
set {godmode} to 0
send "&6Players are no longer immune to damage and hunger."
stop trigger
if arg 1 is "waitteleport":
if {wait_teleport} is 0:
set {wait_teleport} to 1
send "&6Players now need to wait before teleporting to lobby."
stop trigger
else:
set {wait_teleport} to 0
send "&6Players no longer need to wait before teleporting to lobby."
stop trigger
if arg 1 is "waittime":
if {wait_teleport} is 0:
send "&6First, enable waitteleport to use this setting."
stop trigger
else:
set {wait_time} to arg 2
send "&6Set wait time to &l%arg-2%"
stop trigger
if arg 1 is "playsound":
if {join_playsound} is 0:
send "&6First, enable joinplaysound to use this setting."
stop trigger
else:
if arg 2 is not set:
send "&cCorrect Usage: /lobbyoptions playsound <volume(1-10)> <sound>"
stop trigger
set {play_sound} to arg 3
set {play_sound_volume} to arg 2
send "&6Set the sound to &l%arg-3% &r&6with a volume of &l%arg-2%"
stop trigger
if arg 1 is "itemsonjoin":
if {join_gear} is 0:
set {join_gear} to 1
send "&6Players now get items automatticaly on join."
stop trigger
else:
set {join_gear} to 0
send "&6Players no longer get items automatticaly on join."
stop trigger
if arg 1 is "loginonjoin":
if {login_enable} is 0:
set {login_enable} to 1
send "&6Players now need to register/login before playing."
stop trigger
else:
set {login_enable} to 0
send "&6Players no longer need to register/login before playing."
stop trigger
if arg 1 is "loginplaysound":
if {login_playsound} is 0:
set {login_playsound} to 1
send "&6Loggining/Registering now plays a sound."
stop trigger
else:
set {login_playsound} to 0
send "&6Loggining/Registering no longer plays a sound."
stop trigger
if arg 1 is "playsoundonlogin":
if {join_playsound} is 0:
send "&6First, enable loginplaysound to use this setting."
stop trigger
else:
if arg 2 is not set:
send "&cCorrect Usage: /lobbyoptions playsound <volume(1-10)> <sound>"
stop trigger
set {play_sound_login} to arg 3
set {play_sound_volume_login} to arg 2
send "&6Set the sound to &l%arg-3% &r&6with a volume of &l%arg-2%"
stop trigger
if arg 1 is "authwaittime":
if arg 2 is set:
set {auth_disconnect_time} to arg 2
send "&6Set wait time to &l%arg-2%"
stop trigger
else:
send "&cThis value can't be blank"
stop trigger
if arg 1 is "allowinvedit":
if {enable_invedit} is 0:
set {enable_invedit} to 1
send "&6Now players can change their inventory."
stop trigger
else:
set {enable_invedit} to 0
send "&6Players no longer can change their inventory."
stop trigger
if arg 1 is "loginkicktimer":
if arg 2 is set:
set {login_kick_timer} to arg 2
send "&6Set kick timer to &l%arg-2%"
stop trigger
else:
send "&cThis value can't be blank"
stop trigger
if arg 1 is "refusejoin":
if {join_refuse} is 0:
set {join_refuse} to 1
send "&6Now players can't join the server."
stop trigger
else:
set {join_refuse} to 0
send "&6Now players can join the server."
stop trigger
if arg 1 is "defaultgamemode":
if arg 2 is set:
if arg 2 is between 0 and 3:
set {default_gamemode} to arg 2
send "&6Set default slot to &l%arg-2%"
stop trigger
else:
if arg 2 is not -1:
send "&cThis value must be between 0 and 3"
stop trigger
else:
send "&6Set default gamemode to don't change"
stop trigger
else:
send "&cThis value can't be blank"
stop trigger
send "&b&lAvailable Options: &r&7&lPage 1"
send "&6&lopbypass &r&7- Wheather or not to give OPs immunity to every rule"
send "&6&lweather &r&7- Allow or disallow weather change"
send "&6&llobbyonjoin &r&7- Wheather or not to teleport players to lobby on join."
send "&6&ljoinplaysound &r&7- Wheather or not to play a sound to join."
send "&6&lallowchanges &r&7- Wheather or not to allow the players to build/break."
send "&b&lPage 1/4 &r&b- Type /lobbyoptions help <page>"
on join:
if {join_refuse} is 1:
if the player is op:
if {op_bypass} is not 1:
kick the player due to "&e&lSorry! Right now the server doesn't allow new joins."
else:
kick the player due to "&e&lSorry! Right now the server doesn't allow new joins."
if {default_gamemode} is not -1:
set the player's gamemode to "%{default_gamemode}%" parsed as gamemode
if {join_gear} is 1:
clear the player's inventory
if {lobby_join} is 1:
teleport the player to {spawn_location}
if {join_playsound} is 1:
play raw sound {play_sound} at player with pitch 1 volume {play_sound_volume}
if {login_enable} is 1:
set {auth.%player%} to 0
set {authlocation.%player%.location} to player's location
wait a tick
send "&e&lRegister or login to play! &cIf you don't login, you will be kicked in %{login_kick_timer}% seconds."
if {join_gear} is 1:
if {login_enable} is 0:
clear the player's inventory
set slot 0 of player to 1 chest named "&6+ &5&lProfile &e&lMenu &6+"
set slot 1 of player to 1 diamond named "&6+ &a&lShop &e&lMenu &6+"
set slot 4 of player to 1 compass named "&6+ &b&lMinigame &e&lMenu &6+"
set slot 8 of player to 1 book named "&6+ &c&lLobby &e&lMenu &6+"
if {default_slot} is not -1:
set the player's tool to {default_slot}
if {login_enable} is 1:
wait "%{login_kick_timer}% seconds" parsed as timespan
if {auth.%player%} is not 1:
kick the player due to "&4&lDisconnected, because you didn't login fast enough!"
on quit:
wait "%{auth_disconnect_time}% seconds" parsed as timespan
if the player is not online:
set {auth.%player%} to 0
on hunger meter change:
if {godmode} is 1:
cancel event
on damage of a player:
if {godmode} is 1:
cancel event
on any movement:
if {auth.%player%} is 0:
teleport the player to {authlocation.%player%.location}
on chat:
if {auth.%player%} is 0:
cancel event
on inventory click:
if {enable_invedit} is 0:
if the player is op:
if {op_bypass} is 0:
cancel event
else:
cancel event
on break:
if {allow_changes} is 1:
stop trigger
if the player is not op:
cancel event
send "&cThe lobby is protected from changes!" to player
else:
if {op_bypass} = 1:
stop trigger
else:
cancel event
send "&cThe lobby is protected from changes!" to player
on place:
if {allow_changes} is 1:
stop trigger
if the player is not op:
cancel event
send "&cThe lobby is protected from changes!" to player
else:
if {op_bypass} = 1:
stop trigger
else:
cancel event
send "&cThe lobby is protected from changes!" to player
on weather change:
if {weather_allow} is 1:
cancel event