From 21a9d191052253bc5558868579f5f7fa25065bfe Mon Sep 17 00:00:00 2001 From: Glavo Date: Thu, 14 Oct 2021 04:14:21 +0800 Subject: [PATCH] Allow use cato on Windows on ARM --- .../jackhuang/hmcl/ui/multiplayer/MultiplayerManager.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/multiplayer/MultiplayerManager.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/multiplayer/MultiplayerManager.java index 3f6921bce..98968acf0 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/multiplayer/MultiplayerManager.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/multiplayer/MultiplayerManager.java @@ -228,7 +228,8 @@ public final class MultiplayerManager { public static String getCatoPath() { switch (OperatingSystem.CURRENT_OS) { case WINDOWS: - if (Architecture.SYSTEM_ARCH == Architecture.X86_64) { + if (Architecture.SYSTEM_ARCH == Architecture.X86_64 + || (Architecture.SYSTEM_ARCH == Architecture.ARM64 && OperatingSystem.SYSTEM_BUILD_NUMBER >= 21277)) { return "cato/cato/" + MultiplayerManager.CATO_VERSION + "/cato-windows-amd64.exe"; } else { return ""; @@ -478,7 +479,7 @@ public final class MultiplayerManager { public static class ConnectionErrorException extends RuntimeException { } - + public static class CatoNotExistsException extends RuntimeException { private final Path file;