Набор данных

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

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

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

Наборы данных необходимо помещать в папку .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: Версия набора. Может быть любым числом.
      •  description: Описание, отображающееся в списке наборов данных при наведении указателя мыши на набор. Эта строка должна присутствовать.

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

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

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

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

Официальный выпуск Java Edition
1.13 17w43a Наборы данных добавлены.
17w46a Добавлена команда /datapack, позволяющая управлять порядком загрузки наборов данных.
17w48a Теперь наборы данных могут работать с рецептами.
17w49a В наборе данных теперь можно создавать теги.
17w49b Теги теперь можно создавать для функций.
Функции в теге minecraft:tick запускаются в начале каждого игрового такта.
18w01a Добавлена функция set_name в таблицы добычи.
Функции в теге minecraft:load однократно запускаются после (пере)загрузки.
При сбое игры в отчёте теперь сообщается какие наборы данных были включены.

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