DUXPLIMA Documentation

commands.conf

The name, aliases and switch of every command and subcommand, and words per language.

commands {
  lobby {
    name    = "lobby"
    aliases = ["lobbies", "hub"]
    enabled = true
    subcommands {
      lang              { name = "lang" }
      lang-set          { name = "lang set" }
      lang-reset        { name = "lang reset" }
      lang-set-player   { name = "lang set-player" }
      lang-reset-player { name = "lang reset-player" }
    }
  }
  quicklobby {
    name    = "quicklobby"
    aliases = ["ql"]
    enabled = true
  }
  uxmmultilobby {
    name    = "uxmmultilobby"
    aliases = ["uxmml", "lobbyadmin"]
    enabled = true
    subcommands {
      reload  { name = "reload" }
      version { name = "version" }
      doctor  { name = "doctor" }
    }
  }
}
KeyWhat it does
the block namelobby, quicklobby or uxmmultilobby. It never changes
nameThe label a player types
aliasesOther labels
enabledfalse and the command is never registered
localized-aliasesWords for the readers of one language: localized-aliases { tr = ["lobiler"] }
subcommandsOne block per subcommand; enabled = false takes that word out

A change needs a restart. A renamed subcommand keeps its node.

Words per language

A word in localized-aliases on a command works for anyone who types it, but only a player who reads that language finds it in their command list. A word under a subcommand is offered to, and works for, the readers of that language and the console only.

Related: Commands