Class ScriptManager

java.lang.Object
com.soulfiremc.server.script.ScriptManager

public class ScriptManager extends Object
  • Constructor Details

  • Method Details

    • handleGenericEvent

      public void handleGenericEvent(SoulFireInstanceEvent event)
    • registerScript

      public void registerScript(ScriptEntity scriptEntity)
    • maybeReRegisterScript

      public void maybeReRegisterScript(ScriptEntity scriptEntity)
    • registerScript

      public void registerScript(UUID id, String name, ScriptEntity.ScriptType scriptType, boolean elevatedPermissions)
    • destroyManager

      public void destroyManager()
    • killScript

      public void killScript(UUID id)
    • unregisterScript

      public void unregisterScript(UUID id)
    • buildHostAccess

      public org.graalvm.polyglot.HostAccess buildHostAccess(ScriptManager.Script script)
    • startScript

      public void startScript(UUID id)
    • scripts

      public Map<UUID,ScriptManager.Script> scripts()