
BCLib
BCLib - библиотека для модов BetterX (BetterEnd, BetterNether). Обеспечивает совместимость между модами на Незер и Энд, добавляет API для разработчиков и свой тип мира BetterX.
BCLib - это не игровой мод, а техническая библиотека от команды BetterX. Если ты ставишь BetterEnd или BetterNether - BCLib нужна обязательно. Она решает главную проблему: чтобы биомы из разных модов и датапаков нормально генерировались в одном мире, не перекрывая друг друга.
По факту, BCLib создаёт совместимость между разными модами на Незер и Энд. Для этого используется собственный тип мира - BetterX. Без него биомы из BetterNether и BetterEnd могут конфликтовать с ванильной генерацией или другими модами.
Что даёт библиотека
- Шаблоны блоков для стандартных типов (растения с саженцами, виды древесины, таблички и т.д.)
- Простое API для создания своих биомов, фич (features), структур и многого другого
- Реестр SurfaceRule/MaterialRule - позволяет модам и датапакам добавлять свои правила генерации поверхности для измерения без редактирования ванильных правил
- API для создания собственных типов мира
- Управление тегами
- Инструменты для UI-макетов
- Управление рецептами
- SDF-инструменты (Signed Distance Fields)
- Система конфигов с автосинхронизацией между клиентом и сервером
- Работа с данными мира
- И куча мелочей вроде цветовых хелперов, управления блоками/предметами, патчеров мира и т.п.
Короче, если ты собираешь сборку с модами на Нижний мир или Край - BCLib обязательна. Она ставится как зависимость и сама по себе ничего в игре не меняет, но без неё BetterEnd/BetterNether просто не запустятся.
Мод работает на Fabric (и скорее всего на Quilt). Версии Minecraft - актуальные для BetterX (обычно 1.19-1.21). Скачать BCLib можно там же, где и остальные моды команды.
Для разработчиков: библиотека открыта для использования в своих проектах. Если хочешь добавить свои биомы или структуры - API довольно простой и документированный.
