Nucleus-Editor

轻量级ImGui实现

基础库

这是 dear imgui 的 Java 库的轻量级实现,同时还包含一个供模组订阅的渲染回调。 可通过以下方式使用

maven { url 'https://maven.uuid.gg/releases' }
modApi("com.redpxnda.nucleus:nucleus-editor-fabric:${rootProject.minecraft_version}+${rootProject.nucleus_editor_version}")

如果愿意,完全允许对其进行 jarjar,但需要善意提醒的是,目前似乎与其他附带 imgui 的模组(如 veil)存在一些冲突。 我们正在研究如何在不直接发布相同 imgui 版本的情况下解决这些问题(如果可能的话),因为我们更倾向于稳定的解决方案。 我们建议模组开发者使用正式的 maven,因为它会正确拉取依赖项

在 neoforge 上

    forgeRuntimeLibrary("io.github.spair:imgui-java-binding:$imgui_version")
    forgeRuntimeLibrary("io.github.spair:imgui-java-lwjgl3:$imgui_version") {
        exclude group: 'org.lwjgl'
        exclude group: 'org.lwjgl.lwjgl'
    }

    forgeRuntimeLibrary("io.github.spair:imgui-java-natives-linux:$imgui_version")
    forgeRuntimeLibrary("io.github.spair:imgui-java-natives-macos:$imgui_version")
    forgeRuntimeLibrary("io.github.spair:imgui-java-natives-windows:$imgui_version")

运行时非模组库也是必需的。
在 1.0.0 中我们使用 imgui 版本 1.88.0
有关 Nucleus 的更多信息,请参阅此 readme