Resourceful Lib
Базовая библиотека от Team Resourceful, предоставляющая набор API и утилит для модов Minecraft. Используется в Ad Astra, Resourceful Bees, Vitalize и других проектах.
Зачем нужен Resourceful Lib
Это библиотека для моддинга Minecraft, которую разработчики ставят как зависимость для своих проектов. Сама по себе она ничего не добавляет в игру - нет новых блоков, мобов или механик. Зато она даёт мододелам готовый набор инструментов, чтобы не писать один и тот же код с нуля для каждого мода.
Если вы обычный игрок и увидели Resourceful Lib (или Ресорсфул Либ) в списке модов - не пугайтесь и не удаляйте. Значит, какой-то мод из вашей сборки требует эту библиотеку для работы. Удалите её - и зависимый мод просто перестанет запускаться.
Какие моды используют библиотеку
На момент написания обзора с Resourceful Lib работают:
- Resourceful Bees - мод на пчёл и пасеки
- Highlight - подсветка блоков и регионов
- Ad Astra! - масштабное космическое расширение с планетами и ракетами
- Vitalize - мод на механику жизни и регенерации
Список постоянно растёт, потому что Team Resourceful активно развивает свои проекты.
Что внутри библиотеки
Разработчикам пригодятся следующие модули:
- GL Scissor API - обрезка интерфейсов по регионам, полезно для сложных GUI
- Stateful and History Screen Manager - менеджер экранов с сохранением состояния и историей переходов
- Codecs - готовые кодеки для предикатов, тегов, рецептов, множеств и рандомных коллекций
- Color API - работа с цветами, конвертация форматов, манипуляции
- Cross Platform Networking - сетевые пакеты, которые работают и на Fabric, и на Forge
- Codec Recipes - рецепты на основе кодеков, упрощает регистрацию кастомных крафтов
- Json File Utils - утилиты для чтения и записи JSON-файлов
- Memory Resource and Data Packs - работа с ресурсами и датапаками прямо в памяти
- Random Collection/List - коллекции со случайным выбором элементов
- Scheduling API - планировщик задач по времени
- Web Utilities - инструменты для веб-запросов
- YABN - бинарный формат JSON, сжатый для минимального размера при передаче данных
- Highlight API - кастомные боксы выделения, не ограниченные кубической формой
Для кого это
Для игроков - просто обязательная зависимость, если ставите Ad Astra, Resourceful Bees или Vitalize. Для мододелов - мощный фундамент, который экономит время на рутине. Cross Platform Networking особенно ценен, если вы поддерживаете мод одновременно на Fabric и Forge - не нужно писать две разные сетевые реализации.
Важный нюанс
Библиотека обновляется вслед за версиями Minecraft. Если ставите мод на 1.20.1 - ищите соответствующую версию Resourceful Lib. Более старая или более новая версия может не запуститься или вызвать краш при загрузке. Проверяйте требования зависимого мода в его описании.
Итог
Скачайте Resourceful Lib, если этого требует ваш любимый мод. Как самостоятельную установку имеет смысл ставить только если вы сами занимаетесь разработкой модов для Майнкрафт и хотите использовать готовые API Team Resourceful.
Часто задаваемые вопросы
Совместимость
Детали
Версии мода Resourceful Lib
Доступно 235 версий. Сначала показаны самые популярные и самые свежие.