Launcher/LaunchServer/src/main/java/pro/gravit/launchserver/modules/impl/LaunchServerModulesManager....

39 lines
1.2 KiB
Java

package pro.gravit.launchserver.modules.impl;
import pro.gravit.launcher.core.LauncherTrustManager;
import pro.gravit.launcher.base.modules.LauncherModule;
import pro.gravit.launcher.base.modules.impl.SimpleModuleManager;
import pro.gravit.launchserver.LaunchServer;
import java.nio.file.Path;
import java.util.Collections;
import java.util.List;
public class LaunchServerModulesManager extends SimpleModuleManager {
public final LaunchServerCoreModule coreModule;
public LaunchServerModulesManager(Path modulesDir, Path configDir, LauncherTrustManager trustManager) {
super(modulesDir, configDir, trustManager);
coreModule = new LaunchServerCoreModule();
loadModule(coreModule);
}
public void fullInitializedLaunchServer(LaunchServer server) {
initContext = new LaunchServerInitContext(server);
}
public List<LauncherModule> getModules() {
return Collections.unmodifiableList(modules);
}
@Override
public final boolean verifyClassCheckResult(LauncherTrustManager.CheckClassResult result) {
return true;
}
@Override
public LauncherModule getCoreModule() {
return coreModule;
}
}