From 559d20399605ea3a1d4b249acbb0777cec6933f1 Mon Sep 17 00:00:00 2001 From: Prospector <6166773+Prospector@users.noreply.github.com> Date: Mon, 7 Jul 2025 00:52:41 -0700 Subject: [PATCH] Add a hack to temporarily patch Java 8 not working (#3927) --- .../main/java/com/modrinth/theseus/MinecraftLaunch.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/packages/app-lib/java/src/main/java/com/modrinth/theseus/MinecraftLaunch.java b/packages/app-lib/java/src/main/java/com/modrinth/theseus/MinecraftLaunch.java index f56ef52c..93c68273 100644 --- a/packages/app-lib/java/src/main/java/com/modrinth/theseus/MinecraftLaunch.java +++ b/packages/app-lib/java/src/main/java/com/modrinth/theseus/MinecraftLaunch.java @@ -118,9 +118,12 @@ public final class MinecraftLaunch { } private static T forceAccessible(T object) throws ReflectiveOperationException { - final Method setAccessible0 = AccessibleObject.class.getDeclaredMethod("setAccessible0", boolean.class); - setAccessible0.setAccessible(true); - setAccessible0.invoke(object, true); + try { + final Method setAccessible0 = AccessibleObject.class.getDeclaredMethod("setAccessible0", boolean.class); + setAccessible0.setAccessible(true); + setAccessible0.invoke(object, true); + } catch (NoSuchMethodException e) { + } return object; } }