From a1af843d23e22c1eb8f93c39e8c7b5a5c3044731 Mon Sep 17 00:00:00 2001 From: Facundo Esparza <116059610+ItsEsparza@users.noreply.github.com> Date: Mon, 1 Dec 2025 20:32:01 +1100 Subject: [PATCH] Arch detection fix --- .../java/kr/syeyoung/dungeonsguide/mod/NativeLoader.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/mod/src/main/java/kr/syeyoung/dungeonsguide/mod/NativeLoader.java b/mod/src/main/java/kr/syeyoung/dungeonsguide/mod/NativeLoader.java index 8aab86f7d..4d5e7ce23 100644 --- a/mod/src/main/java/kr/syeyoung/dungeonsguide/mod/NativeLoader.java +++ b/mod/src/main/java/kr/syeyoung/dungeonsguide/mod/NativeLoader.java @@ -47,7 +47,12 @@ public static void extractLibraryAndLoad(String name) throws IOException { String libName = System.mapLibraryName(name); String dir; - if (Platform.isARM()) { + String osArch = System.getProperty("os.arch").toLowerCase(); + String osName = System.getProperty("os.name").toLowerCase(); + + if (osName.contains("mac") && (osArch.equals("aarch64") || osArch.equals("arm64"))) { + dir = "aarch64"; + } else if (Platform.isARM()) { dir = "aarch64"; } else if (Platform.is64Bit()) { dir = "x86_64";