Class ScriptManager

java.lang.Object
org.highlife.api.script.ScriptManager

public class ScriptManager extends Object
  • Constructor Details

    • ScriptManager

      public ScriptManager()
  • Method Details

    • getScriptManager

      public static ScriptManager getScriptManager()
    • reloadLastScript

      public void reloadLastScript()
    • start

      public void start(String scriptName, String... args)
    • start

      public void start(Class<? extends AbstractScript> scriptClass)
    • containsListener

      public boolean containsListener(EventListener listener)
    • addListener

      public void addListener(EventListener listener)
    • removeListener

      public void removeListener(EventListener listener)
    • pause

      public void pause()
    • resume

      public void resume()
    • stopWithScheduledStop

      public void stopWithScheduledStop()
    • stop

      public void stop()
    • isPaused

      public boolean isPaused()
    • isRunning

      public boolean isRunning()
    • getState

      public ScriptManager.State getState()
    • setAccount

      public boolean setAccount(String nickname)
    • getAccountNickname

      public String getAccountNickname()
    • accountHasTotpKey

      public boolean accountHasTotpKey()
    • isAccountSet

      public boolean isAccountSet()
    • getLock

      public Object getLock()
    • resetArgs

      public void resetArgs()
    • hasPremiumScript

      public boolean hasPremiumScript(int productId)
    • hasPurchasedScript

      public boolean hasPurchasedScript(int productId)
    • getTotalInstances

      public int getTotalInstances(int scriptId)
    • getActiveInstances

      public int getActiveInstances(int scriptId)
    • hasSDNScript

      public boolean hasSDNScript(int scriptId)
    • getAllScriptNames

      public List<String> getAllScriptNames()
    • registerMetadata

      public void registerMetadata(String key, Supplier<String> valueSupplier)
    • unregisterMetadata

      public boolean unregisterMetadata(String key)
    • clearMetadata

      public void clearMetadata()
    • addActivity

      public void addActivity(String activity)
    • clearReloadedScript

      public void clearReloadedScript()
    • getIntParam

      public static int getIntParam(String param)
    • getArgs

      public String[] getArgs()
    • getCurrentScript

      public AbstractScript getCurrentScript()
    • getIdleMouseThread

      public Thread getIdleMouseThread()
    • getIdleCameraThread

      public Thread getIdleCameraThread()