BoxLib
Самая базовая клиентская библиотека модов.
BoxLib — это библиотека модов, содержащая общий код, используемый в клиентских модах Boxadactle. Она разработана для лёгкости использования, с фокусом на предоставлении утилит и инструментов, часто применяемых в клиентских модах.
Библиотека
Функции
- Обработчик конфигурационного GUI
- Загрузчик/сохранитель конфигурационных файлов
- Обработчик клиентских команд
- Математические функции
- Клиентские утилиты
- Утилиты для GUI
- Утилиты рендеринга
- Утилиты мира
- Мод-логгер
- Функции Google Translation
- Макеты рендеринга
- Помощники для привязки клавиш
- Система подсказок
- 3D-рендеринг мира
Зависящие моды
BoxLib требуется для работы следующих модов:
- CoordinatesDisplay v10.0.0 и выше
- DebugKeybind v8.0.0 и выше
- MacroCraft v4.0.0 и выше
Использование
Для использования этой библиотеки она опубликована в моём Maven-репозитории: 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
на корректную версию для каждого мода