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.pathNodes@Nullable PathNodePathNode.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) private @Nullable PathNodeLandPathNodeMaker.getBlockedNode(int x, int y, int z) Path.getCurrentNode()PathNode[]Path.getDebugNodes()PathNode[]Path.getDebugSecondNodes()@Nullable PathNodePath.getEnd()@Nullable PathNodePath.getLastNode()TargetPathNode.getNearestNode()protected @Nullable PathNodeBirdPathNodeMaker.getNode(int x, int y, int z) Path.getNode(int index) protected @Nullable PathNodePathNodeMaker.getNode(int x, int y, int z) protected @Nullable PathNodeprotected @Nullable PathNodeWaterPathNodeMaker.getNode(int x, int y, int z) PathNode[]PathMinHeap.getNodes()private @Nullable PathNodeLandPathNodeMaker.getNodeWith(int x, int y, int z, PathNodeType type, float penalty) protected @Nullable PathNodeLandPathNodeMaker.getPathNode(int x, int y, int z, int maxYStep, double prevFeetY, Direction direction, PathNodeType nodeType) @Nullable PathNodeAmphibiousPathNodeMaker.getStart()@Nullable PathNodeBirdPathNodeMaker.getStart()@Nullable PathNodeLandPathNodeMaker.getStart()protected @Nullable PathNodePathMinHeap.getStart()abstract @Nullable PathNodePathNodeMaker.getStart()@Nullable PathNodeWaterPathNodeMaker.getStart()PathMinHeap.pop()static PathNodePathNode.readBuf(PacketByteBuf buf) Methods in net.minecraft.entity.ai.pathing with parameters of type PathNodeModifier and TypeMethodDescriptionprotected @Nullable TargetPathNodePathNodeMaker.asTargetPathNode(@Nullable PathNode node) private floatPathNodeNavigator.calculateDistances(PathNode node, Set<TargetPathNode> targets) private PathPathNodeNavigator.createPath(PathNode endNode, BlockPos target, boolean reachesTarget) private @Nullable PathPathNodeNavigator.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 pathNode) 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) protected booleanWaterPathNodeMaker.method_38488(@Nullable PathNode pathNode, @Nullable PathNode pathNode2, @Nullable PathNode pathNode3) void(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