м (→Формат JSON) |
|||
(не показано 10 промежуточных версий 4 участников) | |||
Строка 19: | Строка 19: | ||
== Формат JSON == |
== Формат JSON == |
||
− | Пользовательские рецепты находятся в папке [[набор данных|набора данных]] <code>data/(пространство имён)/recipes</code> в виде JSON-файлов. |
+ | Пользовательские рецепты находятся в папке [[набор данных|набора данных]] <code>data/(пространство имён)/recipes</code> в виде JSON-файлов. |
Все JSON-файлы рецепта структурированы в соответствии со следующим форматом: |
Все JSON-файлы рецепта структурированы в соответствии со следующим форматом: |
||
<div class="treeview"> |
<div class="treeview"> |
||
− | * {{nbt|compound}} |
+ | * {{nbt|compound}} Корень древа. |
− | ** {{nbt|string|type}}: Тип рецепта. Может быть одним из {{всплтекст|этих 16 типов|crafting_shaped, crafting_shapeless, crafting_special_armordye, crafting_special_banneraddpattern, crafting_special_bannerduplicate, crafting_special_bookcloning, crafting_special_firework_rocket, crafting_special_firework_star, crafting_special_firework_star_fade, crafting_special_mapcloning, crafting_special_mapextending, crafting_special_repairitem, crafting_special_shielddecoration, crafting_special_shulkerboxcoloring, crafting_special_tippedarrow, smelting}}. <code>smelting</code> |
+ | ** {{nbt|string|type}}: Тип рецепта. Может быть одним из {{всплтекст|этих 16 типов|crafting_shaped, crafting_shapeless, crafting_special_armordye, crafting_special_banneraddpattern, crafting_special_bannerduplicate, crafting_special_bookcloning, crafting_special_firework_rocket, crafting_special_firework_star, crafting_special_firework_star_fade, crafting_special_mapcloning, crafting_special_mapextending, crafting_special_repairitem, crafting_special_shielddecoration, crafting_special_shulkerboxcoloring, crafting_special_tippedarrow, smelting}}. <code>smelting</code> используется для рецептов печи. |
** {{nbt|string|group}}: Идентификатор, используемый для группировки в [[книга рецептов|книге рецептов]]. |
** {{nbt|string|group}}: Идентификатор, используемый для группировки в [[книга рецептов|книге рецептов]]. |
||
** {{nbt|list|pattern}}: Шаблон для форменного создания 3x3. Каждая строка в сетке верстака — строка в этом шаблоне, содержащая 3 или менее ключа. У всех строк должно быть одинаковое количество ключей. Чтобы указать ячейку без предмета, необходимо использовать пробел. |
** {{nbt|list|pattern}}: Шаблон для форменного создания 3x3. Каждая строка в сетке верстака — строка в этом шаблоне, содержащая 3 или менее ключа. У всех строк должно быть одинаковое количество ключей. Чтобы указать ячейку без предмета, необходимо использовать пробел. |
||
** {{nbt|compound|key}}: Все ключи, используемые в шаблоне. |
** {{nbt|compound|key}}: Все ключи, используемые в шаблоне. |
||
*** {{nbt|compound|(ключ)}}: Символ, определяющий предмет. |
*** {{nbt|compound|(ключ)}}: Символ, определяющий предмет. |
||
− | **** {{nbt|int|data}}: Метаданные предмета.{{запланированный|до=1.13}} |
||
**** {{nbt|string|item}}: [[Нумерация данных|Идентификатор предмета]]. |
**** {{nbt|string|item}}: [[Нумерация данных|Идентификатор предмета]]. |
||
− | **** {{nbt|string|tag}}: |
+ | **** {{nbt|string|tag}}: [[Тег]] предметов. |
− | ** {{nbt|compound|ingredient}}: Ингредиент. Используется в рецептах печи. |
+ | ** {{nbt|compound|ingredient}}: Ингредиент. Используется в рецептах печи. |
*** {{nbt|string|item}}: [[Нумерация данных|Идентификатор предмета]]. |
*** {{nbt|string|item}}: [[Нумерация данных|Идентификатор предмета]]. |
||
− | *** {{nbt|string|tag}}: |
+ | *** {{nbt|string|tag}}: [[Тег]] предметов. |
** {{nbt|list|ingredients}}: Список ингредиентов, используемый для бесформенного создания. |
** {{nbt|list|ingredients}}: Список ингредиентов, используемый для бесформенного создания. |
||
*** {{nbt|compound}} |
*** {{nbt|compound}} |
||
− | **** {{nbt|int|data}}: Метаданные предмета.{{запланированный|до=1.13}} |
||
**** {{nbt|string|item}}: [[Нумерация данных|Идентификатор предмета]]. |
**** {{nbt|string|item}}: [[Нумерация данных|Идентификатор предмета]]. |
||
− | **** {{nbt|string|tag}}: |
+ | **** {{nbt|string|tag}}: [[Тег]] предметов. |
** {{nbt|compound|result}}: Вывод рецепта верстака. |
** {{nbt|compound|result}}: Вывод рецепта верстака. |
||
*** {{nbt|int|count}}: Количество предметов. |
*** {{nbt|int|count}}: Количество предметов. |
||
− | *** {{nbt|int|data}}: Метаданные предмета.{{запланированный|до=1.13}} |
||
*** {{nbt|string|item}}: [[Нумерация данных|Идентификатор предмета]]. |
*** {{nbt|string|item}}: [[Нумерация данных|Идентификатор предмета]]. |
||
** {{nbt|string|result}}: [[Нумерация данных|Идентификатор предмета]]. Продукт рецепта печи. |
** {{nbt|string|result}}: [[Нумерация данных|Идентификатор предмета]]. Продукт рецепта печи. |
||
** {{nbt|double|experience}}: Выдаваемый опыт после плавки в печи. |
** {{nbt|double|experience}}: Выдаваемый опыт после плавки в печи. |
||
− | ** {{nbt|int| |
+ | ** {{nbt|int|cookingtime}}: Время создания продукта. Указывается в игровых тактах. |
</div> |
</div> |
||
Строка 55: | Строка 52: | ||
{{История||1.12|сборка=17w13a|Введена система рецептов для большинства рецептов.}} |
{{История||1.12|сборка=17w13a|Введена система рецептов для большинства рецептов.}} |
||
{{История|||сборка=17w16a|Добавлен ключ «group» в структуру JSON-файла рецепта.}} |
{{История|||сборка=17w16a|Добавлен ключ «group» в структуру JSON-файла рецепта.}} |
||
− | {{История|з}} |
||
{{История||1.13|сборка=17w47a|Удалён ключ «data» из структуры JSON-файла рецепта.}} |
{{История||1.13|сборка=17w47a|Удалён ключ «data» из структуры JSON-файла рецепта.}} |
||
{{История|||сборка=17w48a|Добавлена возможность создавать пользовательские рецепты в наборе данных. |
{{История|||сборка=17w48a|Добавлена возможность создавать пользовательские рецепты в наборе данных. |
||
Строка 63: | Строка 59: | ||
|Добавлен <code>smelting</code> в <code>type</code>. |
|Добавлен <code>smelting</code> в <code>type</code>. |
||
|Добавлен тег строкового типа: <code>result</code>. |
|Добавлен тег строкового типа: <code>result</code>. |
||
− | | |
+ | |Добавлены теги <code>experience</code> и <code>cookingtime</code>.}} |
+ | {{История||1.14|сборка=19w02a|Добавлены рецепты типа «campfire» для создания пользовательских рецептов с костром.}} |
||
{{История|подвал}} |
{{История|подвал}} |
||
Строка 76: | Строка 73: | ||
{{Java Edition}} |
{{Java Edition}} |
||
+ | [[de:Rezeptdaten]] |
||
[[en:Recipe]] |
[[en:Recipe]] |
||
+ | [[fr:Recette]] |
||
+ | [[pt:Receita]] |
||
[[zh:配方]] |
[[zh:配方]] |
Текущая версия от 07:20, 28 апреля 2019
Только для Java Edition |
Рецепты (англ. Recipes) — это способ постепенного направления новичков в Minecraft.
Получение
Рецепты можно получить разными способами. При использовании рецепта игрок автоматически получает его. Также их можно получить с помощью команды /recipe
или в качестве награды за получение достижения. Например, если войти в блок воды, можно получить рецепты лодок.
Полученные игроком рецепты добавляются в его книгу рецептов и хранятся в NBT-тегеruen recipeBook
.
Использование
Полученные рецепты можно найти в книге рецептов. Однако, чтобы использовать рецепт, необязательно, чтобы он был в книге рецептов (если у игрового правила doLimitedCrafting
установлено значение false
).
Рецепты, требующие сетку 3x3, и рецепты печи не показываются в книге рецептов игроков, если они открыли её в своём инвентаре.
Формат JSON
Пользовательские рецепты находятся в папке набора данных data/(пространство имён)/recipes
в виде JSON-файлов.
Все JSON-файлы рецепта структурированы в соответствии со следующим форматом:
- Корень древа.
- type: Тип рецепта. Может быть одним из этих 16 типов.
smelting
используется для рецептов печи. - group: Идентификатор, используемый для группировки в книге рецептов.
- pattern: Шаблон для форменного создания 3x3. Каждая строка в сетке верстака — строка в этом шаблоне, содержащая 3 или менее ключа. У всех строк должно быть одинаковое количество ключей. Чтобы указать ячейку без предмета, необходимо использовать пробел.
- key: Все ключи, используемые в шаблоне.
- (ключ): Символ, определяющий предмет.
- item: Идентификатор предмета.
- tag: Тег предметов.
- (ключ): Символ, определяющий предмет.
- ingredient: Ингредиент. Используется в рецептах печи.
- item: Идентификатор предмета.
- tag: Тег предметов.
- ingredients: Список ингредиентов, используемый для бесформенного создания.
-
- item: Идентификатор предмета.
- tag: Тег предметов.
-
- result: Вывод рецепта верстака.
- count: Количество предметов.
- item: Идентификатор предмета.
- result: Идентификатор предмета. Продукт рецепта печи.
- experience: Выдаваемый опыт после плавки в печи.
- cookingtime: Время создания продукта. Указывается в игровых тактах.
- type: Тип рецепта. Может быть одним из этих 16 типов.
История
Официальный выпуск Java Edition | |||||
---|---|---|---|---|---|
1.12 | 17w13a | Введена система рецептов для большинства рецептов. | |||
17w16a | Добавлен ключ «group» в структуру JSON-файла рецепта. | ||||
1.13 | 17w47a | Удалён ключ «data» из структуры JSON-файла рецепта. | |||
17w48a | Добавлена возможность создавать пользовательские рецепты в наборе данных. | ||||
Добавлены эти 13 типов рецепта. | |||||
17w49a | Добавлен ключ «tag» в структуру JSON-файла рецепта. | ||||
18w06a | В систему рецептов добавлены рецепты печи. | ||||
Добавлен smelting в type .
| |||||
Добавлен тег строкового типа: result .
| |||||
Добавлены теги experience и cookingtime . | |||||
1.14 | 19w02a | Добавлены рецепты типа «campfire» для создания пользовательских рецептов с костром. |
Проблемы
Отчёты об ошибках, связанных с «Рецепт», поддерживаются в системе отслеживания ошибок Mojira. Сообщайте о найденных ошибках там (на английском языке).