version.json

De Minecraft Wiki
Aller à la navigation Aller à la recherche

Cette page concerne le fichier version.json dans les JAR client et serveur de Minecraft. Pour le fichier <version du jeu>.json utilisé par le launcher, voir client.json.
Cette fonctionnalité est exclusive à l'édition Java. 

version.json est un fichier intégré dans le client.jar dans .minecraft/versions/<version>, ou dans le server.jar depuis la 18w47b. Il fournit quelques informations basiques sur les propriétés de la version.

Voici le format JSON du fichier version.json.

  • Le tag racine.
    •  id : L'identifiant unique de la version. Il peut parfois contenir également le hachage du build, séparé du nom par une barre oblique.
    •  name : Le nom simplifié de la version. Il est généralement identique à id.
    •  release_target : La version de type release pour laquelle cette version est développée. Elle est identique au nom pour les versions de type release.
    •  world_version : La version de données de cette version.
    •  series_id : Identifie la branche dont provient la version. La valeur par défaut est main et d'autres valeurs sont utilisées quand une version ne provient pas de la branche principale. deep_dark_preview a été utilisée pour la Deep Dark Experimental Snapshot 1 et april<xxxx> est utilisée pour les versions de poisson d'avril publiées à partir de 2022. Elle est également utilisée comme moyen secondaire, après la version de données, pour vérifier les incompatibilités.
    •  protocol_version : La version de protocole de cette version.
    •  pack_version : Les formats de packs de ressources et de données de cette version.
      •  resource : Le numéro de format du pack de ressources.
      •  data : Le numéro de format du pack de données.
    •  build_time : L'heure de publication de cette version, au format ISO 8601.
    •  stable : Si cette version est de type release (true) ou est une version de développement (false).
    •  use_editor : Utilisation inconnue.
Édition Java
1.1418w47bAjout du fichier version.json.
1.1720w45aLa valeur du champ pack_version est passé d'un nombre entier à un objet .
Les versions de packs de ressources et de données sont désormais mises à jour séparément.
1.19.4Suppression du champ release_target.