BCLib
BCLib - базовая библиотека для модов BetterEnd, BetterNether и других проектов BetterX. Обеспечивает совместимость биомов Незера и Энда, добавляет мир типа BetterX и API для разработчиков.
BCLib - это не самостоятельный мод с кучей контента, а фундамент, на котором держится вся экосистема BetterX. Если вы когда-нибудь ставили BetterEnd или BetterNether, то наверняка видели его в списке обязательных зависимостей. Без него эти моды просто не запустятся, потому что вся базовая логика генерации миров, биомов и структур вынесена именно сюда.
Сам по себе BCLib почти ничего не добавляет в игру. Вы не найдёте новых блоков или мобов после установки одной только библиотеки. Но стоит поставить её вместе с BetterEnd или BetterNether - и картина меняется радикально. Это как двигатель в машине: отдельно он просто кусок металла, но без него никуда не уедешь.
Зачем нужен BCLib обычному игроку
Главная фишка, которую даёт BCLib даже тем, кто не собирается писать свои моды - это совместимость между модами на Незер и Энд. В ванильном Майнкрафте генерация измерений устроена так, что разные моды на биомы часто конфликтуют. Один мод перезаписывает правила другого, и в итоге в мире появляются биомы только от кого-то одного. BCLib решает эту проблему через собственный тип мира BetterX. При создании нового мира вы выбираете этот тип, и биомы из разных модов и даже датапаков начинают генерироваться вместе, без конфликтов.
Это особенно актуально для Незера и Энда, потому что именно для этих измерений существует больше всего модов на новые биомы. С BCLib вы можете спокойно поставить BetterNether рядом с другим модом на Незер, и оба будут работать как положено.
Что даёт библиотека разработчикам
Если вы делаете свои моды для Minecraft, BCLib предоставляет довольно обширный набор инструментов:
- Шаблоны блоков - готовые заготовки для типичных вещей вроде растений с рассадой, разных пород дерева, табличек и прочего. Не нужно каждый раз писать всё с нуля.
- API для биомов, структур и фич - упрощённое создание собственных биомов, структур и генераторов. Команда BetterX сама пользуется этим API в своих модах, так что он проверен на практике.
- Реестр SurfaceRule и MaterialRule - позволяет модам и датапакам добавлять свои правила поверхности для измерений, не трогая ванильные. Это та самая механика, которая обеспечивает совместимость биомов из разных источников.
- API для типов миров - можно создавать собственные world type, как это делает сам BCLib с BetterX.
- Управление тегами - удобная работа с тегами блоков и предметов.
- UI-тулкит - простой набор для построения интерфейсов в модах.
- Управление рецептами - добавление, удаление и изменение рецептов крафта.
- SDF-инструменты - работа с signed distance fields для процедурной генерации.
- Система конфигурации - с автоматической синхронизацией между клиентом и сервером. Если вы делаете мод для сервера, это избавляет от головной боли с рассинхроном настроек.
- Управление данными мира - хранение и обработка данных, привязанных к конкретному миру.
- Мелкие утилиты - помощники для работы с цветами, управление блоками и предметами, патчеры мира и многое другое.
По сути, BCLib закрывает большую часть рутинных задач, с которыми сталкивается любой мододел, работающий с генерацией миров и измерениями.
Совместимость и версии
BCLib работает на Fabric и рассчитан на Minecraft Java Edition. Мод функционирует и на клиенте, и на сервере, что делает его подходящим для сетевой игры. Актуальные версии охватывают Minecraft 1.21.6-1.21.8 и более свежие ветки, а также поддерживаются старые версии игры. Проект собрал около 12 миллионов загрузок, что говорит само за себя - это одна из самых массовых библиотек в экосистеме Fabric.
Для игроков, которые хотят поиграть с BetterEnd или BetterNether на сервере с друзьями, установка BCLib обязательна. Если вы арендуете сервер Майнкрафт на BungeeHost, библиотека ставится в один клик вместе с остальными модами сборки, и никаких проблем с настройкой не возникнет.
Стоит ли ставить BCLib отдельно
Если вы не используете ни один из модов команды BetterX и не планируете ставить моды на биомы Незера или Энда - BCLib вам не нужен. Это библиотека, а не контентный мод. Но если вы собираете модпак с BetterEnd, BetterNether или Eden Ring, то без BCLib ничего не заработает. Скачайте BCLib вместе с основными модами - и всё заведётся без лишних танцев с бубном.
Единственный нюанс - убедитесь, что версия BCLib совпадает с версией Minecraft и с требованиями конкретного мода BetterX. Иногда после обновления игры выходят новые сборки библиотеки, и старая версия может конфликтовать с обновлённым BetterEnd или BetterNether. Проверяйте совместимость перед установкой, особенно если собираете сервер для игры с друзьями.
Скриншоты BCLib
Часто задаваемые вопросы
Версии мода BCLib
Доступно 86 версий. Сначала показаны самые популярные и самые свежие.