Uses of Class
net.minecraft.world.level.pathfinder.Node
Packages that use Node
Package
Description
-
Uses of Node in net.minecraft.world.entity.ai.behavior
Methods in net.minecraft.world.entity.ai.behavior with parameters of type NodeModifier and TypeMethodDescriptionstatic voidInteractWithDoor.closeDoorsThatIHaveOpenedOrPassedThrough(ServerLevel level, LivingEntity entity, Node previous, Node next, Set<GlobalPos> doorPositions, Optional<List<LivingEntity>> nearestLivingEntities) -
Uses of Node in net.minecraft.world.entity.animal.frog
Methods in net.minecraft.world.entity.animal.frog that return Node -
Uses of Node in net.minecraft.world.entity.boss.enderdragon
Fields in net.minecraft.world.entity.boss.enderdragon declared as NodeMethods in net.minecraft.world.entity.boss.enderdragon with parameters of type NodeModifier and TypeMethodDescriptionFind and return a path among the circles described by pathPoints, or null if the shortest path would just be directly between the start and finish with no intermediate points.private PathEnderDragon.reconstructPath(Node start, Node finish) Create and return a new PathEntity defining a path from the start to the finish, using the connections already made by the caller, findPath. -
Uses of Node in net.minecraft.world.level.pathfinder
Subclasses of Node in net.minecraft.world.level.pathfinderFields in net.minecraft.world.level.pathfinder declared as NodeModifier and TypeFieldDescriptionprivate NodeTarget.bestNodeThe nearest path point of the path that is constructedNode.cameFromprivate final Node[]Path.DebugData.closedSetThe field for theclosedSetrecord component.private Node[]BinaryHeap.heapprivate final Node[]PathFinder.neighborsprivate final Node[]Path.DebugData.openSetThe field for theopenSetrecord component.private final Node[]WalkNodeEvaluator.reusableNeighborsFields in net.minecraft.world.level.pathfinder with type parameters of type NodeModifier and TypeFieldDescriptionprotected final it.unimi.dsi.fastutil.ints.Int2ObjectMap<Node> NodeEvaluator.nodesPath.nodesMethods in net.minecraft.world.level.pathfinder that return NodeModifier and TypeMethodDescriptionNode.cloneAndMove(int x, int y, int z) Node[]Path.DebugData.closedSet()Returns the value of theclosedSetrecord component.static NodeNode.createFromStream(FriendlyByteBuf buffer) protected NodeFlyNodeEvaluator.findAcceptedNode(int x, int y, int z) protected NodeSwimNodeEvaluator.findAcceptedNode(int x, int y, int z) protected NodeWalkNodeEvaluator.findAcceptedNode(int x, int y, int z, int verticalDeltaLimit, double nodeFloorLevel, Direction direction, PathType pathType) Target.getBestNode()private NodeWalkNodeEvaluator.getBlockedNode(int x, int y, int z) private NodeWalkNodeEvaluator.getClosedNode(int x, int y, int z, PathType pathType) Path.getEndNode()Node[]BinaryHeap.getHeap()Path.getNextNode()protected NodeNodeEvaluator.getNode(int x, int y, int z) Returns a mapped point or creates and adds oneprotected NodePath.getNode(int index) Returns theNodelocated at the specified index, usually the current one.private NodeWalkNodeEvaluator.getNodeAndUpdateCostToMax(int x, int y, int z, PathType pathType, float malus) Path.getPreviousNode()AmphibiousNodeEvaluator.getStart()FlyNodeEvaluator.getStart()abstract NodeNodeEvaluator.getStart()SwimNodeEvaluator.getStart()WalkNodeEvaluator.getStart()protected NodeWalkNodeEvaluator.getStartNode(BlockPos pos) Adds a point to the pathNode[]Path.DebugData.openSet()Returns the value of theopenSetrecord component.BinaryHeap.peek()BinaryHeap.pop()(package private) static Node[]Path.readNodeArray(FriendlyByteBuf buffer) private NodeWalkNodeEvaluator.tryFindFirstGroundNodeBelow(int x, int y, int z) private NodeWalkNodeEvaluator.tryFindFirstNonWaterBelow(int x, int y, int z, Node node) private NodeWalkNodeEvaluator.tryJumpOn(int x, int y, int z, int verticalDeltaLimit, double nodeFloorLevel, Direction direction, PathType pathType, BlockPos.MutableBlockPos pos) Methods in net.minecraft.world.level.pathfinder with parameters of type NodeModifier and TypeMethodDescriptionprivate booleanWalkNodeEvaluator.canReachWithoutCollision(Node node) voidBinaryHeap.changeCost(Node point, float cost) Changes the provided point's total cost if costIn is smallerprotected floatfloatNode.distanceManhattan(Node point) floatNode.distanceTo(Node point) Returns the linear distance to another path pointfloatNode.distanceToSqr(Node point) Returns the squared distance to another path pointfloatNode.distanceToXZ(Node point) private PathPathFinder.findPath(ProfilerFiller profiler, Node p_node, Map<Target, BlockPos> targetPos, float maxRange, int accuracy, float searchDepthMultiplier) private floatintAmphibiousNodeEvaluator.getNeighbors(Node[] outputArray, Node p_node) intFlyNodeEvaluator.getNeighbors(Node[] outputArray, Node p_node) abstract intNodeEvaluator.getNeighbors(Node[] outputArray, Node node) intSwimNodeEvaluator.getNeighbors(Node[] outputArray, Node p_node) intWalkNodeEvaluator.getNeighbors(Node[] outputArray, Node p_node) private booleanprivate static booleanAdds a point to the pathprotected booleanWalkNodeEvaluator.isDiagonalValid(Node node) protected booleanWalkNodeEvaluator.isDiagonalValid(Node root, Node xNode, Node zNode) protected booleanWalkNodeEvaluator.isNeighborValid(Node neighbor, Node node) protected booleanSwimNodeEvaluator.isNodeValid(Node node) private booleanprivate booleanAmphibiousNodeEvaluator.isVerticalNeighborValid(Node neighbor, Node node) protected static voidNode.readContents(FriendlyByteBuf buffer, Node node) private PathPathFinder.reconstructPath(Node point, BlockPos targetPos, boolean reachesTarget) Converts a recursive path point structure into a pathvoidvoidPath.replaceNode(int index, Node point) (package private) voidprivate NodeWalkNodeEvaluator.tryFindFirstNonWaterBelow(int x, int y, int z, Node node) voidTarget.updateBest(float heuristic, Node node) (package private) static voidPath.writeNodeArray(FriendlyByteBuf buffer, Node[] nodeArray) Constructors in net.minecraft.world.level.pathfinder with parameters of type NodeModifierConstructorDescriptionCreates an instance of aDebugDatarecord class.Constructor parameters in net.minecraft.world.level.pathfinder with type arguments of type Node