Skip to content
NordBots.
Back to InfoCommands

InfoCommands configuration

The InfoCommands config.json controls how the plugin runs on your Ark Survival Ascended server. Every setting is listed below with what it does and its default value.

Open the configuration editorPrefer clicking to typing? Build the file with sliders and toggles.

Where it lives

Drop the file on your server at ArkApi/Plugins/InfoCommands/config.json then reload the plugin or restart the server. Keep a backup before large changes.

Every setting

General

Debug
togglefalse
Debug: set to true to write extra lines to ArkApi.log. Leave it false for normal play.
DefaultColor
text"White"
DefaultColor: the color used for a command that does not set its own Color. See the color list near the bottom of this file. White is a safe pick.
GlobalCooldownSeconds
number0
GlobalCooldownSeconds: a wait between uses that covers every command. 0 means no wait. A command can set its own Cooldown to override this.

Commands

Commands: this is a LIST. Add as many blocks as you want. Each block makes one chat command. Fields for each block: Command (needed) the word players type, like "/rules". Desc (optional) a short note shown in the /help menu next to the command. Color (optional) the text color for this command. Falls back to DefaultColor. Cooldown (optional) a wait in seconds between uses of this one command. 0 means no wait. Permission(optional) a Permissions node. If set, only players with the node can use it, and it only shows in /help for them. Leave it out for a command everyone can use. Header (optional) a first line printed before the rest. Lines (optional) a list of text lines to print. Links (optional) a list of { "Label": "...", "Url": "..." } pairs printed as "Label: Url". A command needs Lines or Links (or both) to show anything. Text tags you can use in any Header, Line, or MOTD line: {server} your server name (from Tags below) {online} how many players are online right now {map} the map name {player} the name of the player who ran the command {time} the server clock, like 14:30 {date} the date, like 2026-07-07

Menu

Menu: an auto built help command that lists every command a player is allowed to use.

Enabled
toggletrue
Enabled: set to true to turn on the help command below.
Command
text"/help"
Command: the word players type to see the list.
Header
text"Commands you can use:"
Header: the first line of the menu.
Color
text"Yellow"
Color: the menu text color.

MOTD

MOTD: a welcome message shown to a player a few seconds after they join. Turning this on adds one game hook (the join event). If that hook ever breaks after a game update, the MOTD turns off on its own and the log says so. Leave Enabled false if you do not want a hook.

Enabled
togglefalse
Enabled: set to true to show the welcome message on join.
DelaySeconds
number3
DelaySeconds: how long to wait after join before the message shows. 3 is nice, so it lands after the loading screen. 0 shows it as soon as the plugin can.
Color
text"Aqua"
Color: the welcome text color.
Lines
list["Welcome to {server}, {player}!","There are {online} players online. Type /help to see commands."]
Lines: the welcome lines. Text tags work here too.

Tags

Tags: values for the text tags above.

ServerName
text"My ARK Server"
ServerName: fills in {server}. Set it to your server name.

Permissions

Permissions: only needed if you use the Permission field on a command. Needs Permissions.dll.

Enabled
toggletrue
Enabled: set to true to check Permissions for staff only commands. If Permissions is off or missing, a command that has a Permission set stays hidden and locked for everyone.

Discord

Discord: lets you post an info block to a channel with the console command InfoCommands.Post <command>.

Enabled
togglefalse
Enabled: set to true to allow posting to Discord.
WebhookURL
textempty
WebhookURL: the Discord webhook for the channel.
Username
text"InfoCommands"
Username: the name the webhook posts under.
ServerName
text"My ARK Server"
ServerName: shown in the footer. Set it to your server name.

The full commented config

This is a reading copy with notes. It is not valid JSON, so do not load it. Use the editor or the plain config.json instead.

{
  // This file explains every setting in config.json.
  // It has notes in it, so it is NOT valid JSON. Do not load this file.
  // Edit config.json instead. This file is just here to help you.

  "General": {
    // Debug: set to true to write extra lines to ArkApi.log. Leave it false for normal play.
    "Debug": false,

    // DefaultColor: the color used for a command that does not set its own Color. See the color
    // list near the bottom of this file. White is a safe pick.
    "DefaultColor": "White",

    // GlobalCooldownSeconds: a wait between uses that covers every command. 0 means no wait.
    // A command can set its own Cooldown to override this.
    "GlobalCooldownSeconds": 0
  },

  // Commands: this is a LIST. Add as many blocks as you want. Each block makes one chat command.
  // Fields for each block:
  //   Command   (needed) the word players type, like "/rules".
  //   Desc      (optional) a short note shown in the /help menu next to the command.
  //   Color     (optional) the text color for this command. Falls back to DefaultColor.
  //   Cooldown  (optional) a wait in seconds between uses of this one command. 0 means no wait.
  //   Permission(optional) a Permissions node. If set, only players with the node can use it,
  //             and it only shows in /help for them. Leave it out for a command everyone can use.
  //   Header    (optional) a first line printed before the rest.
  //   Lines     (optional) a list of text lines to print.
  //   Links     (optional) a list of { "Label": "...", "Url": "..." } pairs printed as "Label: Url".
  // A command needs Lines or Links (or both) to show anything.
  //
  // Text tags you can use in any Header, Line, or MOTD line:
  //   {server}  your server name (from Tags below)
  //   {online}  how many players are online right now
  //   {map}     the map name
  //   {player}  the name of the player who ran the command
  //   {time}    the server clock, like 14:30
  //   {date}    the date, like 2026-07-07
  "Commands": [
    {
      "Command": "/rules",
      "Desc": "server rules",
      "Color": "Green",
      "Header": "Rules for {server}:",
      "Lines": [
        "1. Be kind in chat.",
        "2. No cheating or meshing.",
        "3. Have fun and build cool stuff."
      ]
    },
    {
      "Command": "/links",
      "Desc": "our links",
      "Color": "Aqua",
      "Header": "Server links:",
      "Links": [
        { "Label": "Discord", "Url": "discord.gg/yourinvite" },
        { "Label": "Store", "Url": "yourstore.com" }
      ]
    },
    {
      "Command": "/staff",
      "Desc": "staff only note",
      "Color": "Gold",
      "Permission": "InfoCommands.Staff",
      "Lines": [ "Staff note: {online} players online on {map} right now." ]
    }
  ],

  // Menu: an auto built help command that lists every command a player is allowed to use.
  "Menu": {
    // Enabled: set to true to turn on the help command below.
    "Enabled": true,

    // Command: the word players type to see the list.
    "Command": "/help",

    // Header: the first line of the menu.
    "Header": "Commands you can use:",

    // Color: the menu text color.
    "Color": "Yellow"
  },

  // MOTD: a welcome message shown to a player a few seconds after they join. Turning this on
  // adds one game hook (the join event). If that hook ever breaks after a game update, the MOTD
  // turns off on its own and the log says so. Leave Enabled false if you do not want a hook.
  "MOTD": {
    // Enabled: set to true to show the welcome message on join.
    "Enabled": false,

    // DelaySeconds: how long to wait after join before the message shows. 3 is nice, so it lands
    // after the loading screen. 0 shows it as soon as the plugin can.
    "DelaySeconds": 3,

    // Color: the welcome text color.
    "Color": "Aqua",

    // Lines: the welcome lines. Text tags work here too.
    "Lines": [
      "Welcome to {server}, {player}!",
      "There are {online} players online. Type /help to see commands."
    ]
  },

  // Tags: values for the text tags above.
  "Tags": {
    // ServerName: fills in {server}. Set it to your server name.
    "ServerName": "My ARK Server"
  },

  // Permissions: only needed if you use the Permission field on a command. Needs Permissions.dll.
  "Permissions": {
    // Enabled: set to true to check Permissions for staff only commands. If Permissions is off or
    // missing, a command that has a Permission set stays hidden and locked for everyone.
    "Enabled": true
  },

  // Discord: lets you post an info block to a channel with the console command InfoCommands.Post <command>.
  "Discord": {
    // Enabled: set to true to allow posting to Discord.
    "Enabled": false,

    // WebhookURL: the Discord webhook for the channel.
    "WebhookURL": "",

    // Username: the name the webhook posts under.
    "Username": "InfoCommands",

    // ServerName: shown in the footer. Set it to your server name.
    "ServerName": "My ARK Server"
  }

  // Color names you can use: White, Red, Green, Blue, Yellow, Gold, Orange, OrangeRed, Cyan, Aqua,
  // Magenta, Pink, NeonPink, Purple, Orchid, Grey, LightGrey, Silver, LightBlue, LimeGreen,
  // ForestGreen, Coral, Tan, Brown, Maroon, Black. An unknown name falls back to DefaultColor.
}