Версия данных

Материал из Minecraft Wiki
Перейти к: навигация, поиск

Версия данных (англ. Data Version) или Версия мира (англ. World Version)[1][2] — это положительное целое число, используемое в данных сохранения мира для обозначения конкретной версии игры.

Использование[править | править код]

Игра спрашивает игрока, желает ли он создать резервную копию мира на старой версии или продолжить играть на новой.

После выбора и загрузки однопользовательского мира, игра сравнивает версии данных мира и клиента. Если они отличаются, игра предложит создать резервную копию карты для исключения возможности её повреждения.

Нумерация[править | править код]

Каждая версия Java Edition, включая небольшие обновления и предварительные сборки, начиная с 15w32a имеет свою собственную версию данных. В отличие от клиентских версий, она имеет форму постоянно растущего положительного целого числа. Версии данных необходимы для возможности сравнения версий ввиду возможного отличия в формате нумерации (например, 1.14 и 19w02a). Версии данных могут пропускать номера между основными релизами.

Расположение[править | править код]

Версия данных содержится в нескольких файлах.

options.txt[править | править код]

С 1.10-pre1, самая первая строчка файла options.txt, отображающая текущую версию данных version.

level.dat[править | править код]

В файле сохранения мира level.dat, версия отображается в двух местах:

  • level.dat
    •  Data: Информация о файле level.dat.
      •  DataVersion: Целое число версии данных.
      •  Version: Информация о времени последнего сохранения мира.
        •  Id: Целое число версии данных.

Region files[править | править код]

Каждый чанк в файлах региона (.minecraft\saves\<world name>\region\r.<region X>.<region Z>.mca) содержит информацию о последней загруженной версии данных.

  •  r.x.z.mca: Информация о координатах региона [x,y] (1 регион = 32×32 чанка).
    •  Чанк [x1,y1] в мире в (x2,y2): Информация о чанке в его относительных координатах [x1,y1], расположенный в точных координатах [x2,y2] (1 чанк = 16×16 блоков)
      •  DataVersion: Целое число версии данных.

.dat and .nbt files[править | править код]

Файлы .dat and .nbt содержат текущую версию данных в корневом каталоге последнего сохранения мира.

  •  название файла
    •  DataVersion: Целое число версии данных.

version.json[править | править код]

Начиная с 18w47b, текущая версия данных указывается в файле version.json, находящемся в корневом каталоге client.jar или server.jar.

  • version.json
    •  world_version: Целое число версии данных.

Список версий данных[править | править код]

У последней выпущенной версии Java Edition, 1.16.1, версия данных равна 2567.
У последней предварительной сборки Java Edition, 1.16.2 Release Candidate 2, версия данных равна 2577.


История[править | править код]

Официальный выпуск Java Edition
1.915w32aДобавлены версии данных, начинающиеся со значения «100».

См. также[править | править код]

Примечания[править | править код]

  1. server.jar или javabridge library source, расположенные в классе com.mojang.bridge.game.GameVersion
  2. Согласно формату version.json.