Package org.highlife.api.script
Class ScriptManager
java.lang.Object
org.highlife.api.script.ScriptManager
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanvoidaddActivity(String activity) voidaddListener(EventListener listener) voidvoidbooleancontainsListener(EventListener listener) intgetActiveInstances(int scriptId) String[]getArgs()static intgetIntParam(String param) getLock()static ScriptManagergetState()intgetTotalInstances(int scriptId) booleanhasPremiumScript(int productId) booleanhasPurchasedScript(int productId) booleanhasSDNScript(int scriptId) booleanbooleanisPaused()booleanvoidpause()voidregisterMetadata(String key, Supplier<String> valueSupplier) voidvoidremoveListener(EventListener listener) voidvoidresume()booleansetAccount(String nickname) voidstart(Class<? extends AbstractScript> scriptClass) voidvoidstop()voidbooleanunregisterMetadata(String key)
-
Constructor Details
-
ScriptManager
public ScriptManager()
-
-
Method Details
-
getScriptManager
-
reloadLastScript
public void reloadLastScript() -
start
-
start
-
containsListener
-
addListener
-
removeListener
-
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
-
setAccount
-
getAccountNickname
-
accountHasTotpKey
public boolean accountHasTotpKey() -
isAccountSet
public boolean isAccountSet() -
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
-
registerMetadata
-
unregisterMetadata
-
clearMetadata
public void clearMetadata() -
addActivity
-
clearReloadedScript
public void clearReloadedScript() -
getIntParam
-
getArgs
-
getCurrentScript
-
getIdleMouseThread
-
getIdleCameraThread
-