From e8f9234bf056f275e9387f305ad32f028dbd155f Mon Sep 17 00:00:00 2001 From: Jonas Herzig Date: Mon, 27 Nov 2023 17:02:02 +0100 Subject: [PATCH] Fix EXR rendering failing on Windows on MC 1.20+ --- .../java/com/replaymod/render/utils/Lwjgl3Loader.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/replaymod/render/utils/Lwjgl3Loader.java b/src/main/java/com/replaymod/render/utils/Lwjgl3Loader.java index 8c832acd..916a1d90 100644 --- a/src/main/java/com/replaymod/render/utils/Lwjgl3Loader.java +++ b/src/main/java/com/replaymod/render/utils/Lwjgl3Loader.java @@ -33,9 +33,15 @@ public class Lwjgl3Loader extends URLClassLoader { Path nativesDir = ReplayMod.instance.folders.getCacheFolder().resolve("lwjgl-natives"); Class configClass = Class.forName("org.lwjgl.system.Configuration", true, this); - Object extractDirField = configClass.getField("SHARED_LIBRARY_EXTRACT_DIRECTORY").get(null); Method setMethod = configClass.getMethod("set", Object.class); - setMethod.invoke(extractDirField, nativesDir.toAbsolutePath().toString()); + setMethod.invoke( + configClass.getField("SHARED_LIBRARY_EXTRACT_DIRECTORY").get(null), + nativesDir.toAbsolutePath().toString() + ); + setMethod.invoke( + configClass.getField("SHARED_LIBRARY_EXTRACT_PATH").get(null), + (Object) null + ); } private boolean canBeSharedWithMc(String name) {