Набор данных

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

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

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

Наборы данных необходимо помещать в папку .minecraft/saves/(мир)/datapacks. Каждый набор данных в этой папке должен быть подпапкой или ZIP-файлом.

Наборы данных загружаются в мире в соответствие с порядком загрузки. Этот порядок можно просматривать и изменять с помощью команды /datapack.

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

Структура папок[править | править код]

  • (набор данных)
    • pack.mcmeta
    • data
      • (пространство имён)
        • advancements
          • (достижение).json
        • functions
          • (функция).mcfunction
        • loot_tables
          • (таблица добычи).json
        • recipes
          • (рецепт).json
        • structures
          • (конструкция).nbt
        • tags
          • blocks
            • (тег блоков).json
          • items
            • (тег предметов).json
          • fluids
            • (тег жидкостей).json
          • functions
            • (тег функций).json

pack.mcmeta[править | править код]

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

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

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

Эта папка содержит все данные в одном или нескольких «пространствах имён». Она может содержать в себе подпапки: advancements, functions, loot_tables, structures, recipes и tags. Пространство имён используется для распознания игрой данных, и его название может состоять только из букв латинского алфавита, цифр, - и _. Рекомендуется использовать уникальное название пространства имён, чтобы избежать возможных столкновений между несколькими наборами данных. Пространство имён minecraft следует использовать только для перезаписи стандартных данных. dimension, dimension_type и worldgen папки в настоящее время лишь экспериментальные функции. Они могут существовать только в minecraft пространстве имен и иметь свои собственные местоположения для пространств имен.

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

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

Официальный выпуск Java Edition
1.1317w43aНаборы данных добавлены.
17w46aДобавлена команда /datapack, позволяющая управлять порядком загрузки наборов данных.
17w48aТеперь наборы данных могут работать с рецептами.
17w49aВ наборе данных теперь можно создавать теги.
17w49bТеги теперь можно создавать для функций.
Функции в теге minecraft:tick запускаются в начале каждого игрового такта.
18w01aДобавлена функция set_name в таблицы добычи.
Функции в теге minecraft:load однократно запускаются после (пере)загрузки.
При сбое игры в отчёте теперь сообщается какие наборы данных были включены.
1.161.16 Pre-release 1Измерения и типы измерений могут быть добавлены и изменены наборами данных.
Кузнечные рецепты теперь можно добавлять и изменять.
Новая кнопка 'Наборов данных' в меню создания мира, позволяющая игроку выбрать пакеты данных, которые будут использованы в мире.
Теперь игра обнаруживает критические проблемы с наборами данных, такие как отсутствие необходимых тегов, которые препятствуют загрузке мира.
1.16 Pre-release 2При входе в мир в неизвестном измерении (вызванный отключением набора данных, в котором было добавлено упомянутое измерение) теперь переводит игрока в Верхний мир на те же координаты.
1.16.220w27aНаборы данных теперь могут иметь файл pack.png в корневой папке, этот файл будет отображаться в меню выбора пакетов.
20w30aИзменена вторая строка сообщения об ошибке пакета данных: «Вы можете попытаться загрузить только с помощью стандартного набора данных («безопасный режим») или вернуться к экрану заголовка и исправить это вручную» на «Вы можете либо попытаться загрузить его только с помощью стандартного набора данных («безопасный режим»), либо вернуться к экрану заголовка и исправить его вручную».
Были сделаны незначительные грамматические изменения.

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