{
  "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": "terraria/config.ini",
      "handler": "ini",
      "sections": false,
      "default": true
    }
  ],
  "title": "Terraria config",
  "type": "object",
  "properties": {
    "port": {
      "type": "integer",
      "default": 7777,
      "title": "Server port",
      "propertyOrder": 2
    },
    "players": {
      "type": "integer",
      "default": 10,
      "title": "Max players",
      "propertyOrder": 3
    },
    "autocreate": {
      "type": "string",
      "default": "1",
      "title": "Map size",
      "description": "Size of auto generated maps",
      "enum": [
        "1",
        "2",
        "3"
      ],
      "options": {
        "enum_titles": [
          "Small",
          "Medium",
          "Large"
        ]
      },
      "propertyOrder": 6
    },
    "worldname": {
      "type": "string",
      "default": "world",
      "title": "World name",
      "description": "Name of world when automatically created",
      "propertyOrder": 7
    },
    "secure": {
      "type": "boolean",
      "default": false,
      "title": "Secure mode (anticheat)",
      "enum": [
        true,
        false
      ],
      "options": {
        "enum_titles": [
          "Enabled",
          "Disabled"
        ]
      },
      "propertyOrder": 8
    },
    "steam": {
      "type": "boolean",
      "default": false,
      "title": "Steam",
      "enum": [
        true,
        false
      ],
      "options": {
        "enum_titles": [
          "Enabled",
          "Disabled"
        ]
      },
      "propertyOrder": 9
    },
    "difficulty": {
      "type": "string",
      "default": false,
      "title": "Difficulty",
      "description": "Please note that difficulty can only be set when creating a new world. Changing this will not change an existing world!",
      "enum": [
        0,
        1,
        2,
        3
      ],
      "options": {
        "enum_titles": [
          "Classic",
          "Expert",
          "Master",
          "Journey"
        ]
      },
      "propertyOrder": 9
    }
  }
}
