Quilt Meta ia a json HTTP api that can be used to query meta data about Quilt projects.
It can be used by tools or launchers that wish to query version infomation about Quilt.
Hosted at https://meta.org.quiltmc.org/
The versions are in order, the newest versions appear first
game_version
and loader_version
should be url encoded to allow for special characters. For example 1.14 Pre-Release 5
becomes 1.14%20Pre-Release%205
Full database, includes all the data, warning large json
Lists all of the supported game versions
[
{
"version": "1.14",
"stable": true
},
{
"version": "1.14 Pre-Release 5",
"stable": false
}
]
Lists all of the compatible game versions for yarn
[
"1.14.3-pre2",
"1.14.3-pre1"
]
Lists all of the compatible game versions for intermediary
[
"1.14.3-pre3",
"1.14.3-pre2"
]
Lists all of the intermediary versions
[
{
"maven": "org.org.quiltmc:intermediary:1.14.3-pre3",
"version": "1.14.3-pre3"
},
{
"maven": "org.org.quiltmc:intermediary:1.14.3-pre2",
"version": "1.14.3-pre2"
}
]
Lists all of the intermediary for the provided game version
[
{
"maven": "org.org.quiltmc:intermediary:1.14",
"version": "1.14"
}
]
Lists all of the yarn versions
[
{
"gameVersion": "1.14.3-pre2",
"separator": "+build.",
"build": 10,
"maven": "org.org.quiltmc:yarn:1.14.3-pre2+build.10",
"version": "1.14.3-pre2+build.10"
},
{
"gameVersion": "1.14.3-pre2",
"separator": "+build.",
"build": 9,
"maven": "org.org.quiltmc:yarn:1.14.3-pre2+build.9",
"version": "1.14.3-pre2+build.9"
}
]
Lists all of the yarn versions for the provided game version
[
{
"gameVersion": "1.14.2",
"separator": "+build.",
"build": 7,
"maven": "org.org.quiltmc:yarn:1.14.2+build.7",
"version": "1.14.2+build.7"
},
{
"gameVersion": "1.14.2",
"separator": "+build.",
"build": 6,
"maven": "org.org.quiltmc:yarn:1.14.2+build.6",
"version": "1.14.2+build.6"
}
]
Lists all of the loader versions
[
{
"separator": "+build.",
"build": 132,
"maven": "org.org.quiltmc:quilt-loader:0.4.2+build.132",
"version": "0.4.2+build.132"
},
{
"separator": "+build.",
"build": 131,
"maven": "org.org.quiltmc:quilt-loader:0.4.2+build.131",
"version": "0.4.2+build.131"
}
]
This returns a list of all the compatible loader versions for a given version of the game, along with the best version of intermediary to use for that version
[
{
"loader": {
"separator": "+build.",
"build": 155,
"maven": "org.org.quiltmc:quilt-loader:0.4.8+build.155",
"version": "0.4.8+build.155"
},
"intermediary": {
"maven": "org.org.quiltmc:intermediary:1.14",
"version": "1.14"
}
},
{
"loader": {
"separator": "+build.",
"build": 154,
"maven": "org.org.quiltmc:quilt-loader:0.4.8+build.154",
"version": "0.4.8+build.154"
},
"intermediary": {
"maven": "org.org.quiltmc:intermediary:1.14",
"version": "1.14"
}
}
]
This returns the best intermediary for the supplied minecraft version, as well as the details for the supplied loader version. This should be used if you want to install a specific version of loader along with some intermediary for a specific game version.
launcherMeta
can be used to get the library's required by quilt-loader as well as the main class for each side.
{
"loader": {
"separator": "+build.",
"build": 155,
"maven": "org.org.quiltmc:quilt-loader:0.4.8+build.155",
"version": "0.4.8+build.155"
},
"intermediary": {
"maven": "org.org.quiltmc:intermediary:1.14",
"version": "1.14"
},
"launcherMeta": {
"version": 1,
"libraries": {
"client": [
],
"common": [
{
"name": "org.org.quiltmc:tiny-mappings-parser:0.1.1.8",
"url": "https://maven.org.quiltmc.org/"
},
{
"name": "org.org.quiltmc:sponge-mixin:0.7.11.36",
"url": "https://maven.org.quiltmc.org/"
},
{
"name": "org.org.quiltmc:tiny-remapper:0.1.0.33",
"url": "https://maven.org.quiltmc.org/"
},
{
"name": "org.org.quiltmc:quilt-loader-sat4j:2.3.5.4",
"url": "https://maven.org.quiltmc.org/"
},
{
"name": "com.google.jimfs:jimfs:1.1",
"url": "https://maven.org.quiltmc.org/"
},
{
"name": "org.ow2.asm:asm:7.1",
"url": "https://maven.org.quiltmc.org/"
},
{
"name": "org.ow2.asm:asm-analysis:7.1",
"url": "https://maven.org.quiltmc.org/"
},
{
"name": "org.ow2.asm:asm-commons:7.1",
"url": "https://maven.org.quiltmc.org/"
},
{
"name": "org.ow2.asm:asm-tree:7.1",
"url": "https://maven.org.quiltmc.org/"
},
{
"name": "org.ow2.asm:asm-util:7.1",
"url": "https://maven.org.quiltmc.org/"
}
],
"server": [
{
"_comment": "jimfs in quilt-server-launch requires guava on the system classloader",
"name": "com.google.guava:guava:21.0",
"url": "https://maven.org.quiltmc.org/"
}
]
},
"mainClass": {
"client": "org.org.quiltmc.loader.launch.knot.KnotClient",
"server": "org.org.quiltmc.loader.launch.knot.KnotServer"
}
}
}
Returns the json file that should be used in the standard minecraft launcher
Downloads a zip file with the launcher's profile json, and the dummy jar. TO be extracted into .minecraft/versions
Returns the json file in format of the launcher json, but with the server's main class.