Общая библиотека для серии модов
BNBGamingLib содержит повторно используемый код команды Blood N Bones Gaming. Она нужна другим проектам автора как зависимость, чтобы каждому моду не приходилось включать одинаковые служебные классы, обработчики и инструменты. Самостоятельного игрового содержимого библиотека не обещает.
Если мод из этой экосистемы требует BNBGamingLib, отсутствие или неподходящая версия обычно обнаруживается при запуске сборки. Устанавливать библиотеку без зависимого проекта нет практического смысла: новых блоков, предметов, миров или механик она сама по себе не предоставляет.
Выбор правильного файла
На странице доступны старые ветки для Minecraft 1.7.10, 1.10.2, 1.11.2 и семейства 1.12. Для Minecraft 1.12.2 последним опубликованным релизом является BNBGamingLib 1.12-2.17.6. Версию следует подбирать по требованиям конкретного мода или готового модпака.
Нельзя заменять библиотеку другим API только из-за похожего назначения. Зависимость обращается к определённым классам BNBGamingLib, поэтому нужна именно она и совместимый выпуск. При обновлении старой сборки полезно сохранить копию рабочего набора файлов и менять компоненты по одному.
Что находится внутри
Из истории выпусков видно, что библиотека обслуживала разбор сценариев, работу с описаниями предметов и блоков, границами значений, NBT блочных сущностей и служебными командами. Исправления также затрагивали обработчики чата и проверки блочных сущностей. Эти функции предназначены прежде всего для зависимых модов и авторов сборок.
Пользователю обычно не требуется настраивать BNBGamingLib отдельно. Если возникает сбой, сначала сверяют версию Minecraft, требуемый выпуск библиотеки и список зависимостей проблемного мода. Журнал запуска помогает отличить отсутствующую библиотеку от конфликта другого компонента.
Сравнение с универсальной библиотекой
Bookshelf также собирает общий код для модификаций, но представляет собой активно развиваемую универсальную библиотеку с поддержкой нескольких загрузчиков, командами, условиями загрузки данных и инструментами разработчика. BNBGamingLib ориентирована на старые версии и проекты одной команды.
Обе библиотеки уменьшают дублирование кода, однако не являются взаимозаменяемыми. Bookshelf выбирают только моды, собранные с её API, а BNBGamingLib нужна модам Blood N Bones Gaming с соответствующей зависимостью. Игроку следует следовать списку Relations или инструкции автора модпака.
Давайте общаться
Помогите нам сделать сайт лучше
Мы очень стараемся сделать сайт удобнее и полезнее, поэтому нам важно ваше мнение. Поделитесь впечатлениями, идеей или советом – каждый комментарий помогает нам стать лучше.