
DearImGui
Архивирован0.0
Установок
Последнее обновление
Версии
DearImGui для Minecraft
Библиотечный мод, предоставляющий разработчикам возможность интегрировать ImGui в среду Minecraft. Этот инструмент специализируется на создании дебаг-интерфейсов и инструментов для отладки прямо в игровом пространстве.
Настройка подключения
Для начала использования необходимо добавить зависимость в файл build.gradle(.kts)
вашего проекта:
repositories {
maven("https://maven.deftu.dev/snapshots")
}
dependencies {
modImplementation("dev.deftu:dearimguimc-<MINECRAFTVERSION>-fabric:<VERSION>")
}
Укажите версию Minecraft вместо <MINECRAFTVERSION>
и версию библиотеки вместо <VERSION>
согласно вашим потребностям.
Создание интерфейсов
Для работы с ImGUI создайте собственный класс DearImGuiEntrypoint
и зарегистрируйте его в файле конфигурации fabric.mod.json
:
{
"entrypoints": {
"imgui": ["your.package.here.DearImGuiEntrypoint"]
}
}
Класс DearImGuiEntrypoint
поддерживает два переопределяемых метода — createRenderer
и render
:
public class ExampleDearImGuiEntrypoint implements DearImGuiEntrypoint {
@Override
public ImGuiRenderer createRenderer() {
return new ExampleImGuiRenderer();
}
@Override
public void render() {
// Здесь разместите код для рендеринга ImGui
}
}
Метод createRenderer
предоставляет больше возможностей для настройки, позволяя передавать дополнительные параметры вашему рендереру.
Примеры реализации
Демонстрация базового рендерера:
public class ExampleImGuiRenderer implements ImGuiRenderer {
@Override
public void render() {
ImGui.showDemoWindow();
}
}
Использование метода рендеринга напрямую:
public class ExampleDearImGuiEntrypoint implements DearImGuiEntrypoint {
@Override
public void render() {
ImGui.showDemoWindow();
}
}
Библиотека распространяется под лицензией LGPL-3.0, что обеспечивает гибкость использования в различных проектах.