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 Type
    Method
    Description
    protected boolean
    callScriptExceptionEvent(dev.magicmq.pyspigot.manager.script.Script script, PyException exception)
     
    protected void
    callScriptLoadEvent(dev.magicmq.pyspigot.manager.script.Script script)
     
    protected void
    callScriptUnloadEvent(dev.magicmq.pyspigot.manager.script.Script script, boolean error)
     
    protected void
     
    get()
    Get the singleton instance of this BukkitScriptManager.
    protected void
    initScriptPermissions(dev.magicmq.pyspigot.manager.script.Script script)
     
    protected boolean
     
    protected dev.magicmq.pyspigot.manager.script.ScriptOptions
    newProjectOptions(Path projectConfigPath)
     
    protected dev.magicmq.pyspigot.manager.script.Script
    newScript(Path path, String name, dev.magicmq.pyspigot.manager.script.ScriptOptions options, boolean project)
     
    protected dev.magicmq.pyspigot.manager.script.ScriptOptions
    newScriptOptions(Path scriptPath)
     
    protected void
    removeScriptPermissions(dev.magicmq.pyspigot.manager.script.Script script)
     
    protected void
     
    protected void
    unloadScriptOnMainThread(dev.magicmq.pyspigot.manager.script.Script script, boolean error)
     
    protected void
    unregisterFromPlatformManagers(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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • scheduleStartScriptTask

      protected void scheduleStartScriptTask()
      Specified by:
      scheduleStartScriptTask in class dev.magicmq.pyspigot.manager.script.ScriptManager
    • cancelStartScriptTask

      protected void cancelStartScriptTask()
      Specified by:
      cancelStartScriptTask in class dev.magicmq.pyspigot.manager.script.ScriptManager
    • isPluginDependencyMissing

      protected boolean isPluginDependencyMissing(String dependency)
      Specified by:
      isPluginDependencyMissing in class dev.magicmq.pyspigot.manager.script.ScriptManager
    • callScriptExceptionEvent

      protected boolean callScriptExceptionEvent(dev.magicmq.pyspigot.manager.script.Script script, PyException exception)
      Specified by:
      callScriptExceptionEvent in class dev.magicmq.pyspigot.manager.script.ScriptManager
    • callScriptLoadEvent

      protected void callScriptLoadEvent(dev.magicmq.pyspigot.manager.script.Script script)
      Specified by:
      callScriptLoadEvent in class dev.magicmq.pyspigot.manager.script.ScriptManager
    • callScriptUnloadEvent

      protected void callScriptUnloadEvent(dev.magicmq.pyspigot.manager.script.Script script, boolean error)
      Specified by:
      callScriptUnloadEvent in class dev.magicmq.pyspigot.manager.script.ScriptManager
    • newScriptOptions

      protected dev.magicmq.pyspigot.manager.script.ScriptOptions newScriptOptions(Path scriptPath)
      Specified by:
      newScriptOptions in class dev.magicmq.pyspigot.manager.script.ScriptManager
    • newProjectOptions

      protected dev.magicmq.pyspigot.manager.script.ScriptOptions newProjectOptions(Path projectConfigPath)
      Specified by:
      newProjectOptions in class dev.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:
      newScript in class dev.magicmq.pyspigot.manager.script.ScriptManager
    • initScriptPermissions

      protected void initScriptPermissions(dev.magicmq.pyspigot.manager.script.Script script)
      Specified by:
      initScriptPermissions in class dev.magicmq.pyspigot.manager.script.ScriptManager
    • removeScriptPermissions

      protected void removeScriptPermissions(dev.magicmq.pyspigot.manager.script.Script script)
      Specified by:
      removeScriptPermissions in class dev.magicmq.pyspigot.manager.script.ScriptManager
    • unregisterFromPlatformManagers

      protected void unregisterFromPlatformManagers(dev.magicmq.pyspigot.manager.script.Script script)
      Specified by:
      unregisterFromPlatformManagers in class dev.magicmq.pyspigot.manager.script.ScriptManager
    • unloadScriptOnMainThread

      protected void unloadScriptOnMainThread(dev.magicmq.pyspigot.manager.script.Script script, boolean error)
      Specified by:
      unloadScriptOnMainThread in class dev.magicmq.pyspigot.manager.script.ScriptManager
    • get

      public static BukkitScriptManager get()
      Get the singleton instance of this BukkitScriptManager.
      Returns:
      The instance