├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .npmignore ├── .vscode └── settings.json ├── README.md ├── docs ├── API.md └── AdvancedUsage.md ├── examples ├── README.md ├── basic.js ├── basic.ts ├── customClassMaking.js ├── example.js ├── example.ts ├── partialPathTest.js ├── randomTests.js └── webui.js ├── package.json ├── src ├── PathfinderHandling.ts ├── PathingUtil.ts ├── ThePathfinder.ts ├── abstract │ ├── algorithms │ │ ├── astar.ts │ │ └── index.ts │ ├── heap.ts │ ├── index.ts │ └── node.ts ├── customHashmap │ └── Int64Map │ │ ├── .vscode │ │ └── settings.json │ │ ├── src │ │ ├── Int64Map.ts │ │ ├── new │ │ │ ├── Int64Map.ts │ │ │ └── test.ts │ │ └── test.ts │ │ └── tsconfig.json ├── index.ts ├── mineflayer-specific │ ├── algs.ts │ ├── custom.ts │ ├── exceptions.ts │ ├── goals.ts │ ├── index.ts │ ├── move.ts │ ├── movements │ │ ├── baritone │ │ │ ├── baritoneProviders.ts │ │ │ └── movementHelper.ts │ │ ├── controls.ts │ │ ├── costs.ts │ │ ├── index.ts │ │ ├── interactionUtils.ts │ │ ├── movement.ts │ │ ├── movementExecutor.ts │ │ ├── movementExecutors.ts │ │ ├── movementProvider.ts │ │ ├── movementProviders.ts │ │ ├── movementUtils.ts │ │ ├── pp.ts │ │ └── simulators │ │ │ └── jumpSim.ts │ ├── node.ts │ ├── pathProducers │ │ ├── continuousPathProducer.ts │ │ ├── index.ts │ │ └── partialPathProducer.ts │ ├── performer.ts │ ├── post │ │ ├── index.ts │ │ ├── optimizer.ts │ │ ├── optimizers.ts │ │ ├── replacement.ts │ │ └── replacements.ts │ └── world │ │ ├── cacheWorld.ts │ │ ├── index.ts │ │ ├── interactable.ts │ │ ├── utils.ts │ │ └── worldInterface.ts ├── types.ts └── utils.ts ├── tsconfig.json └── yarn.lock /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minecraft-Pathfinding/minecraft-pathfinding/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minecraft-Pathfinding/minecraft-pathfinding/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minecraft-Pathfinding/minecraft-pathfinding/HEAD/.npmignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "print.colourScheme": "GitHub" 3 | } -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minecraft-Pathfinding/minecraft-pathfinding/HEAD/README.md -------------------------------------------------------------------------------- /docs/API.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minecraft-Pathfinding/minecraft-pathfinding/HEAD/docs/API.md -------------------------------------------------------------------------------- /docs/AdvancedUsage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minecraft-Pathfinding/minecraft-pathfinding/HEAD/docs/AdvancedUsage.md -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minecraft-Pathfinding/minecraft-pathfinding/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/basic.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minecraft-Pathfinding/minecraft-pathfinding/HEAD/examples/basic.js -------------------------------------------------------------------------------- /examples/basic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minecraft-Pathfinding/minecraft-pathfinding/HEAD/examples/basic.ts -------------------------------------------------------------------------------- /examples/customClassMaking.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minecraft-Pathfinding/minecraft-pathfinding/HEAD/examples/customClassMaking.js -------------------------------------------------------------------------------- /examples/example.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minecraft-Pathfinding/minecraft-pathfinding/HEAD/examples/example.js -------------------------------------------------------------------------------- /examples/example.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minecraft-Pathfinding/minecraft-pathfinding/HEAD/examples/example.ts -------------------------------------------------------------------------------- /examples/partialPathTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minecraft-Pathfinding/minecraft-pathfinding/HEAD/examples/partialPathTest.js -------------------------------------------------------------------------------- /examples/randomTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minecraft-Pathfinding/minecraft-pathfinding/HEAD/examples/randomTests.js -------------------------------------------------------------------------------- /examples/webui.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minecraft-Pathfinding/minecraft-pathfinding/HEAD/examples/webui.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minecraft-Pathfinding/minecraft-pathfinding/HEAD/package.json -------------------------------------------------------------------------------- /src/PathfinderHandling.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minecraft-Pathfinding/minecraft-pathfinding/HEAD/src/PathfinderHandling.ts -------------------------------------------------------------------------------- /src/PathingUtil.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minecraft-Pathfinding/minecraft-pathfinding/HEAD/src/PathingUtil.ts -------------------------------------------------------------------------------- /src/ThePathfinder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minecraft-Pathfinding/minecraft-pathfinding/HEAD/src/ThePathfinder.ts -------------------------------------------------------------------------------- /src/abstract/algorithms/astar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minecraft-Pathfinding/minecraft-pathfinding/HEAD/src/abstract/algorithms/astar.ts -------------------------------------------------------------------------------- /src/abstract/algorithms/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minecraft-Pathfinding/minecraft-pathfinding/HEAD/src/abstract/algorithms/index.ts -------------------------------------------------------------------------------- /src/abstract/heap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minecraft-Pathfinding/minecraft-pathfinding/HEAD/src/abstract/heap.ts -------------------------------------------------------------------------------- /src/abstract/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minecraft-Pathfinding/minecraft-pathfinding/HEAD/src/abstract/index.ts -------------------------------------------------------------------------------- /src/abstract/node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minecraft-Pathfinding/minecraft-pathfinding/HEAD/src/abstract/node.ts -------------------------------------------------------------------------------- /src/customHashmap/Int64Map/.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "print.colourScheme": "GitHub" 3 | } -------------------------------------------------------------------------------- /src/customHashmap/Int64Map/src/Int64Map.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minecraft-Pathfinding/minecraft-pathfinding/HEAD/src/customHashmap/Int64Map/src/Int64Map.ts -------------------------------------------------------------------------------- /src/customHashmap/Int64Map/src/new/Int64Map.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minecraft-Pathfinding/minecraft-pathfinding/HEAD/src/customHashmap/Int64Map/src/new/Int64Map.ts -------------------------------------------------------------------------------- /src/customHashmap/Int64Map/src/new/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minecraft-Pathfinding/minecraft-pathfinding/HEAD/src/customHashmap/Int64Map/src/new/test.ts -------------------------------------------------------------------------------- /src/customHashmap/Int64Map/src/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minecraft-Pathfinding/minecraft-pathfinding/HEAD/src/customHashmap/Int64Map/src/test.ts -------------------------------------------------------------------------------- /src/customHashmap/Int64Map/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minecraft-Pathfinding/minecraft-pathfinding/HEAD/src/customHashmap/Int64Map/tsconfig.json -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minecraft-Pathfinding/minecraft-pathfinding/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/mineflayer-specific/algs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minecraft-Pathfinding/minecraft-pathfinding/HEAD/src/mineflayer-specific/algs.ts -------------------------------------------------------------------------------- /src/mineflayer-specific/custom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minecraft-Pathfinding/minecraft-pathfinding/HEAD/src/mineflayer-specific/custom.ts -------------------------------------------------------------------------------- /src/mineflayer-specific/exceptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minecraft-Pathfinding/minecraft-pathfinding/HEAD/src/mineflayer-specific/exceptions.ts -------------------------------------------------------------------------------- /src/mineflayer-specific/goals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minecraft-Pathfinding/minecraft-pathfinding/HEAD/src/mineflayer-specific/goals.ts -------------------------------------------------------------------------------- /src/mineflayer-specific/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minecraft-Pathfinding/minecraft-pathfinding/HEAD/src/mineflayer-specific/index.ts -------------------------------------------------------------------------------- /src/mineflayer-specific/move.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minecraft-Pathfinding/minecraft-pathfinding/HEAD/src/mineflayer-specific/move.ts -------------------------------------------------------------------------------- /src/mineflayer-specific/movements/baritone/baritoneProviders.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minecraft-Pathfinding/minecraft-pathfinding/HEAD/src/mineflayer-specific/movements/baritone/baritoneProviders.ts -------------------------------------------------------------------------------- /src/mineflayer-specific/movements/baritone/movementHelper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minecraft-Pathfinding/minecraft-pathfinding/HEAD/src/mineflayer-specific/movements/baritone/movementHelper.ts -------------------------------------------------------------------------------- /src/mineflayer-specific/movements/controls.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minecraft-Pathfinding/minecraft-pathfinding/HEAD/src/mineflayer-specific/movements/controls.ts -------------------------------------------------------------------------------- /src/mineflayer-specific/movements/costs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minecraft-Pathfinding/minecraft-pathfinding/HEAD/src/mineflayer-specific/movements/costs.ts -------------------------------------------------------------------------------- /src/mineflayer-specific/movements/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minecraft-Pathfinding/minecraft-pathfinding/HEAD/src/mineflayer-specific/movements/index.ts -------------------------------------------------------------------------------- /src/mineflayer-specific/movements/interactionUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minecraft-Pathfinding/minecraft-pathfinding/HEAD/src/mineflayer-specific/movements/interactionUtils.ts -------------------------------------------------------------------------------- /src/mineflayer-specific/movements/movement.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minecraft-Pathfinding/minecraft-pathfinding/HEAD/src/mineflayer-specific/movements/movement.ts -------------------------------------------------------------------------------- /src/mineflayer-specific/movements/movementExecutor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minecraft-Pathfinding/minecraft-pathfinding/HEAD/src/mineflayer-specific/movements/movementExecutor.ts -------------------------------------------------------------------------------- /src/mineflayer-specific/movements/movementExecutors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minecraft-Pathfinding/minecraft-pathfinding/HEAD/src/mineflayer-specific/movements/movementExecutors.ts -------------------------------------------------------------------------------- /src/mineflayer-specific/movements/movementProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minecraft-Pathfinding/minecraft-pathfinding/HEAD/src/mineflayer-specific/movements/movementProvider.ts -------------------------------------------------------------------------------- /src/mineflayer-specific/movements/movementProviders.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minecraft-Pathfinding/minecraft-pathfinding/HEAD/src/mineflayer-specific/movements/movementProviders.ts -------------------------------------------------------------------------------- /src/mineflayer-specific/movements/movementUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minecraft-Pathfinding/minecraft-pathfinding/HEAD/src/mineflayer-specific/movements/movementUtils.ts -------------------------------------------------------------------------------- /src/mineflayer-specific/movements/pp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minecraft-Pathfinding/minecraft-pathfinding/HEAD/src/mineflayer-specific/movements/pp.ts -------------------------------------------------------------------------------- /src/mineflayer-specific/movements/simulators/jumpSim.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minecraft-Pathfinding/minecraft-pathfinding/HEAD/src/mineflayer-specific/movements/simulators/jumpSim.ts -------------------------------------------------------------------------------- /src/mineflayer-specific/node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minecraft-Pathfinding/minecraft-pathfinding/HEAD/src/mineflayer-specific/node.ts -------------------------------------------------------------------------------- /src/mineflayer-specific/pathProducers/continuousPathProducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minecraft-Pathfinding/minecraft-pathfinding/HEAD/src/mineflayer-specific/pathProducers/continuousPathProducer.ts -------------------------------------------------------------------------------- /src/mineflayer-specific/pathProducers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minecraft-Pathfinding/minecraft-pathfinding/HEAD/src/mineflayer-specific/pathProducers/index.ts -------------------------------------------------------------------------------- /src/mineflayer-specific/pathProducers/partialPathProducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minecraft-Pathfinding/minecraft-pathfinding/HEAD/src/mineflayer-specific/pathProducers/partialPathProducer.ts -------------------------------------------------------------------------------- /src/mineflayer-specific/performer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minecraft-Pathfinding/minecraft-pathfinding/HEAD/src/mineflayer-specific/performer.ts -------------------------------------------------------------------------------- /src/mineflayer-specific/post/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minecraft-Pathfinding/minecraft-pathfinding/HEAD/src/mineflayer-specific/post/index.ts -------------------------------------------------------------------------------- /src/mineflayer-specific/post/optimizer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minecraft-Pathfinding/minecraft-pathfinding/HEAD/src/mineflayer-specific/post/optimizer.ts -------------------------------------------------------------------------------- /src/mineflayer-specific/post/optimizers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minecraft-Pathfinding/minecraft-pathfinding/HEAD/src/mineflayer-specific/post/optimizers.ts -------------------------------------------------------------------------------- /src/mineflayer-specific/post/replacement.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minecraft-Pathfinding/minecraft-pathfinding/HEAD/src/mineflayer-specific/post/replacement.ts -------------------------------------------------------------------------------- /src/mineflayer-specific/post/replacements.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minecraft-Pathfinding/minecraft-pathfinding/HEAD/src/mineflayer-specific/post/replacements.ts -------------------------------------------------------------------------------- /src/mineflayer-specific/world/cacheWorld.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minecraft-Pathfinding/minecraft-pathfinding/HEAD/src/mineflayer-specific/world/cacheWorld.ts -------------------------------------------------------------------------------- /src/mineflayer-specific/world/index.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/mineflayer-specific/world/interactable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minecraft-Pathfinding/minecraft-pathfinding/HEAD/src/mineflayer-specific/world/interactable.ts -------------------------------------------------------------------------------- /src/mineflayer-specific/world/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minecraft-Pathfinding/minecraft-pathfinding/HEAD/src/mineflayer-specific/world/utils.ts -------------------------------------------------------------------------------- /src/mineflayer-specific/world/worldInterface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minecraft-Pathfinding/minecraft-pathfinding/HEAD/src/mineflayer-specific/world/worldInterface.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minecraft-Pathfinding/minecraft-pathfinding/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minecraft-Pathfinding/minecraft-pathfinding/HEAD/src/utils.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minecraft-Pathfinding/minecraft-pathfinding/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Minecraft-Pathfinding/minecraft-pathfinding/HEAD/yarn.lock --------------------------------------------------------------------------------