mirror of
https://github.com/GravitLauncher/Launcher
synced 2024-11-15 19:49:11 +03:00
f00c0489a7
* [ANY] Автоматический запуск task build при запуске gradle без параметров. * [ANY] Пересмотр modulesManager. * [ANY] Закончен review libLauncher`а. * [FIX] Logger и ServerWrapper или e.printStackTrace вместо нормального логгирования. * [ANY] Разгрёб auth* и hwidHandler. * [FEATURE] Modules этап finish. + [FIX] Правки LauncherEngine. * [FIX] Проверки безопасности в loadModuleFull. + [FIX] finishModules в launchServer.
22 lines
387 B
Java
22 lines
387 B
Java
package ru.gravit.launcher.modules;
|
|
|
|
import ru.gravit.utils.Version;
|
|
|
|
public interface Module extends AutoCloseable {
|
|
|
|
String getName();
|
|
|
|
Version getVersion();
|
|
|
|
int getPriority();
|
|
|
|
void init(ModuleContext context);
|
|
|
|
void postInit(ModuleContext context);
|
|
|
|
void preInit(ModuleContext context);
|
|
|
|
default void finish(ModuleContext context) {
|
|
// NOP
|
|
};
|
|
}
|