diff --git a/src/main/kotlin/org/cobalt/module/ModuleManager.kt b/src/main/kotlin/org/cobalt/module/ModuleManager.kt
index 7fdf276..94f8a66 100644
--- a/src/main/kotlin/org/cobalt/module/ModuleManager.kt
+++ b/src/main/kotlin/org/cobalt/module/ModuleManager.kt
@@ -54,6 +54,7 @@ object ModuleManager {
}
}
+ @JvmStatic
fun addModule(module: Module) {
if (!modules.add(module)) {
error("'${module.name}' is already registered")
@@ -67,12 +68,14 @@ object ModuleManager {
}
}
+ @JvmStatic
fun getModule(moduleName: String): Module? {
return modules.find { module ->
module.name.equals(moduleName, true)
}
}
+ @JvmStatic
fun startScript(script: Script) {
if (currentScript != null && currentScript != script) {
stopScript()
@@ -88,6 +91,7 @@ object ModuleManager {
script.startScript()
}
+ @JvmStatic
fun stopScript() {
if (currentScript == null) {
ChatUtils.sendSystemMessage("There is no script currently running")
@@ -102,11 +106,15 @@ object ModuleManager {
}
}
+ @JvmStatic
fun isScriptRunning() = currentScript != null
+ @JvmStatic
fun pauseScript() = currentScript?.pause()
+ @JvmStatic
fun resumeScript() = currentScript?.resume()
+ @JvmStatic
fun getScript(scriptName: String): Script? {
return modules
.filterIsInstance