▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Моды/Recipe Book Access API
Recipe Book Access API

Recipe Book Access API

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

Оцените первым
51.8K
10

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

Как это работает

API предоставляет простой интерфейс RecipeBookInventoryProvider, который нужно реализовать в вашем классе обработчика экрана (screen handler). Всего один метод getInventoriesForAutofill() возвращает список инвентарей, из которых книга рецептов будет брать предметы. По умолчанию инвентарь игрока не включается - вы сами решаете, какие хранилища добавить.

Пример реализации

import com.jomlom.recipebookaccess.api.RecipeBookInventoryProvider

public class YourCraftingScreenHandler extends AbstractRecipeScreenHandler implements RecipeBookInventoryProvider {
    // ваш существующий код...

    @Override
    public List<Inventory> getInventoriesForAutofill() {
        return yourInventoriesList;
    }
}

Что нужно учитывать

  • Ваш screen handler должен наследовать AbstractRecipeScreenHandler или его подклассы.
  • Соответствующий screen должен наследовать RecipeBookScreen, чтобы использовать ванильную книгу рецептов.
  • Метод getInventoriesForAutofill() вызывается только на серверной стороне - API автоматически синхронизирует результаты с клиентом, вам не нужно думать о сетевой части.

Для игроков

Если вы не разработчик, а просто хотите, чтобы книга рецептов работала из сундуков у вас на сервере, посмотрите мод Nearby Crafting. Он использует этот API и добавляет возможность крафтить из соседних сундуков прямо в верстаке.

Зачем это нужно

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

Совместимость

API работает на Fabric для актуальных версий Minecraft. Разработчик планирует поддержку NeoForge в будущем. Сама библиотека не требует дополнительных модов-зависимостей, только Fabric API.

Итог

Recipe Book Access API - это must-have инструмент для любого мододела, который хочет сделать крафт удобнее. Скачайте API и добавьте в свой проект, чтобы дать игрокам возможность крафтить из любых контейнеров. А если вы просто игрок - установите Nearby Crafting и наслаждайтесь автоматическим крафтом из сундуков.

Партнёрский материал

Как поиграть с друзьями с модом Recipe Book Access API?

Мод Recipe Book Access API куда интереснее в компании: поднимите сервер Майнкрафт с уже установленным модом, позовите друзей и играйте по своим правилам. Хостинг Майнкрафт для мода Recipe Book Access API будет готов за пару минут - BungeeHost сделает всё за вас.

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

Совместимость

Minecraft: Java Edition

26.2.x26.1.x1.21.x1.20.x

Платформы

Поддерживаемые окружения

Клиент и сервер

Ссылки

Создатели

Детали

Лицензия:
Опубликован:1 год назад
Обновлён:6 дней назад
Главная