Skip to content

JSON Structures of the Launcher API

There are several files used by the Minecraft launcher to get all the necessary datas ready for the minecraft client. We will describe here the different JSON files and their structures.

Version descriptor

The version descriptor structure has changed over the years and release of Minecraft to include more and more flexibility and possibilities.

Info

You can find the raw JSON structure extraction result on this page. It show every versions descriptor, when it appear/disappear, and what are the changes between the descriptors.

There was 18 different JSON structures registered for the version descriptor at the last analysis (10/07/2023 22:46:23).

For versions:

  • rd-132211 - 1.2.4
{
    "assetIndex":   {
        "id": str,
        "sha1": str,
        "size": int,
        "totalSize": int,
        "url": str,
    },
    "assets": str,
    "complianceLevel": int,
    "downloads":    {
        "client":   {
            "sha1": str,
            "size": int,
            "url": str,
        },
    },
    "id": str,
    "javaVersion":  {
        "component": str,
        "majorVersion": int,
    },
    "libraries":    [
            {
            "downloads":    {
                "artifact":     {
                    "path": str,
                    "sha1": str,
                    "size": int,
                    "url": str,
                },
                "classifiers":  {
                    "natives-linux":    {
                        "path": str,
                        "sha1": str,
                        "size": int,
                        "url": str,
                    },
                    "natives-osx":  {
                        "path": str,
                        "sha1": str,
                        "size": int,
                        "url": str,
                    },
                    "natives-windows":  {
                        "path": str,
                        "sha1": str,
                        "size": int,
                        "url": str,
                    },
                },
            },
            "name": str,
            "rules":    [
                    {
                    "action": str,
                    "os":   {
                        "name": str,
                        "version": str,
                    },
                },
            ],
            "extract":  {
                "exclude":  [
                    str,
                ],
            },
            "natives":  {
                "linux": str,
                "osx": str,
                "windows": str,
            },
        },
    ],
    "mainClass": str,
    "minecraftArguments": str,
    "minimumLauncherVersion": int,
    "releaseTime": str,
    "time": str,
    "type": str,
},

For versions:

  • 1.2.5 - 13w16a
  • 1.5.2 - 13w23b
{
    "assetIndex":   {
        "id": str,
        "sha1": str,
        "size": int,
        "totalSize": int,
        "url": str,
    },
    "assets": str,
    "complianceLevel": int,
    "downloads":    {
        "client":   {
            "sha1": str,
            "size": int,
            "url": str,
        },
        "server":   {
            "sha1": str,
            "size": int,
            "url": str,
        },
        "windows_server":   {
            "sha1": str,
            "size": int,
            "url": str,
        },
    },
    "id": str,
    "javaVersion":  {
        "component": str,
        "majorVersion": int,
    },
    "libraries":    [
            {
            "downloads":    {
                "artifact":     {
                    "path": str,
                    "sha1": str,
                    "size": int,
                    "url": str,
                },
                "classifiers":  {
                    "natives-linux":    {
                        "path": str,
                        "sha1": str,
                        "size": int,
                        "url": str,
                    },
                    "natives-osx":  {
                        "path": str,
                        "sha1": str,
                        "size": int,
                        "url": str,
                    },
                    "natives-windows":  {
                        "path": str,
                        "sha1": str,
                        "size": int,
                        "url": str,
                    },
                },
            },
            "name": str,
            "rules":    [
                    {
                    "action": str,
                    "os":   {
                        "name": str,
                        "version": str,
                    },
                },
            ],
            "extract":  {
                "exclude":  [
                    str,
                ],
            },
            "natives":  {
                "linux": str,
                "osx": str,
                "windows": str,
            },
        },
    ],
    "mainClass": str,
    "minecraftArguments": str,
    "minimumLauncherVersion": int,
    "releaseTime": str,
    "time": str,
    "type": str,
},

For versions:

  • 13w16b - 13w16b
{
    "assetIndex":   {
        "id": str,
        "sha1": str,
        "size": int,
        "totalSize": int,
        "url": str,
    },
    "assets": str,
    "complianceLevel": int,
    "downloads":    {
        "client":   {
            "sha1": str,
            "size": int,
            "url": str,
        },
        "server":   {
            "sha1": str,
            "size": int,
            "url": str,
        },
    },
    "id": str,
    "javaVersion":  {
        "component": str,
        "majorVersion": int,
    },
    "libraries":    [
            {
            "downloads":    {
                "artifact":     {
                    "path": str,
                    "sha1": str,
                    "size": int,
                    "url": str,
                },
                "classifiers":  {
                    "natives-linux":    {
                        "path": str,
                        "sha1": str,
                        "size": int,
                        "url": str,
                    },
                    "natives-osx":  {
                        "path": str,
                        "sha1": str,
                        "size": int,
                        "url": str,
                    },
                    "natives-windows":  {
                        "path": str,
                        "sha1": str,
                        "size": int,
                        "url": str,
                    },
                },
            },
            "name": str,
            "rules":    [
                    {
                    "action": str,
                    "os":   {
                        "name": str,
                        "version": str,
                    },
                },
            ],
            "extract":  {
                "exclude":  [
                    str,
                ],
            },
            "natives":  {
                "linux": str,
                "osx": str,
                "windows": str,
            },
        },
    ],
    "mainClass": str,
    "minecraftArguments": str,
    "minimumLauncherVersion": int,
    "releaseTime": str,
    "time": str,
    "type": str,
},

For versions:

  • 13w24a - 13w38c
{
    "assetIndex":   {
        "id": str,
        "sha1": str,
        "size": int,
        "totalSize": int,
        "url": str,
    },
    "assets": str,
    "downloads":    {
        "client":   {
            "sha1": str,
            "size": int,
            "url": str,
        },
        "server":   {
            "sha1": str,
            "size": int,
            "url": str,
        },
        "windows_server":   {
            "sha1": str,
            "size": int,
            "url": str,
        },
    },
    "id": str,
    "libraries":    [
            {
            "downloads":    {
                "artifact":     {
                    "path": str,
                    "sha1": str,
                    "size": int,
                    "url": str,
                },
                "classifiers":  {
                    "natives-linux":    {
                        "path": str,
                        "sha1": str,
                        "size": int,
                        "url": str,
                    },
                    "natives-osx":  {
                        "path": str,
                        "sha1": str,
                        "size": int,
                        "url": str,
                    },
                    "natives-windows":  {
                        "path": str,
                        "sha1": str,
                        "size": int,
                        "url": str,
                    },
                },
            },
            "name": str,
            "rules":    [
                    {
                    "action": str,
                    "os":   {
                        "name": str,
                        "version": str,
                    },
                },
            ],
            "extract":  {
                "exclude":  [
                    str,
                ],
            },
            "natives":  {
                "linux": str,
                "osx": str,
                "windows": str,
            },
        },
    ],
    "mainClass": str,
    "minecraftArguments": str,
    "minimumLauncherVersion": int,
    "releaseTime": str,
    "time": str,
    "type": str,
},

For versions:

  • 13w39a - 13w41b
{
    "assetIndex":   {
        "id": str,
        "sha1": str,
        "size": int,
        "totalSize": int,
        "url": str,
    },
    "assets": str,
    "complianceLevel": int,
    "downloads":    {
        "client":   {
            "sha1": str,
            "size": int,
            "url": str,
        },
        "server":   {
            "sha1": str,
            "size": int,
            "url": str,
        },
        "windows_server":   {
            "sha1": str,
            "size": int,
            "url": str,
        },
    },
    "id": str,
    "javaVersion":  {
        "component": str,
        "majorVersion": int,
    },
    "libraries":    [
            {
            "downloads":    {
                "artifact":     {
                    "path": str,
                    "sha1": str,
                    "size": int,
                    "url": str,
                },
                "classifiers":  {
                    "natives-linux":    {
                        "path": str,
                        "sha1": str,
                        "size": int,
                        "url": str,
                    },
                    "natives-osx":  {
                        "path": str,
                        "sha1": str,
                        "size": int,
                        "url": str,
                    },
                    "natives-windows":  {
                        "path": str,
                        "sha1": str,
                        "size": int,
                        "url": str,
                    },
                },
            },
            "name": str,
            "rules":    [
                    {
                    "action": str,
                    "os":   {
                        "name": str,
                        "version": str,
                    },
                },
            ],
            "extract":  {
                "exclude":  [
                    str,
                ],
            },
            "natives":  {
                "linux": str,
                "osx": str,
                "windows": str,
            },
        },
    ],
    "logging":  {
        "client":   {
            "argument": str,
            "file":     {
                "id": str,
                "sha1": str,
                "size": int,
                "url": str,
            },
            "type": str,
        },
    },
    "mainClass": str,
    "minecraftArguments": str,
    "minimumLauncherVersion": int,
    "releaseTime": str,
    "time": str,
    "type": str,
},

For versions:

  • 13w42a - 1.7.2
  • 15w31a - 15w49a
  • 15w49b - 16w04a
{
    "assetIndex":   {
        "id": str,
        "sha1": str,
        "size": int,
        "totalSize": int,
        "url": str,
    },
    "assets": str,
    "complianceLevel": int,
    "downloads":    {
        "client":   {
            "sha1": str,
            "size": int,
            "url": str,
        },
        "server":   {
            "sha1": str,
            "size": int,
            "url": str,
        },
        "windows_server":   {
            "sha1": str,
            "size": int,
            "url": str,
        },
    },
    "id": str,
    "javaVersion":  {
        "component": str,
        "majorVersion": int,
    },
    "libraries":    [
            {
            "downloads":    {
                "artifact":     {
                    "path": str,
                    "sha1": str,
                    "size": int,
                    "url": str,
                },
                "classifiers":  {
                    "natives-linux":    {
                        "path": str,
                        "sha1": str,
                        "size": int,
                        "url": str,
                    },
                    "natives-osx":  {
                        "path": str,
                        "sha1": str,
                        "size": int,
                        "url": str,
                    },
                    "natives-windows":  {
                        "path": str,
                        "sha1": str,
                        "size": int,
                        "url": str,
                    },
                },
            },
            "name": str,
            "rules":    [
                    {
                    "action": str,
                    "os":   {
                        "name": str,
                    },
                },
            ],
            "extract":  {
                "exclude":  [
                    str,
                ],
            },
            "natives":  {
                "linux": str,
                "windows": str,
                "osx": str,
            },
        },
    ],
    "logging":  {
        "client":   {
            "argument": str,
            "file":     {
                "id": str,
                "sha1": str,
                "size": int,
                "url": str,
            },
            "type": str,
        },
    },
    "mainClass": str,
    "minecraftArguments": str,
    "minimumLauncherVersion": int,
    "releaseTime": str,
    "time": str,
    "type": str,
},

For versions:

  • 13w47a - 1.7.5
  • 14w10a - 1.7.9
  • 14w17a - 14w26c
  • 14w28a - 1.8.8
  • 1.8.9 - 1.8.9
{
    "assetIndex":   {
        "id": str,
        "sha1": str,
        "size": int,
        "totalSize": int,
        "url": str,
    },
    "assets": str,
    "complianceLevel": int,
    "downloads":    {
        "client":   {
            "sha1": str,
            "size": int,
            "url": str,
        },
        "server":   {
            "sha1": str,
            "size": int,
            "url": str,
        },
        "windows_server":   {
            "sha1": str,
            "size": int,
            "url": str,
        },
    },
    "id": str,
    "javaVersion":  {
        "component": str,
        "majorVersion": int,
    },
    "libraries":    [
            {
            "downloads":    {
                "artifact":     {
                    "path": str,
                    "sha1": str,
                    "size": int,
                    "url": str,
                },
                "classifiers":  {
                    "str_1":    {
                        "path": str,
                        "sha1": str,
                        "size": int,
                        "url": str,
                    },
                },
            },
            "name": str,
            "extract":  {
                "exclude":  [
                    str,
                ],
            },
            "natives":  {
                "linux": str,
                "osx": str,
                "windows": str,
            },
            "rules":    [
                    {
                    "action": str,
                    "os":   {
                        "name": str,
                    },
                },
            ],
        },
    ],
    "logging":  {
        "client":   {
            "argument": str,
            "file":     {
                "id": str,
                "sha1": str,
                "size": int,
                "url": str,
            },
            "type": str,
        },
    },
    "mainClass": str,
    "minecraftArguments": str,
    "minimumLauncherVersion": int,
    "releaseTime": str,
    "time": str,
    "type": str,
},

For versions:

  • 14w08a - 14w08a
  • 14w11b - 14w11b
{
    "assetIndex":   {
        "id": str,
        "sha1": str,
        "size": int,
        "totalSize": int,
        "url": str,
    },
    "assets": str,
    "complianceLevel": int,
    "downloads":    {
        "client":   {
            "sha1": str,
            "size": int,
            "url": str,
        },
        "server":   {
            "sha1": str,
            "size": int,
            "url": str,
        },
    },
    "id": str,
    "javaVersion":  {
        "component": str,
        "majorVersion": int,
    },
    "libraries":    [
            {
            "downloads":    {
                "artifact":     {
                    "path": str,
                    "sha1": str,
                    "size": int,
                    "url": str,
                },
                "classifiers":  {
                    "str_1":    {
                        "path": str,
                        "sha1": str,
                        "size": int,
                        "url": str,
                    },
                },
            },
            "name": str,
            "extract":  {
                "exclude":  [
                    str,
                ],
            },
            "natives":  {
                "linux": str,
                "osx": str,
                "windows": str,
            },
            "rules":    [
                    {
                    "action": str,
                    "os":   {
                        "name": str,
                    },
                },
            ],
        },
    ],
    "logging":  {
        "client":   {
            "argument": str,
            "file":     {
                "id": str,
                "sha1": str,
                "size": int,
                "url": str,
            },
            "type": str,
        },
    },
    "mainClass": str,
    "minecraftArguments": str,
    "minimumLauncherVersion": int,
    "releaseTime": str,
    "time": str,
    "type": str,
},

For versions:

  • 14w27a - 14w27b
{
    "assetIndex":   {
        "id": str,
        "sha1": str,
        "size": int,
        "totalSize": int,
        "url": str,
    },
    "assets": str,
    "complianceLevel": int,
    "downloads":    {
        "client":   {
            "sha1": str,
            "size": int,
            "url": str,
        },
        "server":   {
            "sha1": str,
            "size": int,
            "url": str,
        },
        "windows_server":   {
            "sha1": str,
            "size": int,
            "url": str,
        },
    },
    "id": str,
    "javaVersion":  {
        "component": str,
        "majorVersion": int,
    },
    "libraries":    [
            {
            "downloads":    {
                "artifact":     {
                    "path": str,
                    "sha1": str,
                    "size": int,
                    "url": str,
                },
                "classifiers":  {
                    "str_1":    {
                        "path": str,
                        "sha1": str,
                        "size": int,
                        "url": str,
                    },
                },
            },
            "name": str,
            "extract":  {
                "exclude":  [
                    str,
                ],
            },
            "natives":  {
                "linux": str,
                "osx": str,
                "windows": str,
            },
            "rules":    [
                    {
                    "action": str,
                    "os":   {
                        "name": str,
                    },
                },
            ],
        },
    ],
    "mainClass": str,
    "minecraftArguments": str,
    "minimumLauncherVersion": int,
    "releaseTime": str,
    "time": str,
    "type": str,
},

For versions:

  • 16w05a - 1.12.2
{
    "assetIndex":   {
        "id": str,
        "sha1": str,
        "size": int,
        "totalSize": int,
        "url": str,
    },
    "assets": str,
    "complianceLevel": int,
    "downloads":    {
        "client":   {
            "sha1": str,
            "size": int,
            "url": str,
        },
        "server":   {
            "sha1": str,
            "size": int,
            "url": str,
        },
    },
    "id": str,
    "javaVersion":  {
        "component": str,
        "majorVersion": int,
    },
    "libraries":    [
            {
            "downloads":    {
                "artifact":     {
                    "path": str,
                    "sha1": str,
                    "size": int,
                    "url": str,
                },
                "classifiers":  {
                    "natives-linux":    {
                        "path": str,
                        "sha1": str,
                        "size": int,
                        "url": str,
                    },
                    "natives-osx":  {
                        "path": str,
                        "sha1": str,
                        "size": int,
                        "url": str,
                    },
                    "natives-windows":  {
                        "path": str,
                        "sha1": str,
                        "size": int,
                        "url": str,
                    },
                },
            },
            "name": str,
            "rules":    [
                    {
                    "action": str,
                    "os":   {
                        "name": str,
                    },
                },
            ],
            "extract":  {
                "exclude":  [
                    str,
                ],
            },
            "natives":  {
                "linux": str,
                "osx": str,
                "windows": str,
            },
        },
    ],
    "logging":  {
        "client":   {
            "argument": str,
            "file":     {
                "id": str,
                "sha1": str,
                "size": int,
                "url": str,
            },
            "type": str,
        },
    },
    "mainClass": str,
    "minecraftArguments": str,
    "minimumLauncherVersion": int,
    "releaseTime": str,
    "time": str,
    "type": str,
},

For versions:

  • 17w43a - 1.13-pre1
{
    "arguments":    {
        "game":     [
            str,
                {
                "rules":    [
                        {
                        "action": str,
                        "features":     {
                            "is_demo_user": bool,
                            "has_custom_resolution": bool,
                        },
                    },
                ],
                "value": str,
                    [
                    str,
                ],
            },
        ],
        "jvm":  [
                {
                "rules":    [
                        {
                        "action": str,
                        "os":   {
                            "name": str,
                            "version": str,
                        },
                    },
                ],
                "value":    [
                    str,
                ],
                str,
            },
            str,
        ],
    },
    "assetIndex":   {
        "id": str,
        "sha1": str,
        "size": int,
        "totalSize": int,
        "url": str,
    },
    "assets": str,
    "complianceLevel": int,
    "downloads":    {
        "client":   {
            "sha1": str,
            "size": int,
            "url": str,
        },
        "server":   {
            "sha1": str,
            "size": int,
            "url": str,
        },
    },
    "id": str,
    "javaVersion":  {
        "component": str,
        "majorVersion": int,
    },
    "libraries":    [
            {
            "downloads":    {
                "artifact":     {
                    "path": str,
                    "sha1": str,
                    "size": int,
                    "url": str,
                },
                "classifiers":  {
                    "natives-linux":    {
                        "path": str,
                        "sha1": str,
                        "size": int,
                        "url": str,
                    },
                    "natives-macos":    {
                        "path": str,
                        "sha1": str,
                        "size": int,
                        "url": str,
                    },
                    "natives-windows":  {
                        "path": str,
                        "sha1": str,
                        "size": int,
                        "url": str,
                    },
                    "natives-osx":  {
                        "path": str,
                        "sha1": str,
                        "size": int,
                        "url": str,
                    },
                },
            },
            "name": str,
            "natives":  {
                "linux": str,
                "osx": str,
                "windows": str,
            },
            "extract":  {
                "exclude":  [
                    str,
                ],
            },
            "rules":    [
                    {
                    "action": str,
                    "os":   {
                        "name": str,
                    },
                },
            ],
        },
    ],
    "logging":  {
        "client":   {
            "argument": str,
            "file":     {
                "id": str,
                "sha1": str,
                "size": int,
                "url": str,
            },
            "type": str,
        },
    },
    "mainClass": str,
    "minimumLauncherVersion": int,
    "releaseTime": str,
    "time": str,
    "type": str,
},

For versions:

  • 1.13-pre2 - 1.14.4-pre7
  • 19w34a - 19w35a
{
    "arguments":    {
        "game":     [
            str,
                {
                "rules":    [
                        {
                        "action": str,
                        "features":     {
                            "is_demo_user": bool,
                            "has_custom_resolution": bool,
                        },
                    },
                ],
                "value": str,
                    [
                    str,
                ],
            },
        ],
        "jvm":  [
                {
                "rules":    [
                        {
                        "action": str,
                        "os":   {
                            "name": str,
                            "version": str,
                            "arch": str,
                        },
                    },
                ],
                "value":    [
                    str,
                ],
                str,
            },
            str,
        ],
    },
    "assetIndex":   {
        "id": str,
        "sha1": str,
        "size": int,
        "totalSize": int,
        "url": str,
    },
    "assets": str,
    "complianceLevel": int,
    "downloads":    {
        "client":   {
            "sha1": str,
            "size": int,
            "url": str,
        },
        "server":   {
            "sha1": str,
            "size": int,
            "url": str,
        },
    },
    "id": str,
    "javaVersion":  {
        "component": str,
        "majorVersion": int,
    },
    "libraries":    [
            {
            "downloads":    {
                "artifact":     {
                    "path": str,
                    "sha1": str,
                    "size": int,
                    "url": str,
                },
                "classifiers":  {
                    "natives-linux":    {
                        "path": str,
                        "sha1": str,
                        "size": int,
                        "url": str,
                    },
                    "natives-macos":    {
                        "path": str,
                        "sha1": str,
                        "size": int,
                        "url": str,
                    },
                    "natives-windows":  {
                        "path": str,
                        "sha1": str,
                        "size": int,
                        "url": str,
                    },
                    "natives-osx":  {
                        "path": str,
                        "sha1": str,
                        "size": int,
                        "url": str,
                    },
                },
            },
            "name": str,
            "natives":  {
                "linux": str,
                "osx": str,
                "windows": str,
            },
            "extract":  {
                "exclude":  [
                    str,
                ],
            },
            "rules":    [
                    {
                    "action": str,
                    "os":   {
                        "name": str,
                    },
                },
            ],
        },
    ],
    "logging":  {
        "client":   {
            "argument": str,
            "file":     {
                "id": str,
                "sha1": str,
                "size": int,
                "url": str,
            },
            "type": str,
        },
    },
    "mainClass": str,
    "minimumLauncherVersion": int,
    "releaseTime": str,
    "time": str,
    "type": str,
},

For versions:

  • 1.14.4 - 1.14.4
  • 19w36a - 1.18.2
  • 22w13oneblockatatime - 22w13oneblockatatime
{
    "arguments":    {
        "game":     [
            str,
                {
                "rules":    [
                        {
                        "action": str,
                        "features":     {
                            "is_demo_user": bool,
                            "has_custom_resolution": bool,
                        },
                    },
                ],
                "value": str,
                    [
                    str,
                ],
            },
        ],
        "jvm":  [
                {
                "rules":    [
                        {
                        "action": str,
                        "os":   {
                            "name": str,
                            "version": str,
                            "arch": str,
                        },
                    },
                ],
                "value":    [
                    str,
                ],
                str,
            },
            str,
        ],
    },
    "assetIndex":   {
        "id": str,
        "sha1": str,
        "size": int,
        "totalSize": int,
        "url": str,
    },
    "assets": str,
    "complianceLevel": int,
    "downloads":    {
        "client":   {
            "sha1": str,
            "size": int,
            "url": str,
        },
        "client_mappings":  {
            "sha1": str,
            "size": int,
            "url": str,
        },
        "server":   {
            "sha1": str,
            "size": int,
            "url": str,
        },
        "server_mappings":  {
            "sha1": str,
            "size": int,
            "url": str,
        },
    },
    "id": str,
    "javaVersion":  {
        "component": str,
        "majorVersion": int,
    },
    "libraries":    [
            {
            "downloads":    {
                "artifact":     {
                    "path": str,
                    "sha1": str,
                    "size": int,
                    "url": str,
                },
                "classifiers":  {
                    "natives-macos":    {
                        "path": str,
                        "sha1": str,
                        "size": int,
                        "url": str,
                    },
                    "natives-linux":    {
                        "path": str,
                        "sha1": str,
                        "size": int,
                        "url": str,
                    },
                    "natives-windows":  {
                        "path": str,
                        "sha1": str,
                        "size": int,
                        "url": str,
                    },
                    "natives-osx":  {
                        "path": str,
                        "sha1": str,
                        "size": int,
                        "url": str,
                    },
                },
            },
            "name": str,
            "rules":    [
                    {
                    "action": str,
                    "os":   {
                        "name": str,
                    },
                },
            ],
            "natives":  {
                "osx": str,
                "linux": str,
                "windows": str,
            },
            "extract":  {
                "exclude":  [
                    str,
                ],
            },
        },
    ],
    "logging":  {
        "client":   {
            "argument": str,
            "file":     {
                "id": str,
                "sha1": str,
                "size": int,
                "url": str,
            },
            "type": str,
        },
    },
    "mainClass": str,
    "minimumLauncherVersion": int,
    "releaseTime": str,
    "time": str,
    "type": str,
},

For versions:

  • 22w11a - 22w13a
  • 22w14a - 22w17a
{
    "arguments":    {
        "game":     [
            str,
                {
                "rules":    [
                        {
                        "action": str,
                        "features":     {
                            "is_demo_user": bool,
                            "has_custom_resolution": bool,
                        },
                    },
                ],
                "value": str,
                    [
                    str,
                ],
            },
        ],
        "jvm":  [
                {
                "rules":    [
                        {
                        "action": str,
                        "os":   {
                            "name": str,
                            "version": str,
                            "arch": str,
                        },
                    },
                ],
                "value":    [
                    str,
                ],
                str,
            },
            str,
        ],
    },
    "assetIndex":   {
        "id": str,
        "sha1": str,
        "size": int,
        "totalSize": int,
        "url": str,
    },
    "assets": str,
    "complianceLevel": int,
    "downloads":    {
        "client":   {
            "sha1": str,
            "size": int,
            "url": str,
        },
        "client_mappings":  {
            "sha1": str,
            "size": int,
            "url": str,
        },
        "server":   {
            "sha1": str,
            "size": int,
            "url": str,
        },
        "server_mappings":  {
            "sha1": str,
            "size": int,
            "url": str,
        },
    },
    "id": str,
    "javaVersion":  {
        "component": str,
        "majorVersion": int,
    },
    "libraries":    [
            {
            "downloads":    {
                "artifact":     {
                    "path": str,
                    "sha1": str,
                    "size": int,
                    "url": str,
                },
                "classifiers":  {
                    "natives-macos":    {
                        "path": str,
                        "sha1": str,
                        "size": int,
                        "url": str,
                    },
                    "natives-linux":    {
                        "path": str,
                        "sha1": str,
                        "size": int,
                        "url": str,
                    },
                    "natives-windows":  {
                        "path": str,
                        "sha1": str,
                        "size": int,
                        "url": str,
                    },
                },
            },
            "name": str,
            "rules":    [
                    {
                    "action": str,
                    "os":   {
                        "name": str,
                    },
                },
            ],
            "natives":  {
                "osx": str,
                "linux": str,
                "windows": str,
            },
            "extract":  {
                "exclude":  [
                    str,
                ],
            },
        },
    ],
    "logging":  {
        "client":   {
            "argument": str,
            "file":     {
                "id": str,
                "sha1": str,
                "size": int,
                "url": str,
            },
            "type": str,
        },
    },
    "mainClass": str,
    "minimumLauncherVersion": int,
    "releaseTime": str,
    "time": str,
    "type": str,
},

For versions:

  • 22w18a - 22w19a
{
    "arguments":    {
        "game":     [
            str,
                {
                "rules":    [
                        {
                        "action": str,
                        "features":     {
                            "is_demo_user": bool,
                            "has_custom_resolution": bool,
                        },
                    },
                ],
                "value": str,
                    [
                    str,
                ],
            },
        ],
        "jvm":  [
                {
                "rules":    [
                        {
                        "action": str,
                        "os":   {
                            "name": str,
                            "version": str,
                            "arch": str,
                        },
                    },
                ],
                "value":    [
                    str,
                ],
                str,
            },
            str,
        ],
    },
    "assetIndex":   {
        "id": str,
        "sha1": str,
        "size": int,
        "totalSize": int,
        "url": str,
    },
    "assets": str,
    "complianceLevel": int,
    "downloads":    {
        "client":   {
            "sha1": str,
            "size": int,
            "url": str,
        },
        "client_mappings":  {
            "sha1": str,
            "size": int,
            "url": str,
        },
        "server":   {
            "sha1": str,
            "size": int,
            "url": str,
        },
        "server_mappings":  {
            "sha1": str,
            "size": int,
            "url": str,
        },
    },
    "id": str,
    "javaVersion":  {
        "component": str,
        "majorVersion": int,
    },
    "libraries":    [
            {
            "downloads":    {
                "artifact":     {
                    "path": str,
                    "sha1": str,
                    "size": int,
                    "url": str,
                },
                "classifiers":  {
                    "str_1":    {
                        "path": str,
                        "sha1": str,
                        "size": int,
                        "url": str,
                    },
                },
            },
            "name": str,
            "natives":  {
                "linux": str,
                "osx": str,
                "windows": str,
            },
            "rules":    [
                    {
                    "action": str,
                    "os":   {
                        "name": str,
                    },
                },
            ],
        },
    ],
    "logging":  {
        "client":   {
            "argument": str,
            "file":     {
                "id": str,
                "sha1": str,
                "size": int,
                "url": str,
            },
            "type": str,
        },
    },
    "mainClass": str,
    "minimumLauncherVersion": int,
    "releaseTime": str,
    "time": str,
    "type": str,
},

For versions:

  • 1.19-pre1 - 23w13a_or_b
{
    "arguments":    {
        "game":     [
            str,
                {
                "rules":    [
                        {
                        "action": str,
                        "features":     {
                            "is_demo_user": bool,
                            "has_custom_resolution": bool,
                        },
                    },
                ],
                "value": str,
                    [
                    str,
                ],
            },
        ],
        "jvm":  [
                {
                "rules":    [
                        {
                        "action": str,
                        "os":   {
                            "name": str,
                            "version": str,
                            "arch": str,
                        },
                    },
                ],
                "value":    [
                    str,
                ],
                str,
            },
            str,
        ],
    },
    "assetIndex":   {
        "id": str,
        "sha1": str,
        "size": int,
        "totalSize": int,
        "url": str,
    },
    "assets": str,
    "complianceLevel": int,
    "downloads":    {
        "client":   {
            "sha1": str,
            "size": int,
            "url": str,
        },
        "client_mappings":  {
            "sha1": str,
            "size": int,
            "url": str,
        },
        "server":   {
            "sha1": str,
            "size": int,
            "url": str,
        },
        "server_mappings":  {
            "sha1": str,
            "size": int,
            "url": str,
        },
    },
    "id": str,
    "javaVersion":  {
        "component": str,
        "majorVersion": int,
    },
    "libraries":    [
            {
            "downloads":    {
                "artifact":     {
                    "path": str,
                    "sha1": str,
                    "size": int,
                    "url": str,
                },
            },
            "name": str,
            "rules":    [
                    {
                    "action": str,
                    "os":   {
                        "name": str,
                    },
                },
            ],
        },
    ],
    "logging":  {
        "client":   {
            "argument": str,
            "file":     {
                "id": str,
                "sha1": str,
                "size": int,
                "url": str,
            },
            "type": str,
        },
    },
    "mainClass": str,
    "minimumLauncherVersion": int,
    "releaseTime": str,
    "time": str,
    "type": str,
},

For versions:

  • 23w14a - 23w17a
{
    "arguments":    {
        "game":     [
            str,
                {
                "rules":    [
                        {
                        "action": str,
                        "features":     {
                            "str_1": bool,
                        },
                    },
                ],
                "value": str,
                    [
                    str,
                ],
            },
        ],
        "jvm":  [
                {
                "rules":    [
                        {
                        "action": str,
                        "os":   {
                            "name": str,
                            "version": str,
                            "arch": str,
                        },
                    },
                ],
                "value":    [
                    str,
                ],
                str,
            },
            str,
        ],
    },
    "assetIndex":   {
        "id": str,
        "sha1": str,
        "size": int,
        "totalSize": int,
        "url": str,
    },
    "assets": str,
    "complianceLevel": int,
    "downloads":    {
        "client":   {
            "sha1": str,
            "size": int,
            "url": str,
        },
        "client_mappings":  {
            "sha1": str,
            "size": int,
            "url": str,
        },
        "server":   {
            "sha1": str,
            "size": int,
            "url": str,
        },
        "server_mappings":  {
            "sha1": str,
            "size": int,
            "url": str,
        },
    },
    "id": str,
    "javaVersion":  {
        "component": str,
        "majorVersion": int,
    },
    "libraries":    [
            {
            "downloads":    {
                "artifact":     {
                    "path": str,
                    "sha1": str,
                    "size": int,
                    "url": str,
                },
            },
            "name": str,
            "rules":    [
                    {
                    "action": str,
                    "os":   {
                        "name": str,
                    },
                },
            ],
        },
    ],
    "logging":  {
        "client":   {
            "argument": str,
            "file":     {
                "id": str,
                "sha1": str,
                "size": int,
                "url": str,
            },
            "type": str,
        },
    },
    "mainClass": str,
    "minimumLauncherVersion": int,
    "releaseTime": str,
    "time": str,
    "type": str,
},

For versions:

  • 23w18a - 23w40a
{
    "arguments":    {
        "game":     [
            str,
                {
                "rules":    [
                        {
                        "action": str,
                        "features":     {
                            "str_1": bool,
                        },
                    },
                ],
                "value": str,
                    [
                    str,
                ],
            },
        ],
        "jvm":  [
                {
                "rules":    [
                        {
                        "action": str,
                        "os":   {
                            "name": str,
                            "arch": str,
                        },
                    },
                ],
                "value":    [
                    str,
                ],
                str,
            },
            str,
        ],
    },
    "assetIndex":   {
        "id": str,
        "sha1": str,
        "size": int,
        "totalSize": int,
        "url": str,
    },
    "assets": str,
    "complianceLevel": int,
    "downloads":    {
        "client":   {
            "sha1": str,
            "size": int,
            "url": str,
        },
        "client_mappings":  {
            "sha1": str,
            "size": int,
            "url": str,
        },
        "server":   {
            "sha1": str,
            "size": int,
            "url": str,
        },
        "server_mappings":  {
            "sha1": str,
            "size": int,
            "url": str,
        },
    },
    "id": str,
    "javaVersion":  {
        "component": str,
        "majorVersion": int,
    },
    "libraries":    [
            {
            "downloads":    {
                "artifact":     {
                    "path": str,
                    "sha1": str,
                    "size": int,
                    "url": str,
                },
            },
            "name": str,
            "rules":    [
                    {
                    "action": str,
                    "os":   {
                        "name": str,
                    },
                },
            ],
        },
    ],
    "logging":  {
        "client":   {
            "argument": str,
            "file":     {
                "id": str,
                "sha1": str,
                "size": int,
                "url": str,
            },
            "type": str,
        },
    },
    "mainClass": str,
    "minimumLauncherVersion": int,
    "releaseTime": str,
    "time": str,
    "type": str,
},