| Package | Description | 
|---|---|
| net.minecraft.client.renderer.debug | |
| net.minecraft.entity.boss | |
| net.minecraft.pathfinding | 
| Modifier and Type | Method and Description | 
|---|---|
| private float | DebugRendererPathfinding. addDistanceToPlayer(PathPoint point) | 
| Modifier and Type | Field and Description | 
|---|---|
| private PathPoint[] | EntityDragon. pathPoints | 
| Modifier and Type | Method and Description | 
|---|---|
| Path | EntityDragon. findPath(int startIdx,
        int finishIdx,
        PathPoint andThen) | 
| private Path | EntityDragon. makePath(PathPoint start,
        PathPoint finish) | 
| Modifier and Type | Field and Description | 
|---|---|
| private PathPoint[] | Path. closedSet | 
| private PathPoint[] | Path. openSet | 
| private PathPoint[] | PathFinder. pathOptions | 
| private PathPoint[] | PathHeap. pathPoints | 
| private PathPoint[] | Path. points | 
| PathPoint | PathPoint. previous | 
| private PathPoint | Path. target | 
| Modifier and Type | Field and Description | 
|---|---|
| private java.util.Set<PathPoint> | PathFinder. closedSet | 
| protected IntHashMap<PathPoint> | NodeProcessor. pointMap | 
| Modifier and Type | Method and Description | 
|---|---|
| PathPoint | PathHeap. addPoint(PathPoint point) | 
| PathPoint | PathPoint. cloneMove(int x,
         int y,
         int z) | 
| static PathPoint | PathPoint. createFromBuffer(PacketBuffer buf) | 
| PathPoint | PathHeap. dequeue() | 
| PathPoint[] | Path. getClosedSet() | 
| PathPoint | Path. getFinalPathPoint() | 
| PathPoint[] | Path. getOpenSet() | 
| PathPoint | Path. getPathPointFromIndex(int index) | 
| PathPoint | SwimNodeProcessor. getPathPointToCoords(double x,
                    double y,
                    double z) | 
| abstract PathPoint | NodeProcessor. getPathPointToCoords(double x,
                    double y,
                    double z) | 
| PathPoint | FlyingNodeProcessor. getPathPointToCoords(double x,
                    double y,
                    double z) | 
| PathPoint | WalkNodeProcessor. getPathPointToCoords(double x,
                    double y,
                    double z) | 
| private PathPoint | WalkNodeProcessor. getSafePoint(int x,
            int y,
            int z,
            int p_186332_4_,
            double p_186332_5_,
            EnumFacing facing) | 
| PathPoint | SwimNodeProcessor. getStart() | 
| abstract PathPoint | NodeProcessor. getStart() | 
| PathPoint | FlyingNodeProcessor. getStart() | 
| PathPoint | WalkNodeProcessor. getStart() | 
| PathPoint | Path. getTarget() | 
| private PathPoint | SwimNodeProcessor. getWaterNode(int p_186328_1_,
            int p_186328_2_,
            int p_186328_3_) | 
| protected PathPoint | NodeProcessor. openPoint(int x,
         int y,
         int z) | 
| protected PathPoint | FlyingNodeProcessor. openPoint(int x,
         int y,
         int z) | 
| Modifier and Type | Method and Description | 
|---|---|
| PathPoint | PathHeap. addPoint(PathPoint point) | 
| void | PathHeap. changeDistance(PathPoint point,
              float distance) | 
| private Path | PathFinder. createPath(PathPoint start,
          PathPoint end) | 
| float | PathPoint. distanceManhattan(PathPoint p_186281_1_) | 
| float | PathPoint. distanceTo(PathPoint pathpointIn) | 
| float | PathPoint. distanceToSquared(PathPoint pathpointIn) | 
| private Path | PathFinder. findPath(PathPoint pathFrom,
        PathPoint pathTo,
        float maxDistance) | 
| int | SwimNodeProcessor. findPathOptions(PathPoint[] pathOptions,
               PathPoint currentPoint,
               PathPoint targetPoint,
               float maxDistance) | 
| int | SwimNodeProcessor. findPathOptions(PathPoint[] pathOptions,
               PathPoint currentPoint,
               PathPoint targetPoint,
               float maxDistance) | 
| abstract int | NodeProcessor. findPathOptions(PathPoint[] pathOptions,
               PathPoint currentPoint,
               PathPoint targetPoint,
               float maxDistance) | 
| abstract int | NodeProcessor. findPathOptions(PathPoint[] pathOptions,
               PathPoint currentPoint,
               PathPoint targetPoint,
               float maxDistance) | 
| int | FlyingNodeProcessor. findPathOptions(PathPoint[] pathOptions,
               PathPoint currentPoint,
               PathPoint targetPoint,
               float maxDistance) | 
| int | FlyingNodeProcessor. findPathOptions(PathPoint[] pathOptions,
               PathPoint currentPoint,
               PathPoint targetPoint,
               float maxDistance) | 
| int | WalkNodeProcessor. findPathOptions(PathPoint[] pathOptions,
               PathPoint currentPoint,
               PathPoint targetPoint,
               float maxDistance) | 
| int | WalkNodeProcessor. findPathOptions(PathPoint[] pathOptions,
               PathPoint currentPoint,
               PathPoint targetPoint,
               float maxDistance) | 
| void | Path. setPoint(int index,
        PathPoint point) | 
| Constructor and Description | 
|---|
| Path(PathPoint[] pathpoints) |