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-рецептами и делитесь своими находками с другими игроками.