Minecraft Wiki
 
(не показано 10 промежуточных версий 4 участников)
Строка 19: Строка 19:
 
== Формат JSON ==
 
== Формат JSON ==
   
Пользовательские рецепты находятся в папке [[набор данных|набора данных]] <code>data/(пространство имён)/recipes</code> в виде JSON-файлов.{{запланированный|вер=1.13}}
+
Пользовательские рецепты находятся в папке [[набор данных|набора данных]] <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>{{запланированный|вер=1.13}} используется для рецептов печи.
+
** {{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}}: Предметная метка.{{запланированный|вер=1.13}}
+
**** {{nbt|string|tag}}: [[Тег]] предметов.
** {{nbt|compound|ingredient}}: Ингредиент. Используется в рецептах печи.{{запланированный|вер=1.13}}
+
** {{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}}: Предметная метка.{{запланированный|вер=1.13}}
+
**** {{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|cooktime}}: Время создания продукта. Указывается в игровых тактах.
+
** {{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>cooktime</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: Все ключи, используемые в шаблоне.
    •  ingredient: Ингредиент. Используется в рецептах печи.
    •  ingredients: Список ингредиентов, используемый для бесформенного создания.
    •  result: Вывод рецепта верстака.
    •  result: Идентификатор предмета. Продукт рецепта печи.
    •  experience: Выдаваемый опыт после плавки в печи.
    •  cookingtime: Время создания продукта. Указывается в игровых тактах.

История

Официальный выпуск Java Edition
1.1217w13aВведена система рецептов для большинства рецептов.
17w16aДобавлен ключ «group» в структуру JSON-файла рецепта.
1.1317w47aУдалён ключ «data» из структуры JSON-файла рецепта.
17w48aДобавлена возможность создавать пользовательские рецепты в наборе данных.
Добавлены эти 13 типов рецепта.
17w49aДобавлен ключ «tag» в структуру JSON-файла рецепта.
18w06aВ систему рецептов добавлены рецепты печи.
Добавлен smelting в type.
Добавлен тег строкового типа: result.
Добавлены теги experience и cookingtime.
1.1419w02aДобавлены рецепты типа «campfire» для создания пользовательских рецептов с костром.

Проблемы

Отчёты об ошибках, связанных с «Рецепт», поддерживаются в системе отслеживания ошибок Mojira. Сообщайте о найденных ошибках там (на английском языке).

Примечания