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<>();