Class ModuleManager
-
- All Implemented Interfaces:
public final class ModuleManager
-
-
Field Summary
Fields Modifier and Type Field Description private final List<BasicsModule>
loadedModules
private final List<BasicsModule>
enabledModules
private final List<BasicsModule>
disabledModules
private final File
modulesDirectory
-
Constructor Summary
Constructors Constructor Description ModuleManager(BasicsPlugin plugin, Server server, File modulesDirectory)
-
Method Summary
Modifier and Type Method Description final List<BasicsModule>
getLoadedModules()
final List<BasicsModule>
getEnabledModules()
final List<BasicsModule>
getDisabledModules()
final File
getModulesDirectory()
final BasicsModule
getModule(String name)
final Unit
loadAllModulesFromModulesFolder()
final Unit
enableAllLoadedModules()
final Unit
loadAndEnableAllModulesFromModulesFolder()
final Result<BasicsModule>
loadModuleFromFile(File moduleFile)
final Unit
enableModule(BasicsModule module, Boolean reloadConfig, Boolean syncCommands)
final CompletableFuture<Void>
disableModule(BasicsModule module)
final Unit
unloadModule(BasicsModule module, Boolean forceGc)
final CompletableFuture<Void>
disableAllModules()
final Unit
disableAndUnloadAllModules()
-
-
Constructor Detail
-
ModuleManager
ModuleManager(BasicsPlugin plugin, Server server, File modulesDirectory)
-
-
Method Detail
-
getLoadedModules
final List<BasicsModule> getLoadedModules()
-
getEnabledModules
final List<BasicsModule> getEnabledModules()
-
getDisabledModules
final List<BasicsModule> getDisabledModules()
-
getModulesDirectory
final File getModulesDirectory()
-
getModule
final BasicsModule getModule(String name)
-
loadAllModulesFromModulesFolder
final Unit loadAllModulesFromModulesFolder()
-
enableAllLoadedModules
final Unit enableAllLoadedModules()
-
loadAndEnableAllModulesFromModulesFolder
final Unit loadAndEnableAllModulesFromModulesFolder()
-
loadModuleFromFile
final Result<BasicsModule> loadModuleFromFile(File moduleFile)
-
enableModule
final Unit enableModule(BasicsModule module, Boolean reloadConfig, Boolean syncCommands)
-
disableModule
final CompletableFuture<Void> disableModule(BasicsModule module)
-
unloadModule
final Unit unloadModule(BasicsModule module, Boolean forceGc)
-
disableAllModules
final CompletableFuture<Void> disableAllModules()
-
disableAndUnloadAllModules
@Blocking() final Unit disableAndUnloadAllModules()
-
-
-
-