UPDATE
Add Linux and macOS support, batch class transformations with a disk cache, and add cross-platform release packaging. Also improve runtime namespace handling, keybind editing, and startup behavior.
This commit is contained in:
1 parent
910a126f04
commit
38ff6d387c
29 files changed
+2234
-491
No files matched your search
+4
-1
@@ -52,11 +52,14 @@ dependencies {
|
||||
modImplementation "net.fabricmc.fabric-api:fabric-api:${project.fabric_version}"
|
||||
|
||||
// Dear ImGui. The binding contains the Java classes, lwjgl3 the GL3/GLFW backend and
|
||||
// natives-windows the imgui-java64.dll (extracted from the jar at runtime by imgui-java).
|
||||
// natives-* the imgui-java64 libraries (extracted from the jar at runtime by imgui-java).
|
||||
// Linux natives are x86_64 only; the macOS dylib is universal (x86_64 + arm64).
|
||||
shade "io.github.spair:imgui-java-binding:${project.imgui_version}"
|
||||
// imgui-java-lwjgl3 pulls LWJGL 3.4.1 transitively, which replaces Minecraft's 3.3.3 jars and breaks world saving
|
||||
shade("io.github.spair:imgui-java-lwjgl3:${project.imgui_version}") { exclude group: 'org.lwjgl' }
|
||||
shade "io.github.spair:imgui-java-natives-windows:${project.imgui_version}"
|
||||
shade "io.github.spair:imgui-java-natives-linux:${project.imgui_version}"
|
||||
shade "io.github.spair:imgui-java-natives-macos:${project.imgui_version}"
|
||||
|
||||
// ClassTransform (net.lenni0451, customised build); engine/EnginePlugin uses it to apply the client's @CTransformer hooks.
|
||||
shade files('libs/classtransform-bundled.jar')
|
||||
|
||||
Reference in new issue
Block a user