Uses of Class
net.minecraft.entity.ai.pathing.PathNode
Packages that use PathNode
Package
Description
-
Uses of PathNode in net.minecraft.entity.ai.brain.task
Methods in net.minecraft.entity.ai.brain.task with parameters of type PathNodeModifier and TypeMethodDescriptionstatic voidOpenDoorsTask.pathToDoor(ServerWorld world, LivingEntity entity, @Nullable PathNode lastNode, @Nullable PathNode currentNode, Set<GlobalPos> doors, Optional<List<LivingEntity>> otherMobs) -
Uses of PathNode in net.minecraft.entity.ai.pathing
Subclasses of PathNode in net.minecraft.entity.ai.pathingFields in net.minecraft.entity.ai.pathing declared as PathNodeModifier and TypeFieldDescriptionprivate PathNode[]Path.debugNodesprivate PathNode[]Path.debugSecondNodesprivate PathNodeTargetPathNode.nearestNodeprivate PathNode[]PathMinHeap.pathNodesPathNode.previousprivate final PathNode[]PathNodeNavigator.successorsFields in net.minecraft.entity.ai.pathing with type parameters of type PathNodeModifier and TypeFieldDescriptionPath.nodesprotected final Int2ObjectMap<PathNode>PathNodeMaker.pathNodeCacheMethods in net.minecraft.entity.ai.pathing that return PathNodeModifier and TypeMethodDescriptionPathNode.copyWithNewPosition(int x, int y, int z) static PathNodePathNode.fromBuf(PacketByteBuf buf) private PathNodeLandPathNodeMaker.getBlockedNode(int x, int y, int z) Path.getCurrentNode()PathNode[]Path.getDebugNodes()PathNode[]Path.getDebugSecondNodes()Path.getEnd()Path.getLastNode()TargetPathNode.getNearestNode()Path.getNode(int index) protected PathNodePathNodeMaker.getNode(int x, int y, int z) protected PathNodePathNode[]PathMinHeap.getNodes()private PathNodeLandPathNodeMaker.getNodeWith(int x, int y, int z, PathNodeType type, float penalty) BirdPathNodeMaker.getPassableNode(int x, int y, int z) WaterPathNodeMaker.getPassableNode(int x, int y, int z) LandPathNodeMaker.getPathNode(int x, int y, int z, int maxYStep, double prevFeetY, Direction direction, PathNodeType nodeType) AmphibiousPathNodeMaker.getStart()BirdPathNodeMaker.getStart()LandPathNodeMaker.getStart()protected PathNodePathMinHeap.getStart()abstract PathNodePathNodeMaker.getStart()WaterPathNodeMaker.getStart()PathMinHeap.pop()Methods in net.minecraft.entity.ai.pathing with parameters of type PathNodeModifier and TypeMethodDescriptionprotected TargetPathNodePathNodeMaker.asTargetPathNode(PathNode node) private floatPathNodeNavigator.calculateDistances(PathNode node, Set<TargetPathNode> targets) protected booleanWaterPathNodeMaker.canPathThrough(@Nullable PathNode diagonalNode, @Nullable PathNode node1, @Nullable PathNode node2) private PathPathNodeNavigator.createPath(PathNode endNode, BlockPos target, boolean reachesTarget) PathNodeNavigator.findPathToAny(Profiler profiler, PathNode startNode, Map<TargetPathNode, BlockPos> positions, float followRange, int distance, float rangeMultiplier) floatPathNode.getDistance(PathNode node) protected floatPathNodeNavigator.getDistance(PathNode a, PathNode b) floatPathNode.getHorizontalDistance(PathNode node) floatPathNode.getManhattanDistance(PathNode node) floatPathNode.getSquaredDistance(PathNode node) intAmphibiousPathNodeMaker.getSuccessors(PathNode[] successors, PathNode node) intBirdPathNodeMaker.getSuccessors(PathNode[] successors, PathNode node) intLandPathNodeMaker.getSuccessors(PathNode[] successors, PathNode node) abstract intPathNodeMaker.getSuccessors(PathNode[] successors, PathNode node) intWaterPathNodeMaker.getSuccessors(PathNode[] successors, PathNode node) protected booleanWaterPathNodeMaker.hasNotVisited(@Nullable PathNode node) private booleanprivate booleanBirdPathNodeMaker.isPassable(@Nullable PathNode node) protected booleanLandPathNodeMaker.isValidAdjacentSuccessor(@Nullable PathNode node, PathNode successor1) private booleanAmphibiousPathNodeMaker.isValidAquaticAdjacentSuccessor(@Nullable PathNode node, PathNode successor) protected booleanLandPathNodeMaker.isValidDiagonalSuccessor(PathNode xNode, @Nullable PathNode zNode, @Nullable PathNode xDiagNode, @Nullable PathNode zDiagNode) voidprotected static voidPathNode.readFromBuf(PacketByteBuf buf, PathNode target) (package private) voidPath.setDebugInfo(PathNode[] debugNodes, PathNode[] debugSecondNodes, Set<TargetPathNode> debugTargetNodes) voidvoidPathMinHeap.setNodeWeight(PathNode node, float weight) private booleanvoidTargetPathNode.updateNearestNode(float distance, PathNode node) Constructors in net.minecraft.entity.ai.pathing with parameters of type PathNodeConstructor parameters in net.minecraft.entity.ai.pathing with type arguments of type PathNode -
Uses of PathNode in net.minecraft.entity.boss.dragon
Fields in net.minecraft.entity.boss.dragon declared as PathNodeModifier and TypeFieldDescriptionprivate final PathNode[]EnderDragonEntity.pathNodesThe first 12 path nodes are used for end crystals; the others are not tied to them.Methods in net.minecraft.entity.boss.dragon with parameters of type PathNode -
Uses of PathNode in net.minecraft.entity.passive
Methods in net.minecraft.entity.passive that return PathNode