mirror of
https://github.com/GravitLauncher/Launcher
synced 2025-03-30 21:18:17 +03:00
27 lines
1,001 B
Java
27 lines
1,001 B
Java
package pro.gravit.launchserver.manangers;
|
|
|
|
import java.net.URL;
|
|
import java.util.ArrayList;
|
|
|
|
import pro.gravit.launcher.managers.SimpleModuleManager;
|
|
import pro.gravit.launcher.managers.SimpleModulesConfigManager;
|
|
import pro.gravit.launchserver.LaunchServer;
|
|
import pro.gravit.launchserver.modules.CoreModule;
|
|
import pro.gravit.launchserver.modules.LaunchServerModuleContext;
|
|
import pro.gravit.utils.PublicURLClassLoader;
|
|
|
|
public class ModulesManager extends SimpleModuleManager {
|
|
public SimpleModulesConfigManager configManager;
|
|
|
|
public ModulesManager(LaunchServer lsrv) {
|
|
modules = new ArrayList<>(1);
|
|
configManager = new SimpleModulesConfigManager(lsrv.dir.resolve("config"));
|
|
classloader = new PublicURLClassLoader(new URL[0], ClassLoader.getSystemClassLoader());
|
|
context = new LaunchServerModuleContext(lsrv, classloader, configManager);
|
|
registerCoreModule();
|
|
}
|
|
|
|
private void registerCoreModule() {
|
|
load(new CoreModule());
|
|
}
|
|
}
|