mirror of
https://github.com/HMCL-dev/HMCL.git
synced 2026-10-16 21:21:33 +08:00
Refactor native library checks for improved clarity and efficiency (#6857)
This commit is contained in:
@@ -107,7 +107,7 @@ public final class NativePatcher {
|
||||
.filter(library -> {
|
||||
if (library.classifier() != null && library.classifier().startsWith("natives")
|
||||
&& "org.lwjgl".equals(library.groupId())) {
|
||||
if ((useNativeGLFWorSDL && ("lwjgl-glfw".equals(library.artifactId()) || library.artifactId().contains("sdl")))
|
||||
if ((useNativeGLFWorSDL && ("lwjgl-glfw".equals(library.artifactId()) || "lwjgl-sdl".equals(library.artifactId())))
|
||||
|| (useNativeOpenAL && "lwjgl-openal".equals(library.artifactId()))) {
|
||||
LOG.info("Filter out " + library.name());
|
||||
return false;
|
||||
|
||||
@@ -203,12 +203,9 @@ public record Library(
|
||||
return true;
|
||||
}
|
||||
|
||||
if (downloads != null && downloads.classifiers() != null
|
||||
&& downloads.classifiers().keySet().stream().anyMatch(s -> s.startsWith("native"))) {
|
||||
return true;
|
||||
}
|
||||
|
||||
return this.artifact().getClassifier() != null && this.artifact().getClassifier().startsWith("natives-");
|
||||
return downloads != null
|
||||
&& downloads.classifiers() != null
|
||||
&& downloads.classifiers().keySet().stream().anyMatch(s -> s.startsWith("native"));
|
||||
}
|
||||
|
||||
public @Nullable LibraryDownloadInfo getRawDownloadInfo() {
|
||||
|
||||
Reference in New Issue
Block a user