Class BungeeScriptManager
java.lang.Object
dev.magicmq.pyspigot.manager.script.ScriptManager
dev.magicmq.pyspigot.bungee.manager.script.BungeeScriptManager
public class BungeeScriptManager
extends dev.magicmq.pyspigot.manager.script.ScriptManager
The BungeeCord-specific implementation of the script manager.
-
Method Summary
Modifier and TypeMethodDescriptionprotected booleancallScriptExceptionEvent(dev.magicmq.pyspigot.manager.script.Script script, PyException exception) protected voidcallScriptLoadEvent(dev.magicmq.pyspigot.manager.script.Script script) protected voidcallScriptUnloadEvent(dev.magicmq.pyspigot.manager.script.Script script, boolean error) protected voidstatic BungeeScriptManagerget()Get the singleton instance of this BungeeScriptManager.protected voidinitScriptPermissions(dev.magicmq.pyspigot.manager.script.Script script) No-op implementationprotected booleanisPluginDependencyMissing(String dependency) protected dev.magicmq.pyspigot.manager.script.ScriptOptionsnewProjectOptions(Path projectConfigPath) protected dev.magicmq.pyspigot.manager.script.ScriptnewScript(Path path, String name, dev.magicmq.pyspigot.manager.script.ScriptOptions options, boolean project) protected dev.magicmq.pyspigot.manager.script.ScriptOptionsnewScriptOptions(Path scriptPath) protected voidremoveScriptPermissions(dev.magicmq.pyspigot.manager.script.Script script) No-op implementationprotected voidprotected voidunloadScriptOnMainThread(dev.magicmq.pyspigot.manager.script.Script script, boolean error) protected voidunregisterFromPlatformManagers(dev.magicmq.pyspigot.manager.script.Script script) Methods inherited from class dev.magicmq.pyspigot.manager.script.ScriptManager
getAllProjectPaths, getAllScriptNames, getAllScriptPaths, getLoadedScriptNames, getLoadedScripts, getProjectOptions, getProjectPath, getScriptByName, getScriptByPath, getScriptInfo, getScriptOptions, getScriptPath, handleScriptException, initJython, isScriptRunning, loadProject, loadProject, loadProject, loadScript, loadScript, loadScript, loadScripts, shutdown, unloadScript, unloadScript, unloadScripts
-
Method Details
-
scheduleStartScriptTask
protected void scheduleStartScriptTask()- Specified by:
scheduleStartScriptTaskin classdev.magicmq.pyspigot.manager.script.ScriptManager
-
cancelStartScriptTask
protected void cancelStartScriptTask()- Specified by:
cancelStartScriptTaskin classdev.magicmq.pyspigot.manager.script.ScriptManager
-
isPluginDependencyMissing
- Specified by:
isPluginDependencyMissingin classdev.magicmq.pyspigot.manager.script.ScriptManager
-
callScriptExceptionEvent
protected boolean callScriptExceptionEvent(dev.magicmq.pyspigot.manager.script.Script script, PyException exception) - Specified by:
callScriptExceptionEventin classdev.magicmq.pyspigot.manager.script.ScriptManager
-
callScriptLoadEvent
protected void callScriptLoadEvent(dev.magicmq.pyspigot.manager.script.Script script) - Specified by:
callScriptLoadEventin classdev.magicmq.pyspigot.manager.script.ScriptManager
-
callScriptUnloadEvent
protected void callScriptUnloadEvent(dev.magicmq.pyspigot.manager.script.Script script, boolean error) - Specified by:
callScriptUnloadEventin classdev.magicmq.pyspigot.manager.script.ScriptManager
-
newScriptOptions
- Specified by:
newScriptOptionsin classdev.magicmq.pyspigot.manager.script.ScriptManager
-
newProjectOptions
protected dev.magicmq.pyspigot.manager.script.ScriptOptions newProjectOptions(Path projectConfigPath) - Specified by:
newProjectOptionsin classdev.magicmq.pyspigot.manager.script.ScriptManager
-
newScript
protected dev.magicmq.pyspigot.manager.script.Script newScript(Path path, String name, dev.magicmq.pyspigot.manager.script.ScriptOptions options, boolean project) - Specified by:
newScriptin classdev.magicmq.pyspigot.manager.script.ScriptManager
-
initScriptPermissions
protected void initScriptPermissions(dev.magicmq.pyspigot.manager.script.Script script) No-op implementation- Specified by:
initScriptPermissionsin classdev.magicmq.pyspigot.manager.script.ScriptManager
-
removeScriptPermissions
protected void removeScriptPermissions(dev.magicmq.pyspigot.manager.script.Script script) No-op implementation- Specified by:
removeScriptPermissionsin classdev.magicmq.pyspigot.manager.script.ScriptManager
-
unregisterFromPlatformManagers
protected void unregisterFromPlatformManagers(dev.magicmq.pyspigot.manager.script.Script script) - Specified by:
unregisterFromPlatformManagersin classdev.magicmq.pyspigot.manager.script.ScriptManager
-
unloadScriptOnMainThread
protected void unloadScriptOnMainThread(dev.magicmq.pyspigot.manager.script.Script script, boolean error) - Specified by:
unloadScriptOnMainThreadin classdev.magicmq.pyspigot.manager.script.ScriptManager
-
get
Get the singleton instance of this BungeeScriptManager.- Returns:
- The instance
-