(→data) |
Kokloswine (обс. | вклад) мНет описания правки |
||
(не показано 6 промежуточных версий 4 участников) | |||
Строка 1: | Строка 1: | ||
{{только для|java}} |
{{только для|java}} |
||
− | '''Набор данных''' (англ. ''Data pack'') |
+ | '''Набор данных''' (англ. ''Data pack'') — это набор файлов, позволяющий хранить, добавлять и перезаписывать [[достижения]], [[функция|функции]], [[таблицы добычи]], конструкции, [[рецепт]]ы и [[тег]]и без изменения какого-либо кода. |
== Использование == |
== Использование == |
||
− | |||
Наборы данных необходимо помещать в папку <code>[[.minecraft]]/saves/(мир)/datapacks</code>. Каждый набор данных в этой папке должен быть подпапкой или [[ruwiki:ZIP|ZIP-файлом]]. |
Наборы данных необходимо помещать в папку <code>[[.minecraft]]/saves/(мир)/datapacks</code>. Каждый набор данных в этой папке должен быть подпапкой или [[ruwiki:ZIP|ZIP-файлом]]. |
||
Строка 12: | Строка 11: | ||
=== Структура папок === |
=== Структура папок === |
||
− | |||
{| |
{| |
||
|- |
|- |
||
|<div class="toccolours treeview"> |
|<div class="toccolours treeview"> |
||
− | *''(набор данных)'' |
+ | * ''(набор данных)'' |
− | **pack.mcmeta |
+ | ** pack.mcmeta |
− | **data |
+ | ** data |
− | ***''(пространство имён)'' |
+ | *** ''(пространство имён)'' |
− | ****advancements |
+ | **** advancements |
− | *****''(достижение)''.json |
+ | ***** ''(достижение)''.json |
− | ****functions |
+ | **** functions |
− | *****''(функция)''.mcfunction |
+ | ***** ''(функция)''.mcfunction |
− | ****loot_tables |
+ | **** loot_tables |
− | *****''(таблица добычи)''.json |
+ | ***** ''(таблица добычи)''.json |
− | ****recipes |
+ | **** recipes |
− | *****''(рецепт)''.json |
+ | ***** ''(рецепт)''.json |
− | ****structures |
+ | **** structures |
− | *****''(конструкция)''.nbt |
+ | ***** ''(конструкция)''.nbt |
− | ****tags |
+ | **** tags |
− | *****blocks |
+ | ***** blocks |
− | ******''(тег блоков)''.json |
+ | ****** ''(тег блоков)''.json |
− | *****items |
+ | ***** items |
− | ******''(тег предметов)''.json |
+ | ****** ''(тег предметов)''.json |
− | *****fluids |
+ | ***** fluids |
− | ******''(тег жидкостей)''.json |
+ | ****** ''(тег жидкостей)''.json |
− | *****functions |
+ | ***** functions |
− | ******''(тег функций)''.json |
+ | ****** ''(тег функций)''.json |
</div> |
</div> |
||
|} |
|} |
||
=== <code>pack.mcmeta</code> === |
=== <code>pack.mcmeta</code> === |
||
⚫ | |||
− | |||
⚫ | |||
<div class="treeview"> |
<div class="treeview"> |
||
* {{nbt|compound}} |
* {{nbt|compound}} |
||
** {{nbt|compound|pack}}: Информация о наборе данных. |
** {{nbt|compound|pack}}: Информация о наборе данных. |
||
− | *** {{nbt|int|pack_format}}: Версия набора. Может быть любым числом. Текущая версия набора |
+ | *** {{nbt|int|pack_format}}: Версия набора. Может быть любым числом. Текущая версия набора — 7. |
*** {{nbt|string}}{{nbt|list}}{{nbt|compound|description}}: [[Команды консоли#JSON-текст|Текст в формате JSON]], который появляется при наведении указателя мыши на имя пакета данных в списке, который выводится командой {{команда|datapack list}}. |
*** {{nbt|string}}{{nbt|list}}{{nbt|compound|description}}: [[Команды консоли#JSON-текст|Текст в формате JSON]], который появляется при наведении указателя мыши на имя пакета данных в списке, который выводится командой {{команда|datapack list}}. |
||
</div> |
</div> |
||
=== <code>data</code> === |
=== <code>data</code> === |
||
− | |||
Эта папка содержит все данные в одном или нескольких «пространствах имён». Она может содержать в себе подпапки: <code>advancements</code>, <code>functions</code>, <code>loot_tables</code>, <code>structures</code>, <code>recipes</code> и <code>tags</code>. Пространство имён используется для распознания игрой данных, и его название может состоять только из букв латинского алфавита, цифр, <code>-</code> и <code>_</code>. Рекомендуется использовать уникальное название пространства имён, чтобы избежать возможных столкновений между несколькими наборами данных. Пространство имён <code>minecraft</code> следует использовать только для перезаписи стандартных данных. |
Эта папка содержит все данные в одном или нескольких «пространствах имён». Она может содержать в себе подпапки: <code>advancements</code>, <code>functions</code>, <code>loot_tables</code>, <code>structures</code>, <code>recipes</code> и <code>tags</code>. Пространство имён используется для распознания игрой данных, и его название может состоять только из букв латинского алфавита, цифр, <code>-</code> и <code>_</code>. Рекомендуется использовать уникальное название пространства имён, чтобы избежать возможных столкновений между несколькими наборами данных. Пространство имён <code>minecraft</code> следует использовать только для перезаписи стандартных данных. |
||
<code>dimension</code>, <code>dimension_type</code> и <code>worldgen</code> папки в настоящее время лишь экспериментальные функции. Они могут существовать только в <code>minecraft</code> пространстве имен и иметь свои собственные местоположения для пространств имен. |
<code>dimension</code>, <code>dimension_type</code> и <code>worldgen</code> папки в настоящее время лишь экспериментальные функции. Они могут существовать только в <code>minecraft</code> пространстве имен и иметь свои собственные местоположения для пространств имен. |
||
Строка 73: | Строка 69: | ||
{{История||1.16|сборка=1.16 Pre-release 1|Измерения и типы измерений могут быть добавлены и изменены наборами данных.|Кузнечные рецепты теперь можно добавлять и изменять.|Новая кнопка 'Наборов данных' в меню создания мира, позволяющая игроку выбрать пакеты данных, которые будут использованы в мире.|Теперь игра обнаруживает критические проблемы с наборами данных, такие как отсутствие необходимых тегов, которые препятствуют загрузке мира.}} |
{{История||1.16|сборка=1.16 Pre-release 1|Измерения и типы измерений могут быть добавлены и изменены наборами данных.|Кузнечные рецепты теперь можно добавлять и изменять.|Новая кнопка 'Наборов данных' в меню создания мира, позволяющая игроку выбрать пакеты данных, которые будут использованы в мире.|Теперь игра обнаруживает критические проблемы с наборами данных, такие как отсутствие необходимых тегов, которые препятствуют загрузке мира.}} |
||
{{История|||сборка=1.16 Pre-release 2|При входе в мир в неизвестном измерении (вызванный отключением набора данных, в котором было добавлено упомянутое измерение) теперь переводит игрока в Верхний мир на те же координаты.}} |
{{История|||сборка=1.16 Pre-release 2|При входе в мир в неизвестном измерении (вызванный отключением набора данных, в котором было добавлено упомянутое измерение) теперь переводит игрока в Верхний мир на те же координаты.}} |
||
+ | {{История||1.16.2|сборка=20w27a|Наборы данных теперь могут иметь файл <code>pack.png</code> в корневой папке, этот файл будет отображаться в меню выбора пакетов.}} |
||
+ | {{История|||сборка=20w30a|Изменена вторая строка сообщения об ошибке пакета данных: «Вы можете попытаться загрузить только с помощью стандартного набора данных («безопасный режим») или вернуться к экрану заголовка и исправить это вручную» на «Вы можете либо попытаться загрузить его только с помощью стандартного набора данных («безопасный режим»), либо вернуться к экрану заголовка и исправить его вручную».|Были сделаны незначительные грамматические изменения.}} |
||
{{История|подвал}} |
{{История|подвал}} |
||
Строка 85: | Строка 83: | ||
[[de:Datenpaket]] |
[[de:Datenpaket]] |
||
− | [[en:Data |
+ | [[en:Data Pack]] |
[[fr:Pack de données]] |
[[fr:Pack de données]] |
||
[[ja:データパック]] |
[[ja:データパック]] |
||
[[pl:Paczki danych]] |
[[pl:Paczki danych]] |
||
[[pt:Pacote de dados]] |
[[pt:Pacote de dados]] |
||
− | [[th: |
+ | [[th:ดาต้าแพ็ก]] |
[[zh:数据包]] |
[[zh:数据包]] |
Версия от 22:01, 28 июля 2021
Только для 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 | Изменена вторая строка сообщения об ошибке пакета данных: «Вы можете попытаться загрузить только с помощью стандартного набора данных («безопасный режим») или вернуться к экрану заголовка и исправить это вручную» на «Вы можете либо попытаться загрузить его только с помощью стандартного набора данных («безопасный режим»), либо вернуться к экрану заголовка и исправить его вручную». | ||||
Были сделаны незначительные грамматические изменения. |