diff --git a/HMCLCore/src/main/java/org/jackhuang/hmcl/download/optifine/OptiFineBMCLVersionList.java b/HMCLCore/src/main/java/org/jackhuang/hmcl/download/optifine/OptiFineBMCLVersionList.java index 54df5b90d..f6c9cc675 100644 --- a/HMCLCore/src/main/java/org/jackhuang/hmcl/download/optifine/OptiFineBMCLVersionList.java +++ b/HMCLCore/src/main/java/org/jackhuang/hmcl/download/optifine/OptiFineBMCLVersionList.java @@ -56,8 +56,8 @@ public final class OptiFineBMCLVersionList extends VersionList { List root = Constants.GSON.fromJson(task.getResult(), new TypeToken>() { }.getType()); for (OptiFineVersion element : root) { - String version = element.getType(); - if (version == null) + String version = element.getType() + "_" + element.getPatch(); + if (element.getType() == null || "pre".equals(element.getPatch())) continue; String mirror = "http://bmclapi2.bangbang93.com/optifine/" + element.getGameVersion() + "/" + element.getType() + "/" + element.getPatch(); if (!duplicates.add(mirror))