version_manifest.json是mojang提供的用于查询版本信息的清单文件,用于启动器查询所有版本的信息并下载version.json文件。
文件下载
该文件可以在mojang官方服务器下载:
https://launchermeta.mojang.com/mc/game/version_manifest.json
文件大体结构
version_manifest.json使用JSON结构来保存及取出数据。下面列出了对其中主要JSON键值的解释:
键 | 类型 | 说明 |
---|---|---|
latest | Map | 最新的版本号,其中release为最新的稳定发布版,snapshot为最新的快照。 |
versions | 列表 | 所有版本信息。 |
文件示例内容如下:
{
"latest": {
"release": "1.19",
"snapshot": "22w24a"
},
"versions": [
{
"id": "22w24a",
"type": "snapshot",
"url": "https://piston-meta.mojang.com/v1/packages/b74d6df246b9b60e39855076ef171aa7071276f7/22w24a.json",
"time": "2022-06-15T16:26:14+00:00",
"releaseTime": "2022-06-15T16:21:49+00:00"
},
{
"id": "1.19",
"type": "release",
"url": "https://piston-meta.mojang.com/v1/packages/b03af5eb291163f7acc042d1553f2d212b220ecc/1.19.json",
"time": "2022-06-15T16:13:27+00:00",
"releaseTime": "2022-06-07T09:42:18+00:00"
},
...
]
}
版本信息
版本信息以列表的形式存储在versions键内,值为一个Map,具体解释如下:
键 | 类型 | 说明 |
---|---|---|
id | 字符串 | 版本号。 |
type | 字符串 | 版本类型,可以是:release(正式版)、snapshot(快照)、old_beta(Beta版)或old_alpha(Alpha版)。 |
url | 字符串 | 下载游戏对应版本json文件的完整URL。 |
time | 字符串 | 使用ISO 8601格式化的数据,用于表示版本的更新时间。 |
releaseTime | 字符串 | 使用ISO 8601格式化的数据,用于表示版本的发布时间。 |