Свой сервер

Датапак со своим рецептом

Разложите предметы по клеткам верстака и укажите, что выйдет, — получите готовый датапак для Minecraft 26.3: положить в папку мира и набрать /reload.

Что положить в верстак

Пишите id или название из игры: diamond или «Алмаз». Пустая клетка — пусто.

Что выйдет

Имя и раздел

Имя — латиницей; по нему рецепт зовут в командах: custom:leather.

Результат · пример

Архив · leather-datapack.zip
{
  "type": "minecraft:crafting_shaped",
  "category": "misc",
  "key": {
    "A": "minecraft:rotten_flesh"
  },
  "pattern": [
    "AAA",
    "A  "
  ],
  "result": {
    "id": "minecraft:leather"
  }
}
Файл в архиве
data/custom/recipe/leather.json
Формат датапака
121
Скачать датапак

Как применить

  1. Скачайте архив

    Распаковывать не нужно: игра читает датапак прямо из zip.

  2. Положите в папку мира

    На сервере — world/datapacks, в одиночной игре — saves/<мир>/datapacks.

  3. Перезагрузите

    Командой /reload или перезапуском. Проверить, что датапак подхватился: /datapack list.

  4. Крафтите

    Рецепт сразу работает в обычном верстаке у всех. В книгу рецептов он сам не попадёт — откройте его командой /recipe give @a custom:leather.

Что нужно знать

  • Формат — под 26.3. Датапак объявляет формат 121; на другой версии игра пометит его несовместимым. Рецепт записан так же, как рецепты самой игры: в ключах — id строками.
  • Папка — recipe, в единственном числе. С 1.21 игра читает только её, а рецепт в recipes молча пропускает.
  • Ванильный рецепт так не заменить. Датапак добавляет рецепт custom:leather рядом с игровыми. Чтобы перекрыть игровой, файл кладут по его пути: data/minecraft/recipe/<имя>.json.
  • «Как разложено» — предметы должны стоять так же, как в клетках, но сдвинуть рисунок по верстаку можно. «В любом порядке» — годится любая раскладка тех же предметов.

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

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

Датапаком: в архиве лежит файл рецепта, а игра читает его из папки datapacks мира. Без модов и плагинов — и на сервере, и в одиночной игре.

Куда положить датапак?

В папку datapacks мира: на сервере это world/datapacks, в одиночной игре — saves, папка мира, datapacks. Потом /reload или перезапуск.

Почему рецепт из датапака не работает?

Чаще всего датапак собран под другую версию игры или файл лежит в папке recipes вместо recipe. Проверьте /datapack list: датапак должен быть включён.