Перейти к содержимому
Mineforgian

DearImGui

A library mod providing a means of using ImGui within Minecraft

Загрузки
1K
Подписчики
1
Обновлён
2 июля 2024 г.
Лицензия
LGPL-3.0-or-later

Опубликован 2 июля 2024 г.

DearImGui for Minecraft

A basic library mod giving developers the ability to use ImGui within Minecraft.


Discord Badge Ko-Fi Badge


Usage

Setup

You need to add it as a dependency in your build.gradle(.kts) file.

repositories {
    maven("https://maven.deftu.dev/snapshots")
}

dependencies {
    modImplementation("dev.deftu:dearimguimc-<MINECRAFTVERSION>-fabric:<VERSION>")
}

Of course, replace <MINECRAFTVERSION> with the version of Minecraft you are developing for, and <VERSION> with the version of the library you want to use.

Rendering

To render for ImGui, you need to create your own DearImGuiEntrypoint and add it to your fabric.mod.json file,

{
    "entrypoints": {
        "imgui": ["your.package.here.DearImGuiEntrypoint"]
    }
}

DearImGuiEntrypoint has two methods you can override - createRenderer and render.

public class ExampleDearImGuiEntrypoint implements DearImGuiEntrypoint {
    
    @Override
    public ImGuiRenderer createRenderer() {
        return new ExampleImGuiRenderer();
    }

    @Override
    public void render() {
        // Render ImGui here
    }
    
}

Both ultimately achieve the same goal, but createRenderer is more flexible and allows you to pass in additional parameters to your renderer.

Example Rendering

public class ExampleImGuiRenderer implements ImGuiRenderer {

    @Override
    public void render() {
        ImGui.showDemoWindow();
    }

}
public class ExampleDearImGuiEntrypoint implements DearImGuiEntrypoint {

    @Override
    public void render() {
        ImGui.showDemoWindow();
    }
    
}

BisectHosting


This project is licensed under LGPL-3.0
© 2024 Deftu

Ченджлог

0.1.0+1.18.2-fabricРелиз1.18.2 · 2 июля 2024 г.

No changelog provided.

0.1.0+1.17.1-fabricРелиз1.17.1 · 2 июля 2024 г.

No changelog provided.

0.1.0+1.16.5-fabricРелиз1.16.5 · 2 июля 2024 г.

No changelog provided.

0.1.0+1.20.1-fabricРелиз1.20.1 · 2 июля 2024 г.

No changelog provided.

0.1.0+1.20.4-fabricРелиз1.20.4 · 2 июля 2024 г.

No changelog provided.

0.1.0+1.20.6-fabricРелиз1.20.6 · 2 июля 2024 г.

No changelog provided.

0.1.0+1.19.4-fabricРелиз1.19.4 · 2 июля 2024 г.

No changelog provided.

0.1.0+1.20.2-fabricРелиз1.20.2 · 2 июля 2024 г.

No changelog provided.

Комментарии

Загружаем…