Class SimpleModule
java.lang.Object
pro.gravit.launcher.base.modules.LauncherModule
pro.gravit.launcher.base.modules.SimpleModule
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class LauncherModule
LauncherModule.Event, LauncherModule.EventHandler<T>, LauncherModule.InitStatus -
Field Summary
FieldsFields inherited from class LauncherModule
initStatus, moduleInfo, modulesConfigManager, modulesManager -
Constructor Summary
ConstructorsConstructorDescriptionSimpleModule(LauncherModuleInfo info, Consumer<SimpleModule.SimpleModuleAccessor> consumer) -
Method Summary
Modifier and TypeMethodDescriptionvoidinit(LauncherInitContext initContext) Basic module initialization method You can: - Subscribe to events - Use your dependencies - Use provided initContext - Receive modules and access the module’s internal methods You can not: - Modify module description, dependencies - Add modules - Read configurationstatic SimpleModuleof(String name, pro.gravit.utils.Version version, Consumer<SimpleModule.SimpleModuleAccessor> consumer) Methods inherited from class LauncherModule
callEvent, getCheckResult, getCheckStatus, getContext, getInitStatus, getModuleInfo, preInit, preInitAction, registerEvent, requireModule, requireModule, setCheckResult, setContext, setInitStatus
-
Field Details
-
consumer
-
-
Constructor Details
-
SimpleModule
-
-
Method Details
-
init
Description copied from class:LauncherModuleBasic module initialization method You can: - Subscribe to events - Use your dependencies - Use provided initContext - Receive modules and access the module’s internal methods You can not: - Modify module description, dependencies - Add modules - Read configuration- Specified by:
initin classLauncherModule- Parameters:
initContext- null on module initialization during boot or startup Not null during module initialization while running
-
of
public static SimpleModule of(String name, pro.gravit.utils.Version version, Consumer<SimpleModule.SimpleModuleAccessor> consumer)
-