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