Faelib APIs
Активный0.0
Установок
Последнее обновление
Версии
Faelib APIs
Этот модуль представляет собой набор часто используемого кода, который применяется в большинстве моих модификаций Minecraft.
Основные возможности
Включает несколько ключевых API:
- Упрощенная версия ImGui для Fabric - на основе реализации FlorianMichael с необходимым минимумом функционала
- API для рендеринга предметов - позволяет отображать произвольные модели при визуализации предметов или полностью отключать стандартную отрисовку базовых предметов
- Похожий подход используется в Geckolib, но реализован без зависимости от него
- Виджеты интерфейса в стиле ванильного Minecraft - процедурно генерируемые элементы GUI
- Контейнеры виджетов Box-type - удобная система для организации элементов интерфейса
Важная информация
Реализация любого API может измениться в любой версии, поэтому рекомендуется проявлять осторожность при использовании этой библиотеки как зависимости в своих проектах. Некоторые версии могут оказаться нерабочими - обнаруженные неисправные сборки будут удалены или обновлены.
Как подключить
// gradle.properties
...
imgui_version=(смотри версию в левой вкладке)
...
// build.gradle
dependencies {
modImplementation [репозиторий faelib api]
// Следующие зависимости требуются только если вам нужен функционал ImGui API
// Основные библиотеки уже включены в Faelib
compileOnly("io.github.spair:imgui-java-binding:${project.imgui_version}")
compileOnly("io.github.spair:imgui-java-lwjgl3:${project.imgui_version}")
compileOnly("io.github.spair:imgui-java-natives-windows:${project.imgui_version}")
compileOnly("io.github.spair:imgui-java-natives-linux:${project.imgui_version}")
compileOnly("io.github.spair:imgui-java-nacos:${project.imgui_version}")
}