⛏️ Minecraft: датапаки и свои предметы Урок 10 из 14 · 0 из 14

Урок 10. Свой рецепт крафта

Самое популярное применение датапаков: сделать крафт того, что в игре не крафтится.

Рецепт — это JSON-файл в папке recipe. Игра подхватывает его автоматически, и рецепт появляется в книге рецептов.

Фигурный рецепт

Когда важно, как предметы расположены на верстаке:

{
  "type": "minecraft:crafting_shaped",
  "pattern": [
    "AAA",
    "ABA",
    "AAA"
  ],
  "key": {
    "A": "minecraft:diamond",
    "B": "minecraft:apple"
  },
  "result": {
    "id": "minecraft:golden_apple",
    "count": 2
  }
}
  • pattern — до трёх строк по три символа. Пробел означает пустую клетку;
  • key — какой символ какому предмету соответствует;
  • result — что получится и сколько.

Бесформенный рецепт

Когда расположение не важно — просто перечисляем ингредиенты:

{
  "type": "minecraft:crafting_shapeless",
  "ingredients": [
    "minecraft:dirt",
    "minecraft:dirt",
    "minecraft:bone_meal"
  ],
  "result": {
    "id": "minecraft:grass_block",
    "count": 1
  }
}

Осторожно с балансом

Датапаком легко сделать алмазный блок из грязи — и убить весь интерес к игре за один вечер. Хороший рецепт делает удобным что-то скучное, а не отменяет добычу ресурсов. Например, обратный крафт: превратить блок обратно в девять слитков.

Подсказка. Имя файла становится именем рецепта, поэтому оно должно быть уникальным: data/moy/recipe/zolotoe_yabloko.json. И помни — до версии 1.21 папка называлась recipes.

Твой прогресс

Опыт и значки хранятся прямо в этом браузере — ни имени, ни почты для этого не нужно. Все треки и значки →

Частые вопросы

Как добавить свой рецепт крафта в Майнкрафт?

Создать JSON-файл в папке data/namespace/recipe/ вашего датапака. Для фигурного рецепта задаются pattern и key, для бесформенного — список ingredients. Игра подхватит рецепт после /reload.

Чем shaped отличается от shapeless?

В shaped важно расположение предметов на верстаке, оно задаётся шаблоном pattern. В shapeless достаточно положить нужные предметы в любом порядке.