-
-
Methods in net.minecraft.entity.ai.pathing that return PathNode
| Modifier and Type |
Method |
Description |
PathNode |
PathNode.copyWithNewPosition(int x,
int y,
int z) |
|
static PathNode |
PathNode.fromBuffer(PacketByteBuf buffer) |
|
@Nullable PathNode |
Path.getEnd() |
|
PathNode |
TargetPathNode.getNearestNode() |
|
protected @Nullable PathNode |
BirdPathNodeMaker.getNode(int x,
int y,
int z) |
PathNode |
Path.getNode(int index) |
|
protected PathNode |
PathNodeMaker.getNode(int x,
int y,
int z) |
|
protected PathNode |
PathNodeMaker.getNode(BlockPos pos) |
|
protected @Nullable PathNode |
WaterPathNodeMaker.getNode(int x,
int y,
int z) |
private @Nullable PathNode |
AmphibiousPathNodeMaker.getPathNode(int x,
int y,
int z,
int maxYStep,
double prevFeetY) |
|
private @Nullable PathNode |
LandPathNodeMaker.getPathNode(int x,
int y,
int z,
int maxYStep,
double prevFeetY,
Direction direction,
PathNodeType pathNodeType) |
|
private @Nullable PathNode |
WaterPathNodeMaker.getPathNodeInWater(int x,
int y,
int z) |
|
PathNode |
AmphibiousPathNodeMaker.getStart() |
PathNode |
BirdPathNodeMaker.getStart() |
PathNode |
LandPathNodeMaker.getStart() |
abstract PathNode |
PathNodeMaker.getStart() |
|
PathNode |
WaterPathNodeMaker.getStart() |
PathNode[] |
Path.method_22880() |
|
PathNode[] |
Path.method_22881() |
|
PathNode |
Path.method_29301() |
|
@Nullable PathNode |
Path.method_30850() |
|
PathNode |
PathMinHeap.method_35490() |
|
PathNode[] |
PathMinHeap.method_35493() |
|
PathNode |
PathMinHeap.pop() |
|
PathNode |
PathMinHeap.push(PathNode node) |
|
Methods in net.minecraft.entity.ai.pathing with parameters of type PathNode
| Modifier and Type |
Method |
Description |
private float |
PathNodeNavigator.calculateDistances(PathNode node,
Set<TargetPathNode> targets) |
|
private Path |
PathNodeNavigator.createPath(PathNode endNode,
BlockPos target,
boolean reachesTarget) |
|
private @Nullable Path |
PathNodeNavigator.findPathToAny(PathNode startNode,
Map<TargetPathNode,BlockPos> positions,
float followRange,
int distance,
float rangeMultiplier) |
|
float |
PathNode.getDistance(PathNode node) |
|
float |
PathNode.getManhattanDistance(PathNode node) |
|
float |
PathNode.getSquaredDistance(PathNode node) |
|
int |
AmphibiousPathNodeMaker.getSuccessors(PathNode[] successors,
PathNode node) |
int |
BirdPathNodeMaker.getSuccessors(PathNode[] successors,
PathNode node) |
int |
LandPathNodeMaker.getSuccessors(PathNode[] successors,
PathNode node) |
abstract int |
PathNodeMaker.getSuccessors(PathNode[] successors,
PathNode node) |
|
int |
WaterPathNodeMaker.getSuccessors(PathNode[] successors,
PathNode node) |
private boolean |
BirdPathNodeMaker.isPassable(@Nullable PathNode node) |
|
private boolean |
LandPathNodeMaker.isValidDiagonalSuccessor(PathNode node,
PathNode successor1) |
|
private boolean |
LandPathNodeMaker.method_29578(PathNode pathNode) |
|
private boolean |
LandPathNodeMaker.method_29579(PathNode pathNode,
@Nullable PathNode pathNode2,
@Nullable PathNode pathNode3,
@Nullable PathNode pathNode4) |
|
void |
PathMinHeap.method_35491(PathNode pathNode) |
|
(package private) void |
Path.method_35500(PathNode[] pathNode,
PathNode[] pathNode2,
Set<TargetPathNode> set) |
|
PathNode |
PathMinHeap.push(PathNode node) |
|
void |
Path.setNode(int index,
PathNode node) |
|
void |
PathMinHeap.setNodeWeight(PathNode node,
float weight) |
|
private boolean |
BirdPathNodeMaker.unvisited(@Nullable PathNode node) |
|
void |
TargetPathNode.updateNearestNode(float distance,
PathNode node) |
|
-