fuck those dead libraries
This commit is contained in:
parent
42476bd03a
commit
f272484ab2
|
@ -41,6 +41,7 @@ import com.tungsten.fclcore.task.Task;
|
|||
import com.tungsten.fclcore.task.TaskExecutor;
|
||||
import com.tungsten.fclcore.task.TaskListener;
|
||||
import com.tungsten.fclcore.util.Lang;
|
||||
import com.tungsten.fclcore.util.LibFilter;
|
||||
import com.tungsten.fclcore.util.StringUtils;
|
||||
import com.tungsten.fclcore.util.io.ResponseCodeException;
|
||||
import com.tungsten.fcllibrary.component.dialog.FCLAlertDialog;
|
||||
|
@ -97,7 +98,7 @@ public final class LauncherHelper {
|
|||
TaskExecutor executor = checkGameState(context, setting, version.get())
|
||||
.thenComposeAsync(javaVersion -> {
|
||||
javaVersionRef.set(Objects.requireNonNull(javaVersion));
|
||||
version.set(version.get());
|
||||
version.set(LibFilter.filter(version.get()));
|
||||
if (setting.isNotCheckGame())
|
||||
return null;
|
||||
return Task.allOf(
|
||||
|
|
|
@ -0,0 +1,20 @@
|
|||
package com.tungsten.fclcore.util;
|
||||
|
||||
import com.tungsten.fclcore.game.Library;
|
||||
import com.tungsten.fclcore.game.Version;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
public class LibFilter {
|
||||
|
||||
public static Version filter(Version version) {
|
||||
ArrayList<Library> newLibraries = new ArrayList<>();
|
||||
for (Library library : version.getLibraries()) {
|
||||
if (!library.isNative() && !library.getName().contains("net.java.jinput") && !library.getName().contains("org.lwjgl") && !library.getName().contains("platform")) {
|
||||
newLibraries.add(library);
|
||||
}
|
||||
}
|
||||
return version.setLibraries(newLibraries);
|
||||
}
|
||||
|
||||
}
|
Loading…
Reference in New Issue