Minecraft Wiki
Advertisement
This article is about the version.json file in Minecraft client and server jars since 18w47b. For the <game version>.json used by the launcher, see client.json.
Information icon
This feature is exclusive to Java Edition. 

version.json is embedded within client.jar in .minecraft/versions/<version> or server.jar since 18w47b. It offers some basic information about the version's attributes.

JSON format[]

This is the JSON format for version.json.

  • The root object.
    •  id: The version's unique identifier. May sometimes display the build hash as well, separated from the name by a slash.
    •  name: The version's user-friendly name. Usually identical to id.
    •  release_target: The major release this version is being developed for. Identical to the name for release versions.
    •  world_version: The data version of this version.
    •  series_id: Identifies which branch the version is from, the default value is "main" and other values are used when a version isn't from the main branch. "deep_dark_preview" was used for Deep Dark Experimental Snapshot 1 and "april<YYYY>" is used for april fool's versions released in 2022 or after. This is also used as a secondary way from the data version to check for incompatibility.
    •  protocol_version: The protocol version of this version.
    •  pack_version: The resource and data pack format numbers ( pack_format) of this version.
      •  resource: The resource pack format number.
      •  data: The data pack format number.
    •  build_time: The release time of this version in ISO 8601 format.
    •  stable: Whether this version is a release version (true) or a development version (false).

History[]

Java Edition
1.1418w47bAdded version.json.
1.1720w45aChanged pack_version from an integer value to an object value.
The data and resource pack versions are now updated separately.
1.19.4Removed release_target
Advertisement