name: LobbyHandler
author: abdrnasr
version: 1.1.1
main: com.sillysquare.LobbyHandler
commands:
   LHCreator:
     usage: /LHCreator <LobbyName> <maxNumberOfPlayers> <optional:password>
     description: Gives you the items to construct a new lobby with name ,maxNumberOfPlayers and password
     permissions: LH.Creator
   LHFinish:
     usage: /LHFinish
     description: Finish and store the lobby (after using this command u can use the LFCreator again)
     permissions: LH.Finish
   LHRemove:
     usage: /LHRemove
     description: remove the current lobby if any errors happened
     usage: /LHRemove <LobbyName>
     description: remove lobby with the given name from the server
     permissions: LH.Remove
   LHJoin:
     usage: /LHJoin <LobbyName> , /LHJoin <LobbyName> <password if there is>
     description: join the lobby with the specified name
     permissions: LH.Join
   LHQuit:
     usage: /LHQuit
     description: Quits the lobby you currently in
     permissions: LH.Quit
   LHClose:
     usage: /LHClose <LobbyName> not on this version
     description: closes a lobby
     permissions: LH.Close
   LHOpen:
     usage: /LHOpen <LobbyName> not on this version
     description: opens a lobby
     permissions: LH.Open
   LHList:
     usage: /LHList
     description: List all opened lobbies
     permissions: LH.List
   LHRemove:
     usage : /LHRemove <lobbyName>
     description: Remove a lobby
     permissions: LH.Remove
   LHEdit:
     usage: /LHEdit <lobbyName>
     description: Not on this version //Does not work yet
     permissions: LH.Edit
   LHMsg:
     usage: /LHMsg <word> <word> <word> .........
     description: send a message to all players in your lobby
   LHSetupInv:
     usage: /LHSetupInv
     description: allows you to add commands to the host commands.
   LHRStack:
     usage: /LHRStack (P or C)_<command>_<Displaytext>
     description: allow renaming of items



permissions:
    LH.Creator:
      description: allow using command /LHCreator
      default: op
      children:
    LH.Finish:
      description: allow using command /LHFinish
      default: op
      children:
    LH.Join:
      description: allow using command /LHFinish
      default: op
      children:
    LH.Quit:
      description: allow using command /LHQuit
      default: op
      children:
    LH.Open:
      description: allow using command /LHOpen
      default: op
      children:
    LH.Close:
      description: allow using command /LHClose
      default: op
      children:
    LH.Quit:
      description: allow using command /LHQuit
      default: op
      children:
    LH.List:
      description: allow using command /LHList
      default: op
      children:
    LH.Remove:
      description: allow using command /LHRemove
      default: op
      children:
    LH.BreakInLobby:
      description: allows breaking block while in lobby
      default: op
      children:
    LH.Msg:
      description: allow using command /LHMsg
      default: op
      children:
    LH.SetupInv:
      description: allows using command /LHSetupInv
      default: op
      children:
    LH.RStack:
      description: allow using command /LHRStack
      default: op
      children:
    LH.Admin:
      description: gives the access to all commands
      default: op
      children:
                LH.Remove: true
                LH.List: true
                LH.Open: true
                LH.Close: true
                LH.Quit: true
                LH.Join: true
                LH.Finish: true
                LH.Creator: true
                LH.BreakInLobby: true
                LH.Msg: true
                LH.SetupInv: true
                LH.RStack: true
    LH.User:
      description: give access to commands for a user player
      default: op
      children:
                LH.List: true
                LH.Join: true
                LH.Quit: true
                LH.Msg: true
