version.json是mojang提供的用於查詢單個版本資訊的清單檔案,其檔案名為<版本號>.json,通常儲存在.minecraft/versions/<版本号>資料夾下。用於啟動器下載某個特定的遊戲版本。
檔案下載
該檔案可以透過version_manifest.json檔案提供的URL下載。
檔案大體結構
version.json使用JSON結構來儲存及取出資料。下面列出了對其中主要JSON鍵值的解釋:
| 鍵 | 類型 | 說明 |
|---|---|---|
| arguments | Map | 參數列表,分為JVM及game類型為列表的子鍵,分別用於指定目前版本的JVM參數及遊戲參數,在1.13之前,該鍵由gameArguments代替。 |
| assetIndex | Map | 目前版本的資源檔案索引,包含其下載地址等資訊。 |
| assets | 字串 | 目前版本的資源檔案版本。 |
| downloads | Map | 包含用戶端及伺服器端下載地址等資訊。 |
| libraries | Map | 遊戲所有依賴庫,包含其下載地址等資訊。 |
| logging | Map | log4j組態檔,包含其下載地址等資訊。 |
| mainClass | 字串 | 主類名。 |
| releaseTime | 字串 | 使用ISO 8601格式化的資料,用於表示版本的發布時間。 |
| time | 字串 | 使用ISO 8601格式化的資料,用於表示版本的更新時間。 |
| type | 字串 | 版本類型,可以是:release(正式版)、snapshot(快照)、old_beta(Beta版)或old_alpha(Alpha版)。 |