BoxLib
Активный0.0
Установок
Последнее обновление
Версии
BoxLib
Базовая библиотека-мод для пользовательской стороны, облегчающая разработку клиентских модификаций.
BoxLib представляет собой программную библиотеку, содержащую общий код, который используется в клиентских модах разработчика Boxadactle. Этот проект создан быть легковесным и удобным в использовании, с акцентом на предоставление часто используемых инструментов и вспомогательных функций.
Основные возможности
Среди ключевых компонентов библиотеки:
- Обработчик настроек с графическим интерфейсом
- Загрузчик и сохранитель конфигурационных файлов
- Система клиентских команд
- Математические функции
- Клиентские утилиты
- Утилиты для работы с интерфейсом
- Инструменты рендеринга
- Функции для работы с игровым миром
- Система логирования модов
- Интеграция с Google Переводчиком
- Макеты для рендеринга
- Хелперы для привязки клавиш
- Система диалоговых окон
- 3D-рендеринг игрового мира
Зависимости
Для корректной работы следующих модов требуется установка BoxLib:
- CoordinatesDisplay начиная с версии 10.0.0
- DebugKeybind начиная с версии 8.0.0
- MacroCraft начиная с версии 4.0.0
При возникновении сложностей с поиском подходящей версии BoxLib, рекомендуется загрузить последнюю доступную версию для используемой редакции Minecraft.
Использование в разработке
Желающие интегрировать библиотеку в свои проекты могут найти её в репозитории разработчика: https://maven.boxadactle.dev
Важно отметить, что BoxLib предназначена исключительно для клиентских модов и не подходит для серверных разработок.
Настройка для Fabric
build.gradle:
repositories {
maven { url = "https://maven.boxadactle.dev/releases" }
}
dependencies {
[...]
modImplementation("dev.boxadactle.boxlib:Boxlib-fabric:VERSION")
}
Не забудьте заменить VERSION на актуальную версию библиотеки
Настройка для NeoForge
build.gradle
repositories {
maven { url = "https://maven.boxadactle.dev/releases" }
}
dependencies {
[...]
modImplementation("dev.boxadactle.boxlib:Boxlib-neoforge:VERSION")
}
Не забудьте заменить VERSION на актуальную версию библиотеки
Настройка для Architectury
build.gradle
repositories {
maven { url = "https://maven.boxadactle.dev/releases" }
}
dependencies {
[...]
modCompileOnlyApi("dev.boxadactle:Boxlib-common:VERSION")
}
Не забудьте заменить VERSION на актуальную версию библиотеки
Настройка для Forge
build.gradle:
jarJar.enable()
repositories {
maven { url = "https://maven.boxadactle.dev/releases" }
}
dependencies {
[...]
implementation fg.deobf("dev.boxadactle.boxlib:BoxLib-Forge:VERSION")
}
Не забудьте заменить VERSION на актуальную версию библиотеки