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