Package net.storm.sdk.movement
Class Movement
- java.lang.Object
-
- net.storm.sdk.movement.Movement
-
public class Movement extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Movement()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static int
calculateDistance(java.util.List<net.runelite.api.coords.WorldPoint> start, net.runelite.api.coords.WorldArea destination)
static int
calculateDistance(java.util.List<net.runelite.api.coords.WorldPoint> start, net.runelite.api.coords.WorldPoint destination)
static int
calculateDistance(net.runelite.api.coords.WorldArea destination)
static int
calculateDistance(net.runelite.api.coords.WorldPoint destination)
static int
calculateDistance(net.runelite.api.coords.WorldPoint start, net.runelite.api.coords.WorldArea destination)
static int
calculateDistance(net.runelite.api.coords.WorldPoint start, net.runelite.api.coords.WorldPoint destination)
static net.runelite.api.coords.WorldPoint
getDestination()
static net.runelite.api.coords.WorldPoint
getNearestWalkableTile(net.runelite.api.coords.WorldPoint source)
static net.runelite.api.coords.WorldPoint
getNearestWalkableTile(net.runelite.api.coords.WorldPoint source, java.util.function.Predicate<net.runelite.api.coords.WorldPoint> filter)
static net.runelite.api.coords.WorldPoint
getNearestWalkableTile(net.runelite.api.coords.WorldPoint source, CollisionMap collisionMap)
static net.runelite.api.coords.WorldPoint
getNearestWalkableTile(net.runelite.api.coords.WorldPoint source, CollisionMap collisionMap, java.util.function.Predicate<net.runelite.api.coords.WorldPoint> filter)
static TilePath
getPath(java.util.Collection<net.runelite.api.coords.WorldPoint> startPoints, net.runelite.api.coords.WorldArea destination)
static TilePath
getPath(java.util.Collection<net.runelite.api.coords.WorldPoint> startPoints, net.runelite.api.coords.WorldArea destination, boolean useCache)
static TilePath
getPath(java.util.Collection<net.runelite.api.coords.WorldPoint> startPoints, net.runelite.api.coords.WorldArea destination, CollisionMap collisionMap)
static TilePath
getPath(java.util.Collection<net.runelite.api.coords.WorldPoint> startPoints, net.runelite.api.coords.WorldArea destination, CollisionMap collisionMap, boolean useCache)
static TilePath
getPath(java.util.Collection<net.runelite.api.coords.WorldPoint> startPoints, net.runelite.api.coords.WorldArea destination, CollisionMap collisionMap, boolean useCache, boolean useTransports)
static TilePath
getPath(java.util.Collection<net.runelite.api.coords.WorldPoint> startPoints, net.runelite.api.coords.WorldArea destination, CollisionMap collisionMap, boolean useCache, boolean useTransports, java.util.HashMap<net.runelite.api.coords.WorldPoint,Teleport> teleports)
static TilePath
getPath(java.util.Collection<net.runelite.api.coords.WorldPoint> start, net.runelite.api.coords.WorldArea destination, WalkOptions options, java.util.HashMap<net.runelite.api.coords.WorldPoint,Teleport> teleports)
static TilePath
getPath(java.util.Collection<net.runelite.api.coords.WorldPoint> start, net.runelite.api.coords.WorldArea destination, WalkOptions options, java.util.HashMap<net.runelite.api.coords.WorldPoint,Teleport> teleports, long maxTimeMS, int maxPaths, boolean offThread)
static TilePath
getPath(java.util.Collection<net.runelite.api.coords.WorldPoint> startPoints, net.runelite.api.coords.WorldPoint destination)
static TilePath
getPath(java.util.Collection<net.runelite.api.coords.WorldPoint> startPoints, net.runelite.api.coords.WorldPoint destination, CollisionMap collisionMap)
static TilePath
getPath(net.runelite.api.coords.WorldArea destination)
static TilePath
getPath(net.runelite.api.coords.WorldArea destination, CollisionMap collisionMap)
static TilePath
getPath(net.runelite.api.coords.WorldPoint destination)
static TilePath
getPath(net.runelite.api.coords.WorldPoint destination, CollisionMap collisionMap)
static int
getRunEnergy()
static boolean
isRunEnabled()
static boolean
isStaminaBoosted()
static boolean
isWalking()
static void
setDestination(int sceneX, int sceneY)
Force walk to a scene X Y point.static void
toggleRun()
Toggles run using the minimap orb.static void
walk(net.runelite.api.coords.WorldPoint worldPoint)
Force walk to aWorldPoint
.static void
walk(Locatable locatable)
Force walk towards aLocatable
static boolean
walkTo(int x, int y)
Pathfind towards a given World X and Y, using a theGlobalCollisionMap
.static boolean
walkTo(int x, int y, int plane)
Pathfind towards a given World X, Y and Z, using a theGlobalCollisionMap
.static boolean
walkTo(net.runelite.api.coords.WorldArea worldArea)
Pathfind towards a given area, using a theGlobalCollisionMap
.static boolean
walkTo(net.runelite.api.coords.WorldArea worldArea, java.lang.Boolean useTeleports)
static boolean
walkTo(net.runelite.api.coords.WorldArea worldArea, CollisionMap collisionMap)
Pathfind towards a given area, using a customCollisionMap
.static boolean
walkTo(net.runelite.api.coords.WorldArea worldArea, CollisionMap collisionMap, java.lang.Boolean useTeleports)
static boolean
walkTo(net.runelite.api.coords.WorldArea destination, WalkOptions options)
static boolean
walkTo(net.runelite.api.coords.WorldArea destination, WalkOptions options, long maxTimeMS, int maxPaths)
Pathfind towards a destination using custom options.static boolean
walkTo(net.runelite.api.coords.WorldPoint worldPoint)
Pathfind towards a given worldPoint, using a theGlobalCollisionMap
.static boolean
walkTo(net.runelite.api.coords.WorldPoint worldPoint, boolean useTeleports)
static boolean
walkTo(net.runelite.api.coords.WorldPoint worldPoint, CollisionMap collisionMap)
Pathfind towards a given point, using a customCollisionMap
.static boolean
walkTo(net.runelite.api.coords.WorldPoint worldPoint, CollisionMap collisionMap, boolean useTeleports)
static boolean
walkTo(net.runelite.api.coords.WorldPoint destination, WalkOptions options)
static boolean
walkTo(net.runelite.api.coords.WorldPoint destination, WalkOptions options, long maxTimeMS, int maxPaths)
static boolean
walkTo(Locatable locatable)
Pathfind towards a givenLocatable
entity, using a theGlobalCollisionMap
.static boolean
walkTo(BankLocation bankLocation)
Pathfind towards a givenBankLocation
, using a theGlobalCollisionMap
.
-
-
-
Method Detail
-
setDestination
public static void setDestination(int sceneX, int sceneY)
Force walk to a scene X Y point.- Parameters:
sceneX
-sceneY
-
-
getDestination
@Nullable public static net.runelite.api.coords.WorldPoint getDestination()
- Returns:
- The current destination if set.
-
isWalking
public static boolean isWalking()
- Returns:
- Whether the local player is currently pathing.
-
walk
public static void walk(net.runelite.api.coords.WorldPoint worldPoint)
Force walk to aWorldPoint
.- Parameters:
worldPoint
- The destination.
-
walkTo
public static boolean walkTo(net.runelite.api.coords.WorldPoint worldPoint, CollisionMap collisionMap)
Pathfind towards a given point, using a customCollisionMap
.- Parameters:
worldPoint
- The destination.collisionMap
- The collision map.- Returns:
- True if the calculated path is the full path to the destination, false if it is a partial path.
-
walkTo
public static boolean walkTo(net.runelite.api.coords.WorldPoint worldPoint, CollisionMap collisionMap, boolean useTeleports)
-
walkTo
public static boolean walkTo(net.runelite.api.coords.WorldPoint worldPoint, boolean useTeleports)
-
walkTo
public static boolean walkTo(net.runelite.api.coords.WorldArea worldArea, CollisionMap collisionMap)
Pathfind towards a given area, using a customCollisionMap
.- Parameters:
worldArea
- The destination area.collisionMap
- The collision map.- Returns:
- True if the calculated path is the full path to the destination, false if it is a partial path.
-
walkTo
public static boolean walkTo(net.runelite.api.coords.WorldArea worldArea, java.lang.Boolean useTeleports)
-
walkTo
public static boolean walkTo(net.runelite.api.coords.WorldArea worldArea, CollisionMap collisionMap, java.lang.Boolean useTeleports)
-
walkTo
public static boolean walkTo(net.runelite.api.coords.WorldArea worldArea)
Pathfind towards a given area, using a theGlobalCollisionMap
.- Parameters:
worldArea
- The destination area.- Returns:
- True if the calculated path is the full path to the destination, false if it is a partial path.
-
walk
public static void walk(Locatable locatable)
Force walk towards aLocatable
- Parameters:
locatable
- The destination entity.
-
walkTo
public static boolean walkTo(net.runelite.api.coords.WorldPoint worldPoint)
Pathfind towards a given worldPoint, using a theGlobalCollisionMap
.- Parameters:
worldPoint
- The destination.- Returns:
- True if the calculated path is the full path to the destination, false if it is a partial path.
-
walkTo
public static boolean walkTo(Locatable locatable)
Pathfind towards a givenLocatable
entity, using a theGlobalCollisionMap
.- Parameters:
locatable
- The destination entity.- Returns:
- True if the calculated path is the full path to the destination, false if it is a partial path.
-
walkTo
public static boolean walkTo(BankLocation bankLocation)
Pathfind towards a givenBankLocation
, using a theGlobalCollisionMap
.- Parameters:
bankLocation
- The destination bank.- Returns:
- True if the calculated path is the full path to the destination, false if it is a partial path.
-
walkTo
public static boolean walkTo(int x, int y)
Pathfind towards a given World X and Y, using a theGlobalCollisionMap
.- Parameters:
x
- The destination worldX.y
- The destination worldY.- Returns:
- True if the calculated path is the full path to the destination, false if it is a partial path.
-
walkTo
public static boolean walkTo(int x, int y, int plane)
Pathfind towards a given World X, Y and Z, using a theGlobalCollisionMap
.- Parameters:
x
- The destination worldX.y
- The destination worldY.plane
- The destination plane.- Returns:
- True if the calculated path is the full path to the destination, false if it is a partial path.
-
walkTo
public static boolean walkTo(net.runelite.api.coords.WorldArea destination, WalkOptions options, long maxTimeMS, int maxPaths)
Pathfind towards a destination using custom options.
-
walkTo
public static boolean walkTo(net.runelite.api.coords.WorldPoint destination, WalkOptions options, long maxTimeMS, int maxPaths)
-
walkTo
public static boolean walkTo(net.runelite.api.coords.WorldArea destination, WalkOptions options)
-
walkTo
public static boolean walkTo(net.runelite.api.coords.WorldPoint destination, WalkOptions options)
-
isRunEnabled
public static boolean isRunEnabled()
- Returns:
- Whether run mode is currently enabled.
-
toggleRun
public static void toggleRun()
Toggles run using the minimap orb.
-
isStaminaBoosted
public static boolean isStaminaBoosted()
- Returns:
- Whether the stamina boost effect is enabled.
-
getRunEnergy
public static int getRunEnergy()
- Returns:
- The local player's remaining run energy.
-
calculateDistance
public static int calculateDistance(net.runelite.api.coords.WorldArea destination)
- Parameters:
destination
- The destination area.- Returns:
- The tile distance towards a destination, starting from the local player.
-
calculateDistance
public static int calculateDistance(net.runelite.api.coords.WorldPoint start, net.runelite.api.coords.WorldArea destination)
- Parameters:
start
- The starting point.destination
- The destination area.- Returns:
- The tile distance towards a destination, starting from a given point.
-
calculateDistance
public static int calculateDistance(java.util.List<net.runelite.api.coords.WorldPoint> start, net.runelite.api.coords.WorldArea destination)
- Parameters:
start
- The starting points.destination
- The destination area.- Returns:
- The shortest tile distance towards a destination, starting from multiple points.
-
calculateDistance
public static int calculateDistance(net.runelite.api.coords.WorldPoint destination)
- Parameters:
destination
- The destination point.- Returns:
- The tile distance towards a destination, starting from the local player.
-
calculateDistance
public static int calculateDistance(net.runelite.api.coords.WorldPoint start, net.runelite.api.coords.WorldPoint destination)
- Parameters:
start
- The starting point.destination
- The destination point.- Returns:
- The tile distance between two given points.
-
calculateDistance
public static int calculateDistance(java.util.List<net.runelite.api.coords.WorldPoint> start, net.runelite.api.coords.WorldPoint destination)
- Parameters:
start
- The starting points.destination
- The destination point.- Returns:
- The shortest tile distance towards a destination, starting from multiple points.
-
getPath
public static TilePath getPath(net.runelite.api.coords.WorldPoint destination)
-
getPath
public static TilePath getPath(net.runelite.api.coords.WorldPoint destination, CollisionMap collisionMap)
-
getPath
public static TilePath getPath(java.util.Collection<net.runelite.api.coords.WorldPoint> startPoints, net.runelite.api.coords.WorldPoint destination)
-
getPath
public static TilePath getPath(java.util.Collection<net.runelite.api.coords.WorldPoint> startPoints, net.runelite.api.coords.WorldPoint destination, CollisionMap collisionMap)
-
getPath
public static TilePath getPath(net.runelite.api.coords.WorldArea destination)
-
getPath
public static TilePath getPath(net.runelite.api.coords.WorldArea destination, CollisionMap collisionMap)
-
getPath
public static TilePath getPath(java.util.Collection<net.runelite.api.coords.WorldPoint> startPoints, net.runelite.api.coords.WorldArea destination)
-
getPath
public static TilePath getPath(java.util.Collection<net.runelite.api.coords.WorldPoint> startPoints, net.runelite.api.coords.WorldArea destination, CollisionMap collisionMap)
-
getPath
public static TilePath getPath(java.util.Collection<net.runelite.api.coords.WorldPoint> startPoints, net.runelite.api.coords.WorldArea destination, boolean useCache)
-
getPath
public static TilePath getPath(java.util.Collection<net.runelite.api.coords.WorldPoint> startPoints, net.runelite.api.coords.WorldArea destination, CollisionMap collisionMap, boolean useCache)
-
getPath
public static TilePath getPath(java.util.Collection<net.runelite.api.coords.WorldPoint> startPoints, net.runelite.api.coords.WorldArea destination, CollisionMap collisionMap, boolean useCache, boolean useTransports)
-
getPath
public static TilePath getPath(java.util.Collection<net.runelite.api.coords.WorldPoint> startPoints, net.runelite.api.coords.WorldArea destination, CollisionMap collisionMap, boolean useCache, boolean useTransports, java.util.HashMap<net.runelite.api.coords.WorldPoint,Teleport> teleports)
-
getNearestWalkableTile
public static net.runelite.api.coords.WorldPoint getNearestWalkableTile(net.runelite.api.coords.WorldPoint source, java.util.function.Predicate<net.runelite.api.coords.WorldPoint> filter)
-
getNearestWalkableTile
public static net.runelite.api.coords.WorldPoint getNearestWalkableTile(net.runelite.api.coords.WorldPoint source, CollisionMap collisionMap, java.util.function.Predicate<net.runelite.api.coords.WorldPoint> filter)
-
getNearestWalkableTile
public static net.runelite.api.coords.WorldPoint getNearestWalkableTile(net.runelite.api.coords.WorldPoint source)
-
getNearestWalkableTile
public static net.runelite.api.coords.WorldPoint getNearestWalkableTile(net.runelite.api.coords.WorldPoint source, CollisionMap collisionMap)
-
getPath
public static TilePath getPath(java.util.Collection<net.runelite.api.coords.WorldPoint> start, net.runelite.api.coords.WorldArea destination, WalkOptions options, java.util.HashMap<net.runelite.api.coords.WorldPoint,Teleport> teleports, long maxTimeMS, int maxPaths, boolean offThread)
-
getPath
public static TilePath getPath(java.util.Collection<net.runelite.api.coords.WorldPoint> start, net.runelite.api.coords.WorldArea destination, WalkOptions options, java.util.HashMap<net.runelite.api.coords.WorldPoint,Teleport> teleports)
-
-