Minecraft-Console-Client/MinecraftClient/Pathing/Core
BruceChen 1abab20f17 feat: add Phase 1 core pathfinding architecture
Implements the new Baritone-inspired A* pathfinding system:
- Core types: PathNode, PathResult, MoveResult, MoveType, ActionCosts
- BinaryHeapOpenSet min-heap for A* open set
- AStarPathFinder with timeout, cancellation, partial path support
- CalculationContext for thread-safe world state snapshots
- MoveHelper for block passability checks
- IGoal interface + GoalBlock, GoalXZ, GoalNear, GoalComposite
- IMove interface + MoveTraverse, MoveDiagonal, MoveAscend, MoveDescend, MoveClimb
- /pathfind command for testing the new pathfinder

Made-with: Cursor
2026-04-12 18:43:32 +00:00
..
ActionCosts.cs feat: add Phase 1 core pathfinding architecture 2026-04-12 18:43:32 +00:00
AStarPathFinder.cs feat: add Phase 1 core pathfinding architecture 2026-04-12 18:43:32 +00:00
BinaryHeapOpenSet.cs feat: add Phase 1 core pathfinding architecture 2026-04-12 18:43:32 +00:00
CalculationContext.cs feat: add Phase 1 core pathfinding architecture 2026-04-12 18:43:32 +00:00
MoveResult.cs feat: add Phase 1 core pathfinding architecture 2026-04-12 18:43:32 +00:00
MoveType.cs feat: add Phase 1 core pathfinding architecture 2026-04-12 18:43:32 +00:00
PathNode.cs feat: add Phase 1 core pathfinding architecture 2026-04-12 18:43:32 +00:00
PathResult.cs feat: add Phase 1 core pathfinding architecture 2026-04-12 18:43:32 +00:00