Recipe Book Access API — гибкий доступ к инвентарям в Minecraft

Recipe Book Access API для Minecraft расширяет рецепты крафта, позволяя автоматически использовать инвентари из сундуков и других контейнеров. Узнайте, как установить и настроить API.

Скачать recipebookaccess для Minecraft 1.21.11, 1.21.8, 1.21.5, 1.21.4, 1.21, 1.20.1

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

Версии Minecraft: 1.20.1, 1.21, 1.21.11, 1.21.4, 1.21.5, 1.21.8

Загрузчик: Fabric, NeoForge

ФайлВерсияЗагрузчикРазмер
recipebookaccess-1.1.0.jar1.20.1Fabric35 КБСкачать
recipebookaccess-1.1.0.jar1.21Fabric36 КБСкачать
recipebookaccessfabric1.2.0.jar1.21Fabric49 КБСкачать
recipebookaccessfabric1.2.0.jar1.21.11Fabric52 КБСкачать
recipebookaccessfabric1.2.0.jar1.21.4Fabric52 КБСкачать
recipebookaccess-1.1.0.jar1.21.5Fabric30 КБСкачать
recipebookaccess-1.1.1.jar1.21.8Fabric29 КБСкачать
recipebookaccessfabric1.2.0.jar1.21.8Fabric53 КБСкачать
recipebookaccessneoforge1.2.0.jar1.21NeoForge48 КБСкачать
recipebookaccessneoforge1.2.0.jar1.21.11NeoForge51 КБСкачать
recipebookaccessneoforge1.2.0.jar1.21.4NeoForge51 КБСкачать
recipebookaccessneoforge1.2.0.jar1.21.8NeoForge52 КБСкачать

Recipe Book Access API — мощный инструмент для автоматизации крафта в Minecraft

Когда вы играете в Minecraft, особенно в модифицированные сборки, часто возникает ситуация, когда инвентаря игрока просто не хватает для всех нужных ресурсов. Вы стоите у верстака, пытаетесь скрафтить сложный предмет, но нужные компоненты разбросаны по сундукам. Именно для решения этой проблемы и существует замечательная библиотека — Recipe Book Access API. Это не просто очередная утилита, а настоящий мост между вашей книгой рецептов и внешними хранилищами.

Что такое Recipe Book Access API и зачем он нужен?

Recipe Book Access API — это простая, но невероятно функциональная библиотека для Fabric, которая добавляет поддержку внешнего доступа к инвентарям в любом экране крафта. Проще говоря, она перенаправляет работу книги рецептов так, чтобы игра могла проверять и заполнять слоты из настраиваемого списка инвентарей, а не только из личного рюкзака игрока. Это означает, что вы можете автоматически использовать ресурсы из соседних сундуков, шалкеров или других контейнеров прямо во время крафта.

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

Как это работает на практике?

Допустим, у вас есть модифицированный верстак, использующий эту библиотеку. В конкретном примере разработчика такой верстак использует кастомный список инвентарей через API, и в этом случае он задействует все сундуки поблизости. Если вы ищете готовый мод, который реализует эту функцию для обычного верстака, вам стоит обратить внимание на мод Nearby Crafting. А если вы разработчик, то Recipe Book Access API предоставит вам все необходимые инструменты для интеграции этой возможности в ваши собственные творения.

Технические детали и интеграция для разработчиков

Для тех, кто хочет добавить эту функциональность в свой мод, разработчик предусмотрел простой и понятный интерфейс. API предоставляет интерфейс под названием RecipeBookInventoryProvider, который находится в пакете com.jomlom.recipebookaccess.api. Чтобы использовать всю мощь библиотеки, этот интерфейс необходимо реализовать в вашем классе обработчика экрана (screen handler). Для полной функциональности достаточно переопределить всего один метод — getInventoriesForAutofill().

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

import com.jomlom.recipebookaccess.api.RecipeBookInventoryProvider

public class YourCraftingScreenHandler extends AbstractRecipeScreenHandler implements RecipeBookInventoryProvider {
    // ваш существующий код...
    @Override
    public List<Inventory> getInventoriesForAutofill() {
        return yourInventoriesList;
    }
}

Допущения и требования API

Разработчик также отмечает несколько важных допущений, на которые стоит обратить внимание при интеграции. Ваш класс обработчика экрана должен наследоваться от AbstractRecipeScreenHandler или любого из его подклассов. Кроме того, ваш экран должен расширять RecipeBookScreen, чтобы задействовать стандартную книгу рецептов Minecraft. Эти условия не тестировались за пределами указанных рамок, поэтому для стабильной работы лучше им следовать.

Установка и совместимость Recipe Book Access API

Многие игроки задаются вопросом, как установить Recipe Book Access API для Minecraft. Процесс довольно прост: вам нужно скачать Recipe Book Access API в виде файла библиотеки и поместить его в папку mods вашего игрового клиента. Библиотека разработана для загрузчика Fabric, поэтому убедитесь, что он у вас установлен. Важно также проверить поддерживаемые версии Minecraft, так как библиотека регулярно обновляется для актуальных релизов игры. Перед установкой всегда сверяйте совместимость версий, чтобы избежать ошибок при запуске.

Кстати, если вы пользуетесь лаунчером foxygame.net, то процесс установки становится еще проще. В каталоге дополнений этого лаунчера можно быстро найти Recipe Book Access API и установить его в один клик, не беспокоясь о ручном переносе файлов и проверке зависимостей.

Часто задаваемые вопросы (FAQ)

У пользователей и разработчиков часто возникают вопросы по работе с библиотекой. Вот ответы на самые популярные из них.

Я нашел проблему, что делать?

Если вы столкнулись с ошибкой или нестандартным поведением, не стесняйтесь создать issue на GitHub проекта или связаться с разработчиком напрямую по электронной почте. Обратная связь помогает улучшать библиотеку и делать ее стабильнее.

Будет ли поддержка других загрузчиков или версий?

Разработчик открыт для предложений и планирует в ближайшее время исследовать возможность поддержки NeoForge. Если вам нужна поддержка определенной версии Minecraft или другого мода, также можно связаться с автором и оставить запрос.

Должен ли мой метод getInventoriesForAutofill() работать на клиенте?

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

Заключение

Recipe Book Access API — это элегантное решение давней проблемы с автоматизацией крафта в Minecraft. Благодаря продуманной архитектуре и простому интерфейсу, эта библиотека станет отличным дополнением как для опытных разработчиков модов, так и для игроков, которые хотят использовать готовые решения на ее основе. Если вы хотите упростить свою жизнь в игре и избавиться от бесконечной беготни между сундуками, обязательно попробуйте моды, использующие этот API. А если вы разработчик, то интеграция этой библиотеки в ваш проект займет совсем немного времени, но принесет огромную пользу вашим пользователям. Скачать Recipe Book Access API и начать использовать его возможности — это первый шаг к более комфортной игре в мире кубических приключений.