A complete list of all Minecraft versions and their metadata, for Java and Bedrock, releases and snapshots.
Minecraft-Versions is available on npm.
Install locally using npm install minecraft-vers@latest-0.x
to use in a Node project.
Install globally using npm install -g minecraft-vers@latest-0.x
to use the CLI.
Node:
const versionData = require('minecraft-vers') // old import syntax
/*or*/
import versionData from 'minecraft-vers' // modern import syntax
Command-line:
mcdata [--full] <edition> <phase> [<version>] [<index>] [<param>]
Command-line:
$ mcdata Java Beta 1.8
[{ "name": "Beta 1.8", "type": "release", "parent": null, "date": 2011-09-14 }]
Node:
const versionData = require('minecraft-vers')
console.log(versionData.Java.Release['1.17'])
// [{ "name": "1.17", "type": "release", "parent": null, "date": 2021-06-08 }]
console.log(versionData.Java.Beta['1.8-pre1'][0])
// { "name": "Beta 1.8 Pre-release", "type": "snapshot", "parent": "Beta 1.8", "date": 2011-09-08 }
console.log(versionData.Java.Release['1.6.3'][1].type)
// "snapshot"
Omniarchive index, excluding speculative (yellow-shaded) versions.
Version information is stored in the data folder.
Use node script/add
to add an entry to the files.
This data is released into the public domain and can be used for any purpose.