json_schema: {
      "type": "object",
      "properties": {
          "roots": {
              "description": "The root paths of all the minecraft",
              "default": [],
              "type": "array",
              "items": {
                  "type": "string"
              }
          },
          "primaryRoot": {
              "description": "The primary installation root",
              "default": "",
              "type": "string"
          },
          "locale": {
              "description": "The display language of the launcher",
              "default": "en",
              "type": "string"
          },
          "autoDownload": {
              "description": "Should launcher auto download new update",
              "default": false,
              "type": "boolean"
          },
          "autoInstallOnAppQuit": {
              "description": "Should launcher auto install new update after app quit",
              "default": false,
              "type": "boolean"
          },
          "allowPrerelease": {
              "description": "Should launcher show the pre-release",
              "default": false,
              "type": "boolean"
          },
          "useBmclAPI": {
              "description": "Use bmcl API in China Mainland",
              "default": true,
              "type": "boolean"
          }
      },
      "required": [
          "allowPrerelease",
          "autoDownload",
          "autoInstallOnAppQuit",
          "locale",
          "primaryRoot",
          "roots",
          "useBmclAPI"
      ],
      "$schema": "http://json-schema.org/draft-07/schema#",
      "additionalProperties": false
  }