Package com.osrsbots.orb.api
Class API
- java.lang.Object
-
- com.osrsbots.orb.api.API
-
- All Implemented Interfaces:
net.runelite.client.input.MouseListener
public class API extends java.lang.Object implements net.runelite.client.input.MouseListener
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAPI.Pair
-
Field Summary
Fields Modifier and Type Field Description com.osrsbots.orb.scripts.embedded.AutoWalkerautoWalkerjava.util.concurrent.atomic.AtomicBooleanautoWalkingBreakManagerbreakManagerstatic java.util.concurrent.atomic.AtomicReference<java.lang.Runnable>clientTickRunstatic java.util.concurrent.atomic.AtomicReference<java.lang.Runnable>gameTickRunTaskManageridleManagerjava.util.concurrent.atomic.AtomicBooleaninBuildModejava.util.concurrent.atomic.AtomicBooleanisBankOpenjava.util.concurrent.atomic.AtomicBooleanisDepositOpenjava.util.concurrent.atomic.AtomicBooleanisExchangeOpenjava.util.concurrent.atomic.AtomicBooleanisShopOpenLoginManagerloginManagerstatic java.util.concurrent.atomic.AtomicReference<java.lang.Runnable>postClientTickRuncom.osrsbots.orb.api.input.mouse.paths.Recorderrecorderjava.util.concurrent.atomic.AtomicBooleansyncingConfigjava.util.concurrent.atomic.AtomicIntegertickCounterTraversetraverse
-
Constructor Summary
Constructors Constructor Description API()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<java.lang.String>getActorsInCombat()@Nullable java.util.ArrayList<RSItem>getItems(RSItem.Type type)java.awt.event.MouseEventmouseClicked(java.awt.event.MouseEvent mouseEvent)java.awt.event.MouseEventmouseDragged(java.awt.event.MouseEvent mouseEvent)java.awt.event.MouseEventmouseEntered(java.awt.event.MouseEvent mouseEvent)java.awt.event.MouseEventmouseExited(java.awt.event.MouseEvent mouseEvent)java.awt.event.MouseEventmouseMoved(java.awt.event.MouseEvent mouseEvent)java.awt.event.MouseEventmousePressed(java.awt.event.MouseEvent mouseEvent)java.awt.event.MouseEventmouseReleased(java.awt.event.MouseEvent mouseEvent)voidonConfigChanged(net.runelite.client.events.ConfigChanged e)voidonHitsplatApplied(net.runelite.api.events.HitsplatApplied e)voidregisterEvents(boolean enabled)voidstartAntiIdle()voidstartAutoWalker()
-
-
-
Field Detail
-
inBuildMode
public final java.util.concurrent.atomic.AtomicBoolean inBuildMode
-
isBankOpen
public final java.util.concurrent.atomic.AtomicBoolean isBankOpen
-
isShopOpen
public final java.util.concurrent.atomic.AtomicBoolean isShopOpen
-
isDepositOpen
public final java.util.concurrent.atomic.AtomicBoolean isDepositOpen
-
isExchangeOpen
public final java.util.concurrent.atomic.AtomicBoolean isExchangeOpen
-
autoWalking
public final java.util.concurrent.atomic.AtomicBoolean autoWalking
-
idleManager
public final TaskManager idleManager
-
recorder
public com.osrsbots.orb.api.input.mouse.paths.Recorder recorder
-
traverse
public Traverse traverse
-
autoWalker
public com.osrsbots.orb.scripts.embedded.AutoWalker autoWalker
-
loginManager
public LoginManager loginManager
-
breakManager
public BreakManager breakManager
-
tickCounter
public final java.util.concurrent.atomic.AtomicInteger tickCounter
-
gameTickRun
public static final java.util.concurrent.atomic.AtomicReference<java.lang.Runnable> gameTickRun
-
clientTickRun
public static final java.util.concurrent.atomic.AtomicReference<java.lang.Runnable> clientTickRun
-
postClientTickRun
public static final java.util.concurrent.atomic.AtomicReference<java.lang.Runnable> postClientTickRun
-
syncingConfig
public final java.util.concurrent.atomic.AtomicBoolean syncingConfig
-
-
Method Detail
-
registerEvents
public void registerEvents(boolean enabled)
-
getActorsInCombat
@Nonnull public java.util.List<java.lang.String> getActorsInCombat()
-
onHitsplatApplied
@Subscribe public void onHitsplatApplied(net.runelite.api.events.HitsplatApplied e)
-
getItems
@Nullable public @Nullable java.util.ArrayList<RSItem> getItems(RSItem.Type type)
-
onConfigChanged
@Subscribe public void onConfigChanged(net.runelite.client.events.ConfigChanged e)
-
startAutoWalker
public void startAutoWalker()
-
startAntiIdle
public void startAntiIdle()
-
mouseClicked
public java.awt.event.MouseEvent mouseClicked(java.awt.event.MouseEvent mouseEvent)
- Specified by:
mouseClickedin interfacenet.runelite.client.input.MouseListener
-
mousePressed
public java.awt.event.MouseEvent mousePressed(java.awt.event.MouseEvent mouseEvent)
- Specified by:
mousePressedin interfacenet.runelite.client.input.MouseListener
-
mouseReleased
public java.awt.event.MouseEvent mouseReleased(java.awt.event.MouseEvent mouseEvent)
- Specified by:
mouseReleasedin interfacenet.runelite.client.input.MouseListener
-
mouseEntered
public java.awt.event.MouseEvent mouseEntered(java.awt.event.MouseEvent mouseEvent)
- Specified by:
mouseEnteredin interfacenet.runelite.client.input.MouseListener
-
mouseExited
public java.awt.event.MouseEvent mouseExited(java.awt.event.MouseEvent mouseEvent)
- Specified by:
mouseExitedin interfacenet.runelite.client.input.MouseListener
-
mouseDragged
public java.awt.event.MouseEvent mouseDragged(java.awt.event.MouseEvent mouseEvent)
- Specified by:
mouseDraggedin interfacenet.runelite.client.input.MouseListener
-
mouseMoved
public java.awt.event.MouseEvent mouseMoved(java.awt.event.MouseEvent mouseEvent)
- Specified by:
mouseMovedin interfacenet.runelite.client.input.MouseListener
-
-