DearImGui for Minecraft
A basic library mod giving developers the ability to use ImGui within Minecraft.
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();
}
}
This project is licensed under LGPL-3.0
© 2024 Deftu
No gallery available for this project.
| Version | Minecraft | Loader | Download |
|---|---|---|---|
|
[Fabric 1.18.2] DearImGuiMC 0.1.0 0.1.0+1.18.2-fabric |
1.18.2
|
fabric
|
Download |
|
[Fabric 1.17.1] DearImGuiMC 0.1.0 0.1.0+1.17.1-fabric |
1.17.1
|
fabric
|
Download |
|
[Fabric 1.16.5] DearImGuiMC 0.1.0 0.1.0+1.16.5-fabric |
1.16.5
|
fabric
|
Download |
|
[Fabric 1.20.1] DearImGuiMC 0.1.0 0.1.0+1.20.1-fabric |
1.20.1
|
fabric
|
Download |
|
[Fabric 1.20.4] DearImGuiMC 0.1.0 0.1.0+1.20.4-fabric |
1.20.4
|
fabric
|
Download |
|
[Fabric 1.20.6] DearImGuiMC 0.1.0 0.1.0+1.20.6-fabric |
1.20.6
|
fabric
|
Download |
|
[Fabric 1.19.4] DearImGuiMC 0.1.0 0.1.0+1.19.4-fabric |
1.19.4
|
fabric
|
Download |
|
[Fabric 1.20.2] DearImGuiMC 0.1.0 0.1.0+1.20.2-fabric |
1.20.2
|
fabric
|
Download |
|
[Fabric 1.19.2] DearImGuiMC 0.1.0 0.1.0+1.19.2-fabric |
1.19.2
|
fabric
|
Download |
|
[Fabric 1.21] DearImGuiMC 0.1.0 0.1.0+1.21-fabric |
1.21
|
fabric
|
Download |


