Class BukkitScriptManager
java.lang.Object
dev.magicmq.pyspigot.manager.script.ScriptManager
dev.magicmq.pyspigot.bukkit.manager.script.BukkitScriptManager
public class BukkitScriptManager
extends dev.magicmq.pyspigot.manager.script.ScriptManager
The Bukkit-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 BukkitScriptManagerget()Get the singleton instance of this BukkitScriptManager.protected voidinitScriptPermissions(dev.magicmq.pyspigot.manager.script.Script script) protected 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) protected 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) - Specified by:
initScriptPermissionsin classdev.magicmq.pyspigot.manager.script.ScriptManager
-
removeScriptPermissions
protected void removeScriptPermissions(dev.magicmq.pyspigot.manager.script.Script script) - 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 BukkitScriptManager.- Returns:
- The instance
-