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

Faelib APIs

Активный

Установок

0

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

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

Версии

1.20.1
Клиент
Fabric
Библиотеки

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}")
}
Участники проекта
Feintha

Feintha

Разработчик

Создан: 31 дек 2024

ID: 68732