SYMBOL INDEX (165 symbols across 15 files) FILE: examples/blockInteraction.js function directionToVector (line 136) | function directionToVector (dir) { FILE: examples/callback.js function announceArrived (line 33) | function announceArrived () { FILE: examples/chaining-goals.js function walkCheckpoints (line 81) | async function walkCheckpoints () { FILE: index.d.ts type Pathfinder (line 13) | interface Pathfinder { class GoalBlock (line 58) | class GoalBlock extends Goal { class GoalNear (line 70) | class GoalNear extends Goal { class GoalXZ (line 83) | class GoalXZ extends Goal { class GoalNearXZ (line 94) | class GoalNearXZ extends Goal { class GoalY (line 106) | class GoalY extends Goal { class GoalGetToBlock (line 116) | class GoalGetToBlock extends Goal { class GoalCompositeAny (line 128) | class GoalCompositeAny extends Goal { class GoalCompositeAll (line 138) | class GoalCompositeAll extends Goal { class GoalInvert (line 148) | class GoalInvert extends Goal { class GoalFollow (line 158) | class GoalFollow extends Goal { class GoalPlaceBlock (line 172) | class GoalPlaceBlock extends Goal { class GoalLookAtBlock (line 186) | class GoalLookAtBlock extends Goal { class GoalBreakBlock (line 199) | class GoalBreakBlock extends GoalLookAtBlock {} class Movements (line 202) | class Movements { type Move (line 319) | interface Move extends XYZCoordinates { type Callback (line 328) | type Callback = (error?: Error) => void; type PathBase (line 330) | interface PathBase { type ComputedPath (line 338) | interface ComputedPath extends PathBase { type PartiallyComputedPath (line 342) | interface PartiallyComputedPath extends PathBase { type XZCoordinates (line 346) | interface XZCoordinates { type XYZCoordinates (line 351) | interface XYZCoordinates extends XZCoordinates { type SafeBlock (line 355) | interface SafeBlock extends Block { type GoalPlaceBlockOptions (line 365) | interface GoalPlaceBlockOptions { type BotEvents (line 374) | interface BotEvents { type Bot (line 386) | interface Bot { FILE: index.js function inject (line 15) | function inject (bot) { FILE: lib/astar.js class PathNode (line 5) | class PathNode { method constructor (line 6) | constructor () { method set (line 14) | set (data, g, h, parent = null) { function reconstructPath (line 24) | function reconstructPath (node) { class AStar (line 33) | class AStar { method constructor (line 34) | constructor (start, movements, goal, timeout, tickTimeout = 40, search... method makeResult (line 55) | makeResult (status, node) { method compute (line 67) | compute () { FILE: lib/goals.js class Goal (line 5) | class Goal { method heuristic (line 7) | heuristic (node) { method isEnd (line 12) | isEnd (node) { method hasChanged (line 18) | hasChanged () { method isValid (line 24) | isValid () { class GoalBlock (line 30) | class GoalBlock extends Goal { method constructor (line 31) | constructor (x, y, z) { method heuristic (line 38) | heuristic (node) { method isEnd (line 45) | isEnd (node) { class GoalNear (line 51) | class GoalNear extends Goal { method constructor (line 52) | constructor (x, y, z, range) { method heuristic (line 60) | heuristic (node) { method isEnd (line 67) | isEnd (node) { class GoalXZ (line 76) | class GoalXZ extends Goal { method constructor (line 77) | constructor (x, z) { method heuristic (line 83) | heuristic (node) { method isEnd (line 89) | isEnd (node) { class GoalNearXZ (line 95) | class GoalNearXZ extends Goal { method constructor (line 96) | constructor (x, z, range) { method heuristic (line 103) | heuristic (node) { method isEnd (line 109) | isEnd (node) { class GoalY (line 117) | class GoalY extends Goal { method constructor (line 118) | constructor (y) { method heuristic (line 123) | heuristic (node) { method isEnd (line 128) | isEnd (node) { class GoalGetToBlock (line 134) | class GoalGetToBlock extends Goal { method constructor (line 135) | constructor (x, y, z) { method heuristic (line 142) | heuristic (node) { method isEnd (line 149) | isEnd (node) { class GoalLookAtBlock (line 158) | class GoalLookAtBlock extends Goal { method constructor (line 159) | constructor (pos, world, options = {}) { method heuristic (line 167) | heuristic (node) { method isEnd (line 174) | isEnd (node) { class GoalBreakBlock (line 209) | class GoalBreakBlock extends Goal { method constructor (line 210) | constructor (x, y, z, bot, options = {}) { method isEnd (line 215) | isEnd (node) { method heuristic (line 219) | heuristic (node) { class GoalCompositeAny (line 227) | class GoalCompositeAny extends Goal { method constructor (line 228) | constructor (goals = []) { method push (line 233) | push (goal) { method heuristic (line 237) | heuristic (node) { method isEnd (line 245) | isEnd (node) { method hasChanged (line 252) | hasChanged () { method isValid (line 259) | isValid () { class GoalCompositeAll (line 265) | class GoalCompositeAll extends Goal { method constructor (line 266) | constructor (goals = []) { method push (line 271) | push (goal) { method heuristic (line 275) | heuristic (node) { method isEnd (line 283) | isEnd (node) { method hasChanged (line 290) | hasChanged () { method isValid (line 297) | isValid () { class GoalInvert (line 302) | class GoalInvert extends Goal { method constructor (line 303) | constructor (goal) { method heuristic (line 308) | heuristic (node) { method isEnd (line 312) | isEnd (node) { method hasChanged (line 316) | hasChanged () { method isValid (line 320) | isValid () { class GoalFollow (line 325) | class GoalFollow extends Goal { method constructor (line 326) | constructor (entity, range) { method heuristic (line 335) | heuristic (node) { method isEnd (line 342) | isEnd (node) { method hasChanged (line 349) | hasChanged () { method isValid (line 363) | isValid () { function distanceXZ (line 368) | function distanceXZ (dx, dz) { class GoalPlaceBlock (line 383) | class GoalPlaceBlock extends Goal { method constructor (line 384) | constructor (pos, world, options) { method heuristic (line 406) | heuristic (node) { method isEnd (line 413) | isEnd (node) { method getFaceAndRef (line 419) | getFaceAndRef (headPos) { method checkFacing (line 437) | checkFacing (dir) { method isStandingIn (line 453) | isStandingIn (node) { function vectorToDirection (line 461) | function vectorToDirection (v) { FILE: lib/goto.js function error (line 1) | function error (name, message) { function goto (line 16) | function goto (bot, goal) { FILE: lib/heap.js class BinaryHeapOpenSet (line 1) | class BinaryHeapOpenSet { method constructor (line 2) | constructor () { method size (line 7) | size () { method isEmpty (line 11) | isEmpty () { method push (line 15) | push (val) { method update (line 31) | update (val) { method pop (line 43) | pop () { FILE: lib/lock.js class Lock (line 3) | class Lock { method constructor (line 4) | constructor () { method tryAcquire (line 13) | tryAcquire () { method acquire (line 25) | async acquire () { method release (line 43) | release () { FILE: lib/move.js class Move (line 3) | class Move extends Vec3 { method constructor (line 4) | constructor (x, y, z, remainingBlocks, cost, toBreak = [], toPlace = [... FILE: lib/movements.js class Movements (line 18) | class Movements { method constructor (line 19) | constructor (bot) { method exclusionPlace (line 113) | exclusionPlace (block) { method exclusionStep (line 122) | exclusionStep (block) { method exclusionBreak (line 131) | exclusionBreak (block) { method countScaffoldingItems (line 140) | countScaffoldingItems () { method getScaffoldingItem (line 152) | getScaffoldingItem () { method clearCollisionIndex (line 163) | clearCollisionIndex () { method updateCollisionIndex (line 172) | updateCollisionIndex () { method getNumEntitiesAt (line 208) | getNumEntitiesAt (pos, dx, dy, dz) { method getBlock (line 218) | getBlock (pos, dx, dy, dz) { method safeToBreak (line 252) | safeToBreak (block) { method safeOrBreak (line 282) | safeOrBreak (block, toBreak) { method getMoveJumpUp (line 301) | getMoveJumpUp (node, dir, neighbors) { method getMoveForward (line 361) | getMoveForward (node, dir, neighbors) { method getMoveDiagonal (line 403) | getMoveDiagonal (node, dir, neighbors) { method getLandingBlock (line 462) | getLandingBlock (node, dir) { method getMoveDropDown (line 476) | getMoveDropDown (node, dir, neighbors) { method getMoveDown (line 503) | getMoveDown (node, neighbors) { method getMoveUp (line 523) | getMoveUp (node, neighbors) { method getMoveParkourForward (line 558) | getMoveParkourForward (node, dir, neighbors) { method getNeighbors (line 636) | getNeighbors (node) { FILE: lib/physics.js class Physics (line 3) | class Physics { method constructor (line 4) | constructor (bot) { method simulateUntil (line 17) | simulateUntil (goal, controller = () => {}, ticks = 1, state = null) { method simulateUntilNextTick (line 41) | simulateUntilNextTick () { method simulateUntilOnGround (line 45) | simulateUntilOnGround (ticks = 5) { method canStraightLine (line 49) | canStraightLine (path, sprint = false) { method canStraightLineBetween (line 70) | canStraightLineBetween (n1, n2) { method canSprintJump (line 91) | canSprintJump (path, jumpAfter = 0) { method canWalkJump (line 97) | canWalkJump (path, jumpAfter = 0) { method getReached (line 103) | getReached (path) { method getController (line 110) | getController (nextPoint, jump, sprint, jumpAfter = 0) { FILE: lib/shapes.js function getShapeFaceCenters (line 3) | function getShapeFaceCenters (shapes, direction, half = null) { FILE: test/internalTest.js function flatMap (line 24) | function flatMap (Version) { function parkourMap (line 44) | async function parkourMap (Version) { function generateChunkPacket (line 62) | function generateChunkPacket (chunk) { function newServer (line 97) | async function newServer (server, chunk, spawnPos, Version, useLoginPack... function add1x2Weight (line 144) | function add1x2Weight (entityIntersections, posX, posY, posZ, weight = 1) {