Скачать BoxLib — Minecraft Моды — MetaMods

BoxLib

Активный

Установок

21

Последнее обновление

6 месяцев назад

Версии

1.14.4 — 1.21.10
Клиент
Fabric
Forge
Neoforge
Quilt
Библиотеки
Управление
Утилиты

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 на актуальную версию библиотеки

Участники проекта
Boxadactle

Boxadactle

Разработчик

Создан: 22 мая 2024

ID: 2104