
Modrinth · Minecraft mod
DearImGui
A library mod providing a means of using ImGui within Minecraft
Quick answer
Which DearImGui release matches 1.19.2?
DearImGui 0.1.0+1.19.2-fabric targets 1.19.2 with Fabric. It must be installed on the client. Do not install it on the dedicated server. All 1 required mods have matching files.
Where it goes
Is DearImGui required on the client, server, or both?
It must be installed on the client. Do not install it on the dedicated server.
This file is marked client-only.
What else does DearImGui 0.1.0+1.19.2-fabric need?
0.1.0+1.19.2-fabric on 1.19.2. Every mod below is checked against that same setup.
Install Fabric Language Kotlin first. We found matching files for this game-version and loader setup.
We only count dependency files that match this setup. A file for another loader does not fill the gap.
Before you install it
Add DearImGui without breaking your instance.
Built for DearImGui 0.1.0+1.19.2-fabric on 1.19.2. Pick another file and the loader, install side or required mods may change.
- 01
Stick to this file
Use 0.1.0+1.19.2-fabric. It targets 1.19.2 with Fabric; another release may have different loader, side or dependency requirements.
- 02
Bring the mods it needs
Install Fabric Language Kotlin first. We found matching files for this game-version and loader setup.
- 03
Put it on the correct side
It must be installed on the client. Do not install it on the dedicated server.
- 04
Pick the file you checked
Use the “Get this file” button beside 0.1.0+1.19.2-fabric. It opens that exact file at the source.
About this project
What does DearImGui add?
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
Project description from Modrinth.
Pick your setup
DearImGui by Minecraft version and loader
Choose the version and loader you play, then open the matching release.
1.21
1 loader build1.20.6
1 loader build1.20.4
1 loader build1.20.2
1 loader build1.20.1
1 loader build1.19.4
1 loader build1.19.2
1 loader build1.18.2
1 loader build1.17.1
1 loader build1.16.5
1 loader buildCheck the dependencies, then try the file in a copied instance before changing a world you care about.
Recent files
DearImGui versions and loaders
0.1.0+1.19.2-fabric
DearImGuiMC-0.1.0+1.19.2-fabric.jar
2 Jul 2024
Looking for an older file? The official Modrinth project page is in Resources.