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 8aab86f7..4d5e7ce2 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";