From 8025b8e24b3c848dc08bc2847f697bf8e5ac79af Mon Sep 17 00:00:00 2001 From: Glavo Date: Sat, 18 Dec 2021 00:40:09 +0800 Subject: [PATCH] Support offline installation of OptiFine 1.17.1 H1 and later --- .../jackhuang/hmcl/download/optifine/OptiFineInstallTask.java | 1 + 1 file changed, 1 insertion(+) diff --git a/HMCLCore/src/main/java/org/jackhuang/hmcl/download/optifine/OptiFineInstallTask.java b/HMCLCore/src/main/java/org/jackhuang/hmcl/download/optifine/OptiFineInstallTask.java index cf8e712c1..38c8eef0b 100644 --- a/HMCLCore/src/main/java/org/jackhuang/hmcl/download/optifine/OptiFineInstallTask.java +++ b/HMCLCore/src/main/java/org/jackhuang/hmcl/download/optifine/OptiFineInstallTask.java @@ -229,6 +229,7 @@ public final class OptiFineInstallTask extends Task { try (FileSystem fs = CompressingUtils.createReadOnlyZipFileSystem(installer)) { Path configClass = fs.getPath("Config.class"); if (!Files.exists(configClass)) configClass = fs.getPath("net/optifine/Config.class"); + if (!Files.exists(configClass)) configClass = fs.getPath("notch/net/optifine/Config.class"); if (!Files.exists(configClass)) throw new IOException("Unrecognized installer"); ConstantPool pool = ConstantPoolScanner.parse(Files.readAllBytes(configClass), ConstantType.UTF8); List constants = new ArrayList<>();