Uses of Class
net.minecraft.entity.ai.pathing.PathNode
Package
Description
-
Uses of PathNode in net.minecraft.entity.ai.brain.task
Modifier and TypeMethodDescriptionstatic void
OpenDoorsTask.pathToDoor(ServerWorld world, LivingEntity entity, @Nullable PathNode lastNode, @Nullable PathNode currentNode)
-
Uses of PathNode in net.minecraft.entity.ai.pathing
Modifier and TypeFieldDescriptionprivate PathNode[]
Path.debugNodes
private PathNode[]
Path.debugSecondNodes
private PathNode
TargetPathNode.nearestNode
private PathNode[]
PathMinHeap.pathNodes
PathNode.previous
private PathNode[]
PathNodeNavigator.successors
Modifier and TypeFieldDescriptionPath.nodes
protected Int2ObjectMap<PathNode>
PathNodeMaker.pathNodeCache
Modifier and TypeMethodDescriptionPathNode.copyWithNewPosition(int x, int y, int z)
Path.getCurrentNode()
PathNode[]
Path.getDebugNodes()
PathNode[]
Path.getDebugSecondNodes()
Path.getEnd()
Path.getLastNode()
TargetPathNode.getNearestNode()
BirdPathNodeMaker.getNode(int x, int y, int z)
Path.getNode(int index)
protected PathNode
PathNodeMaker.getNode(int x, int y, int z)
protected PathNode
WaterPathNodeMaker.getNode(int x, int y, int z)
PathNode[]
PathMinHeap.getNodes()
LandPathNodeMaker.getPathNode(int x, int y, int z, int maxYStep, double prevFeetY, Direction direction, PathNodeType nodeType)
WaterPathNodeMaker.getPathNodeInWater(int x, int y, int z)
AmphibiousPathNodeMaker.getStart()
BirdPathNodeMaker.getStart()
LandPathNodeMaker.getStart()
PathMinHeap.getStart()
abstract PathNode
PathNodeMaker.getStart()
WaterPathNodeMaker.getStart()
PathMinHeap.pop()
static PathNode
PathNode.readBuf(PacketByteBuf buf)
Modifier and TypeMethodDescriptionprivate float
PathNodeNavigator.calculateDistances(PathNode node, Set<TargetPathNode> targets)
private Path
PathNodeNavigator.createPath(PathNode endNode, BlockPos target, boolean reachesTarget)
PathNodeNavigator.findPathToAny(Profiler profiler, PathNode pathNode, Map<TargetPathNode,BlockPos> map, float float2, int int2, float float3)
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
private boolean
BirdPathNodeMaker.isPassable(@Nullable PathNode node)
protected boolean
LandPathNodeMaker.isValidAdjacentSuccessor(@Nullable PathNode node, PathNode successor1)
protected boolean
LandPathNodeMaker.isValidDiagonalSuccessor(PathNode xNode, @Nullable PathNode zNode, @Nullable PathNode xDiagNode, @Nullable PathNode zDiagNode)
void
(package private) void
Path.setDebugInfo(PathNode[] debugNodes, PathNode[] debugSecondNodes, Set<TargetPathNode> debugTargetNodes)
void
void
PathMinHeap.setNodeWeight(PathNode node, float weight)
private boolean
void
TargetPathNode.updateNearestNode(float distance, PathNode node)
-
Uses of PathNode in net.minecraft.entity.boss.dragon