LPS Recipe Core API: кастомный крафт с NBT в Minecraft

LPS Recipe Core API: расширяем границы крафта в Minecraft Стандартный верстак в Minecraft отлично справляется с базовыми предметами, но как только дело доходит до кастомных вещей с NBT-тегами, он бессилен. Разработчики датапаков давно искали способ добавлять рецепты для предметов, которые хранят ...

Скачать lpscore для Minecraft 1.18.1, 1.17.1, 1.17, 1.16-Snapshot, 1.14.4

Оригинальное название: lpscore

Версии Minecraft: 1.14.4, 1.16-Snapshot, 1.17, 1.17.1, 1.18.1

ФайлВерсияЗагрузчикРазмер
lpscore-v1-7-1570572434.zip1.14.4—58 КБСкачать
LPS_RCore_V1.8.zip1.14.4—77 КБСкачать
LPS_Recipe_API_V1.9.zip1.14.4—78 КБСкачать
LPS_Recipe_API v2.0 INSIDE.zip1.14.4—80 КБСкачать
LPS_Recipe_API_v2.1 [datapack].zip1.14.4—13 КБСкачать
LPS_Recipe_API+v2.2+INSIDE.zip1.14.4—80 КБСкачать
LPS_Recipe_API_v2.3_INSIDE.zip1.14.4—137 КБСкачать
LPS_Recipe_API_v2.4 INSIDE.zip1.14.4—176 КБСкачать
LPS_Recipe_API_v2.5 INSIDE.zip1.14.4—220 КБСкачать
LPS_Recipe_API_INSIDE v2.6.zip1.16-Snapshot—224 КБСкачать
LPS Recipe API UNZIP v2.7.0.zip1.17—217 КБСкачать
LPS Recipe API UNZIP v2.7.1.zip1.17.1—216 КБСкачать
LPS Recipe API UNZIP v2.8.0-beta1.zip1.18.1—163 КБСкачать

LPS Recipe Core API: расширяем границы крафта в Minecraft

Стандартный верстак в Minecraft отлично справляется с базовыми предметами, но как только дело доходит до кастомных вещей с NBT-тегами, он бессилен. Разработчики датапаков давно искали способ добавлять рецепты для предметов, которые хранят внутри себя особые свойства — зачарования, прочность, уникальные названия. Решением стал LPS Recipe Core API, миниатюрный, но мощный инструмент, который открывает мир крафта с NBT без единой строчки Java-кода.

Зачем нужен этот датапак

Ванильная система рецептов оперирует только ID предметов, игнорируя любые дополнительные данные. Если вы создали уникальный меч с особым именем и чарами через датапак, стандартный верстак не сможет использовать его в качестве ингредиента. LPS Recipe Core API решает эту проблему, предоставляя простой API для регистрации рецептов, чувствительных к NBT. Вы получаете не просто техническую прослойку, а полноценную экосистему, куда входят кастомный верстак и книга рецептов.

Основные возможности

  • Рецепты с поддержкой NBT — используйте любые предметы с тегами в качестве ингредиентов и результатов крафта.
  • Кастомный верстак — специальный блок, который открывает интерфейс для NBT-крафтов. В творческом режиме получить его можно командой /function give:crafting_table, а в выживании — переименовав обычный верстак в «Custom Crafting Table» (регистр важен).
  • Книга рецептов — удобная таблица, показывающая все доступные крафты. Выдаётся через /function give:recipe_book_table или переименованием книги.
  • Гибкий API для разработчиков — внутри архива лежат шаблоны, помогающие быстро интегрировать систему в свои датапаки. Документация доступна на GitHub Wiki, а для автоматизации создания рецептов существует генератор LPS Rcore API Generator.

Разработчик активно переписывает ядро, готовя версию 2.8.0 с ещё более продвинутой рецептурной системой. Пока же рекомендуется использовать стабильную сборку 2.7.1, которая отлично работает на Minecraft 1.17 и совместима с предыдущими версиями вплоть до 1.14.

Установка и настройка

В скачанном ZIP-архиве вы найдёте два файла: датапак и ресурспак. Оба обязательны для корректной работы. Ресурспак необходимо разместить в списке выше всех остальных ресурспаков, но ниже стандартного ванильного набора — это гарантирует правильное отображение текстур и интерфейсов. После копирования в соответствующие папки мира выполните команду /reload, чтобы сервер подхватил изменения. Кстати, если вы предпочитаете избегать ручной возни с папками, можно установить мод через лаунчер foxygame.net — удобный, гибкий и современный лаунчер для Minecraft, где нужные датапаки и ресурспаки подгружаются прямо из меню, экономя время и нервы.

Зависимые проекты и экосистема

Сам по себе LPS Recipe Core API не добавляет новых предметов — это фундамент для других датапаков. Уже сейчас на нём построены несколько интересных расширений:

  • Charms — добавляет чары, облегчающие эндгейм.
  • More Food — вносит разнообразие в кулинарию, потому что ванильной еды откровенно мало.
  • More Buckets — новые вёдра для нестандартных жидкостей.
  • Vending Machine — работающий торговый автомат с уникальной едой.

Все эти паки требуют установленного API, и автор предусмотрительно вынес общую кодовую базу в отдельный модуль, чтобы не дублировать её в каждом проекте. Это упрощает поддержку и позволяет сторонним разработчикам использовать API для собственных творений.

Частые вопросы и решение проблем

Можно ли включать API в свой модпак? Да, при условии соблюдения лицензии и указания авторства. Однако сам код API нельзя распространять внутри своего архива — пользователи должны скачивать его отдельно с официальной страницы на CurseForge. Если вы сообщите автору о своём паке, он добавит упоминание в описание, что послужит бесплатной рекламой.

Работает ли на серверах и Realm? Официального тестирования не проводилось, поэтому возможны ошибки. При возникновении проблем рекомендуется отправить баг-репорт через трекер на странице проекта.

Пак не запускается? Проверьте, что датапак и ресурспак находятся в правильных папках (распакованный ZIP содержит два вложенных архива). Убедитесь, что используется рекомендованная версия Minecraft — для 1.17 подходит последняя сборка, для 1.16 и ниже нужны соответствующие версии API. Выполните /reload и перезапустите мир. Если проблема сохраняется, обратитесь к сообществу через Discord автора.

Заключение

LPS Recipe Core API превращает ограничение ванильного крафта в точку роста для всего сообщества датапаков. Он не требует глубоких технических знаний, легко интегрируется и уже стал основой для нескольких увлекательных дополнений. Следите за анонсом версии 2.8.0 — она обещает переработанную архитектуру и новые инструменты для создателей контента. А пока скачивайте текущий билд, экспериментируйте с NBT-рецептами и делитесь своими находками с другими игроками.