Пакет данных

Эту статью нужно срочно обновить!
Вы можете помочь, обновив содержимое статьи в соответствии с последними версиями
Minecraft. |


Только для Java Edition
|


**Набор данных** (англ. *Data pack*) — это набор файлов, позволяющий хранить, добавлять и перезаписывать достижения, функции, таблицы добычи, конструкции, рецепты и теги без изменения какого-либо кода.

## Использование

Наборы данных необходимо помещать в папку `.minecraft/saves/(мир)/datapacks`

. Каждый набор данных в этой папке должен быть подпапкой или ZIP-файлом.

ю команды `/datapack`

.

## Содержание

### Структура папок

|


`pack.mcmeta`



Набор данных распознаётся игрой на основе наличия в его корневом каталоге файла `pack.mcmeta`

, содержащего данные в формате JSON.

-
- pack: Информация о наборе данных.
- pack_format: Версия набора. Может быть любым числом. Текущая версия набора — 7.
- description: Текст в формате JSON, который появляется при наведении указателя мыши на имя пакета данных в списке, который выводится командой
`/datapack list`

.


- pack: Информация о наборе данных.

`data`



Эта папка содержит все данные в одном или нескольких «пространствах имён». Она может содержать в себе подпапки: `advancements`

, `functions`

, `loot_tables`

, `structures`

, `recipes`

и `tags`

. Пространство имён используется для распознания игрой данных, и его название может состоять только из букв латинского алфавита, цифр, `-`

и `_`

. Рекомендуется использовать уникальное название пространства имён, чтобы избежать возможных столкновений между несколькими наборами данных. Пространство имён `minecraft`

следует использовать только для перезаписи стандартных данных.
`dimension`

, `dimension_type`

и `worldgen`

папки в настоящее время лишь экспериментальные функции. Они могут существовать только в `minecraft`

пространстве имен и иметь свои собственные местоположения для пространств имен.

Достижения, функции, таблицы добычи, конструкции, рецепты и метки могут быть помещены непосредственно в соответствующую им папку или в подпапку этой папки.

## История

Официальный выпуск Java Edition | |||||
---|---|---|---|---|---|

1.13 | 17w43a | Наборы данных добавлены. | |||

17w46a | Добавлена команда `/datapack` , позволяющая управлять порядком загрузки наборов данных. | ||||

17w48a | Теперь наборы данных могут работать с рецептами. | ||||

17w49a | В наборе данных теперь можно создавать теги. | ||||

17w49b | Теги теперь можно создавать для функций. | ||||

Функции в теге `minecraft:tick` запускаются в начале каждого игрового такта. | |||||

18w01a | Добавлена функция `set_name` в таблицы добычи.
| ||||

Функции в теге `minecraft:load` однократно запускаются после (пере)загрузки.
| |||||

При сбое игры в отчёте теперь сообщается какие наборы данных были включены. | |||||

1.16 | 1.16 Pre-release 1 | Измерения и типы измерений могут быть добавлены и изменены наборами данных. | |||

Кузнечные рецепты теперь можно добавлять и изменять. | |||||

Новая кнопка 'Наборов данных' в меню создания мира, позволяющая игроку выбрать пакеты данных, которые будут использованы в мире. | |||||

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

1.16 Pre-release 2 | При входе в мир в неизвестном измерении (вызванный отключением набора данных, в котором было добавлено упомянутое измерение) теперь переводит игрока в Верхний мир на те же координаты. | ||||

1.16.2 | 20w27a | Наборы данных теперь могут иметь файл `pack.png` в корневой папке, этот файл будет отображаться в меню выбора пакетов. | |||

20w30a | Изменена вторая строка сообщения об ошибке пакета данных: «Вы можете попытаться загрузить только с помощью стандартного набора данных («безопасный режим») или вернуться к экрану заголовка и исправить это вручную» на «Вы можете либо попытаться загрузить его только с помощью стандартного набора данных («безопасный режим»), либо вернуться к экрану заголовка и исправить его вручную». | ||||

Были сделаны незначительные грамматические изменения. |