Package net.storm.sdk.movement
Class Movement
java.lang.Object
net.storm.sdk.movement.Movement
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic intcalculateDistance(List<net.runelite.api.coords.WorldPoint> start, net.runelite.api.coords.WorldArea destination) static intcalculateDistance(List<net.runelite.api.coords.WorldPoint> start, net.runelite.api.coords.WorldPoint destination) static intcalculateDistance(net.runelite.api.coords.WorldArea destination) static intcalculateDistance(net.runelite.api.coords.WorldPoint destination) static intcalculateDistance(net.runelite.api.coords.WorldPoint start, net.runelite.api.coords.WorldArea destination) static intcalculateDistance(net.runelite.api.coords.WorldPoint start, net.runelite.api.coords.WorldPoint destination) static net.runelite.api.coords.WorldPointstatic net.runelite.api.coords.WorldPointgetNearestWalkableTile(net.runelite.api.coords.WorldPoint source) static net.runelite.api.coords.WorldPointgetNearestWalkableTile(net.runelite.api.coords.WorldPoint source, Predicate<net.runelite.api.coords.WorldPoint> filter) static net.runelite.api.coords.WorldPointgetNearestWalkableTile(net.runelite.api.coords.WorldPoint source, CollisionMap collisionMap) static net.runelite.api.coords.WorldPointgetNearestWalkableTile(net.runelite.api.coords.WorldPoint source, CollisionMap collisionMap, Predicate<net.runelite.api.coords.WorldPoint> filter) static TilePathgetPath(Collection<net.runelite.api.coords.WorldPoint> startPoints, net.runelite.api.coords.WorldArea destination) static TilePathgetPath(Collection<net.runelite.api.coords.WorldPoint> startPoints, net.runelite.api.coords.WorldArea destination, boolean useCache) static TilePathgetPath(Collection<net.runelite.api.coords.WorldPoint> startPoints, net.runelite.api.coords.WorldArea destination, CollisionMap collisionMap) static TilePathgetPath(Collection<net.runelite.api.coords.WorldPoint> startPoints, net.runelite.api.coords.WorldArea destination, CollisionMap collisionMap, boolean useCache) static TilePathgetPath(Collection<net.runelite.api.coords.WorldPoint> startPoints, net.runelite.api.coords.WorldArea destination, CollisionMap collisionMap, boolean useCache, boolean useTransports) static TilePathgetPath(Collection<net.runelite.api.coords.WorldPoint> startPoints, net.runelite.api.coords.WorldArea destination, CollisionMap collisionMap, boolean useCache, boolean useTransports, HashMap<net.runelite.api.coords.WorldPoint, Teleport> teleports) static TilePathgetPath(Collection<net.runelite.api.coords.WorldPoint> startPoints, net.runelite.api.coords.WorldArea destination, WalkOptions options, HashMap<net.runelite.api.coords.WorldPoint, Teleport> teleports) static TilePathgetPath(Collection<net.runelite.api.coords.WorldPoint> startPoints, net.runelite.api.coords.WorldPoint destination) static TilePathgetPath(Collection<net.runelite.api.coords.WorldPoint> startPoints, net.runelite.api.coords.WorldPoint destination, CollisionMap collisionMap) static TilePathgetPath(net.runelite.api.coords.WorldArea destination) static TilePathgetPath(net.runelite.api.coords.WorldArea destination, CollisionMap collisionMap) static TilePathgetPath(net.runelite.api.coords.WorldPoint destination) static TilePathgetPath(net.runelite.api.coords.WorldPoint destination, CollisionMap collisionMap) static intstatic booleanstatic booleanstatic booleanstatic voidsetDestination(int sceneX, int sceneY) Force walk to a scene X Y point.static voidToggles run using the minimap orb.static voidwalk(net.runelite.api.coords.WorldPoint worldPoint) Force walk to aWorldPoint.static voidForce walk towards aLocatablestatic booleanwalkTo(int x, int y) Pathfind towards a given World X and Y, using a theGlobalCollisionMap.static booleanwalkTo(int x, int y, int plane) Pathfind towards a given World X, Y and Z, using a theGlobalCollisionMap.static booleanwalkTo(net.runelite.api.coords.WorldArea worldArea) Pathfind towards a given area, using a theGlobalCollisionMap.static booleanstatic booleanwalkTo(net.runelite.api.coords.WorldArea worldArea, CollisionMap collisionMap) Pathfind towards a given area, using a customCollisionMap.static booleanwalkTo(net.runelite.api.coords.WorldArea worldArea, CollisionMap collisionMap, Boolean useTeleports) static booleanwalkTo(net.runelite.api.coords.WorldArea destination, WalkOptions options) static booleanwalkTo(net.runelite.api.coords.WorldArea destination, WalkOptions options, long maxTimeMS, int maxPaths) Pathfind towards a destination using custom options.static booleanwalkTo(net.runelite.api.coords.WorldPoint worldPoint) Pathfind towards a given worldPoint, using a theGlobalCollisionMap.static booleanwalkTo(net.runelite.api.coords.WorldPoint worldPoint, boolean useTeleports) static booleanwalkTo(net.runelite.api.coords.WorldPoint worldPoint, CollisionMap collisionMap) Pathfind towards a given point, using a customCollisionMap.static booleanwalkTo(net.runelite.api.coords.WorldPoint worldPoint, CollisionMap collisionMap, boolean useTeleports) static booleanwalkTo(net.runelite.api.coords.WorldPoint destination, WalkOptions options) static booleanwalkTo(net.runelite.api.coords.WorldPoint destination, WalkOptions options, long maxTimeMS, int maxPaths) static booleanPathfind towards a givenLocatableentity, using a theGlobalCollisionMap.static booleanwalkTo(BankLocation bankLocation) Pathfind towards a givenBankLocation, using a theGlobalCollisionMap.
-
Constructor Details
-
Movement
public Movement()
-
-
Method Details
-
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
-
walkTo
public static boolean walkTo(net.runelite.api.coords.WorldArea worldArea, CollisionMap collisionMap, 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
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
Pathfind towards a givenLocatableentity, 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
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
-
walkTo
-
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(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(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
-
getPath
public static TilePath getPath(net.runelite.api.coords.WorldPoint destination, CollisionMap collisionMap) -
getPath
public static TilePath getPath(Collection<net.runelite.api.coords.WorldPoint> startPoints, net.runelite.api.coords.WorldPoint destination) -
getPath
public static TilePath getPath(Collection<net.runelite.api.coords.WorldPoint> startPoints, net.runelite.api.coords.WorldPoint destination, CollisionMap collisionMap) -
getPath
-
getPath
public static TilePath getPath(net.runelite.api.coords.WorldArea destination, CollisionMap collisionMap) -
getPath
public static TilePath getPath(Collection<net.runelite.api.coords.WorldPoint> startPoints, net.runelite.api.coords.WorldArea destination) -
getPath
public static TilePath getPath(Collection<net.runelite.api.coords.WorldPoint> startPoints, net.runelite.api.coords.WorldArea destination, CollisionMap collisionMap) -
getPath
public static TilePath getPath(Collection<net.runelite.api.coords.WorldPoint> startPoints, net.runelite.api.coords.WorldArea destination, boolean useCache) -
getPath
public static TilePath getPath(Collection<net.runelite.api.coords.WorldPoint> startPoints, net.runelite.api.coords.WorldArea destination, CollisionMap collisionMap, boolean useCache) -
getPath
public static TilePath getPath(Collection<net.runelite.api.coords.WorldPoint> startPoints, net.runelite.api.coords.WorldArea destination, CollisionMap collisionMap, boolean useCache, boolean useTransports) -
getPath
public static TilePath getPath(Collection<net.runelite.api.coords.WorldPoint> startPoints, net.runelite.api.coords.WorldArea destination, CollisionMap collisionMap, boolean useCache, boolean useTransports, HashMap<net.runelite.api.coords.WorldPoint, Teleport> teleports) -
getPath
public static TilePath getPath(Collection<net.runelite.api.coords.WorldPoint> startPoints, net.runelite.api.coords.WorldArea destination, WalkOptions options, HashMap<net.runelite.api.coords.WorldPoint, Teleport> teleports) -
getNearestWalkableTile
public static net.runelite.api.coords.WorldPoint getNearestWalkableTile(net.runelite.api.coords.WorldPoint source, Predicate<net.runelite.api.coords.WorldPoint> filter) -
getNearestWalkableTile
public static net.runelite.api.coords.WorldPoint getNearestWalkableTile(net.runelite.api.coords.WorldPoint source, CollisionMap collisionMap, 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)
-