Package org.dreambot.api.script
Class ScriptManager
- java.lang.Object
-
- org.dreambot.api.script.ScriptManager
-
public class ScriptManager extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ScriptManager.State
-
Field Summary
Fields Modifier and Type Field Description java.lang.String[]
args
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
_setAccount(org.dreambot.core.Account account)
void
addListener(java.util.EventListener listener)
void
clearReloadedScript()
org.dreambot.core.Account
getAccount()
java.lang.String
getAccountNickname()
Gets the currently selected account nickname from the Dreambot account managerjava.lang.String[]
getArgs()
AbstractScript
getCurrentScript()
java.lang.Thread
getIdleCameraThread()
java.lang.Thread
getIdleMouseThread()
org.dreambot.internal.scripts.ScriptWrapper
getLastRanScript()
java.lang.Object
getLock()
static ScriptManager
getScriptManager()
ScriptManager.State
getState()
boolean
hasPremiumScript(int productId)
Checks if the current user has access to a premium scriptboolean
isAccountSet()
boolean
isPaused()
boolean
isRunning()
void
pause()
void
reloadLastScript()
void
resetArgs()
void
resume()
void
setAccount(java.lang.String nickname)
void
start(java.lang.Class<? extends AbstractScript> scriptClass)
void
start(java.lang.String scriptName, java.lang.String... args)
void
start(org.dreambot.internal.scripts.ScriptWrapper scriptWrapper)
AbstractScript
startFromSchedule(AbstractScript script, java.util.Map<java.lang.reflect.Field,java.lang.Object> fields)
void
stop()
-
-
-
Method Detail
-
getScriptManager
public static ScriptManager getScriptManager()
-
startFromSchedule
public AbstractScript startFromSchedule(AbstractScript script, java.util.Map<java.lang.reflect.Field,java.lang.Object> fields)
-
getLastRanScript
public org.dreambot.internal.scripts.ScriptWrapper getLastRanScript()
-
reloadLastScript
public void reloadLastScript()
-
start
public void start(org.dreambot.internal.scripts.ScriptWrapper scriptWrapper)
-
start
public void start(java.lang.String scriptName, java.lang.String... args)
-
start
public void start(java.lang.Class<? extends AbstractScript> scriptClass)
-
addListener
public void addListener(java.util.EventListener listener)
-
pause
public void pause()
-
resume
public void resume()
-
stop
public void stop()
-
isPaused
public boolean isPaused()
-
isRunning
public boolean isRunning()
-
getState
public ScriptManager.State getState()
-
getAccount
public org.dreambot.core.Account getAccount()
-
setAccount
public void setAccount(java.lang.String nickname)
-
getAccountNickname
public java.lang.String getAccountNickname()
Gets the currently selected account nickname from the Dreambot account manager- Returns:
- account nickname if an account is selected, otherwise null
-
_setAccount
public void _setAccount(org.dreambot.core.Account account)
-
isAccountSet
public boolean isAccountSet()
-
getCurrentScript
public AbstractScript getCurrentScript()
-
getIdleMouseThread
public java.lang.Thread getIdleMouseThread()
-
getIdleCameraThread
public java.lang.Thread getIdleCameraThread()
-
getLock
public java.lang.Object getLock()
-
getArgs
public java.lang.String[] getArgs()
-
resetArgs
public void resetArgs()
-
hasPremiumScript
public boolean hasPremiumScript(int productId)
Checks if the current user has access to a premium script- Parameters:
productId
- The product ID of the script in the store, you can find it by looking in the URL of the product before the name- Returns:
- true if the user has an active trial or if they have an active purchase of the script
-
clearReloadedScript
public void clearReloadedScript()
-
-