Compatibility
Minecraft: Java Edition
Platforms
Supported environments
Tags
Creators
Details
ImGui Blaze3D
ImGui Blaze3D (ImGuiB3D for short) provides support for ImGui inside of Minecraft 26.2+! Enjoy easy and convenient features such as a font API, which automatically handles the font atlas, and a texture API, which automatically uploads given textures to the GPU, handles different rendering APIs as well as lifecycles.
Demonstration

Motivation
I wanted to make an independent ImGui library for Minecraft Blaze3D, which is compatible with multiple versions of Minecraft. It is extended with an easy method to load both fonts and textures.
This library was intended to be used in my own projects, specifically in my mod MyWorld Traffic Addition, but I thought it would be a good idea to make it its own library so that other developers can use it in their own projects as well.
Credit
Thanks to Enaium for his implementation of ImGui for Minecraft, which served as a reference for this library. You can find their respository here.
Licensing
The project is licensed under the LGPL-3.0 License. The full license text can be found in the LICENSE.txt file.
Note:
Some parts of the library are based on the ìmgui-java library, which is licensed under MIT, and some parts are based
on Enaium's implementation of ImGui for Minecraft, which is licensed under the Apache 2.0 license. You can find Enaium's
repository here. You'll find the appropriate license texts in
licenses/third_party/enaium_imgui_fabric and licenses/third_party/imgui_java directories accordingly. The affected
classes, files and co. contain a header comment with the license information.


