toggle menu
core
git-2534f55
jvm
switch theme
search in API
core
/
com.github.spigotbasics.core.module.manager
/
ModuleManager
Module
Manager
class
ModuleManager
(
plugin
:
BasicsPlugin
,
server
:
Server
,
val
modulesDirectory
:
File
)
Members
Constructors
Module
Manager
Link copied to clipboard
constructor
(
plugin
:
BasicsPlugin
,
server
:
Server
,
modulesDirectory
:
File
)
Properties
disabled
Modules
Link copied to clipboard
val
disabledModules
:
List
<
BasicsModule
>
enabled
Modules
Link copied to clipboard
val
enabledModules
:
List
<
BasicsModule
>
loaded
Modules
Link copied to clipboard
val
loadedModules
:
List
<
BasicsModule
>
modules
Directory
Link copied to clipboard
val
modulesDirectory
:
File
Functions
disable
All
Modules
Link copied to clipboard
fun
disableAllModules
(
)
:
CompletableFuture
<
Void
?
>
disable
And
Unload
All
Modules
Link copied to clipboard
@
Blocking
fun
disableAndUnloadAllModules
(
)
disable
Module
Link copied to clipboard
fun
disableModule
(
module
:
BasicsModule
)
:
CompletableFuture
<
Void
?
>
enable
All
Loaded
Modules
Link copied to clipboard
fun
enableAllLoadedModules
(
)
enable
Module
Link copied to clipboard
fun
enableModule
(
module
:
BasicsModule
,
reloadConfig
:
Boolean
,
syncCommands
:
Boolean
)
get
Module
Link copied to clipboard
fun
getModule
(
name
:
String
)
:
BasicsModule
?
load
All
Modules
From
Modules
Folder
Link copied to clipboard
fun
loadAllModulesFromModulesFolder
(
)
load
And
Enable
All
Modules
From
Modules
Folder
Link copied to clipboard
fun
loadAndEnableAllModulesFromModulesFolder
(
)
load
Module
From
File
Link copied to clipboard
fun
loadModuleFromFile
(
moduleFile
:
File
)
:
Result
<
BasicsModule
>
unload
Module
Link copied to clipboard
fun
unloadModule
(
module
:
BasicsModule
,
forceGc
:
Boolean
=
false
)