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.
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.
}