mirror of
https://github.com/MCCTeam/Minecraft-Console-Client
synced 2026-08-15 13:04:36 +00:00
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
8 lines
174 B
C#
8 lines
174 B
C#
namespace MinecraftClient.Pathing.Goals
|
|
{
|
|
public interface IGoal
|
|
{
|
|
bool IsInGoal(int x, int y, int z);
|
|
double Heuristic(int x, int y, int z);
|
|
}
|
|
}
|