Рецепты
Только для 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. Сообщайте о найденных ошибках там (на английском языке).