{
  "panel": {
    "console": {
      "send": "socket",
      "regex": "\\w+ \\d+ (\\d+:\\d+:\\d+) (.*)",
      "levels": {
        "map": [
          {
            "name": "Info",
            "match": "(.*)",
            "type": "regex",
            "colour": "white"
          }
        ],
        "replace": false
      },
      "map": {
        "timestamp": 1,
        "level": 2,
        "message": 2
      }
    },
    "connectPort": ""
  },
  "files": [
    {
      "name": "config",
      "path": "rust/rust.config",
      "handler": "json",
      "default": true
    }
  ],
  "title": "Rust Config",
  "type": "object",
  "properties": {
    "-server.hostname": {
      "title": "Server name",
      "description": "The name of your server. This is how it will display in the server browser.",
      "type": "string",
      "default": "CreeperHost Rust Server!",
      "propertyOrder": 1
    },
    "-server.description": {
      "title": "Server description",
      "description": "The name of your server. This is how it will display in the server browser.",
      "type": "string",
      "default": "A default Rust install ran on a Creeper.Host dedicated server",
      "propertyOrder": 2
    },
    "-rcon.web": {
      "title": "Enable RCON web",
      "description": "This setting will enable RCON Web (1 = Enabled, 0 = Disabled)",
      "type": "number",
      "default": 0
    },
    "+rcon.password": {
      "title": "RCON Password",
      "type": "string",
      "default": "",
      "propertyOrder": 3
    },
    "-server.url": {
      "title": "Server website",
      "description": "A link to the website assosciated with this server",
      "type": "string",
      "default": "https://creeper.host",
      "propertyOrder": 3
    },
    "-server.maxplayers": {
      "title": "Max players",
      "type": "number",
      "default": 75,
      "propertyOrder": 4
    },
    "-server.globalchat": {
      "title": "Enable global chat",
      "type": "boolean",
      "format": "dropdown",
      "default": true,
      "propertyOrder": 5
    },
    "-server.worldsize": {
      "title": "World size",
      "type": "number",
      "default": 3000,
      "propertyOrder": 6
    },
    "-server.saveinterval": {
      "title": "Save interval",
      "type": "number",
      "default": 300,
      "propertyOrder": 7
    },
    "+server.seed": {
      "title": "World seed",
      "type": "number",
      "default": 9001,
      "propertyOrder": 8
    }
  }
}
