Class FlyNodeEvaluator
java.lang.Object
net.minecraft.world.level.pathfinder.NodeEvaluator
net.minecraft.world.level.pathfinder.WalkNodeEvaluator
net.minecraft.world.level.pathfinder.FlyNodeEvaluator
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final int
private final it.unimi.dsi.fastutil.longs.Long2ObjectMap
<PathType> private static final float
private static final float
Fields inherited from class net.minecraft.world.level.pathfinder.WalkNodeEvaluator
SPACE_BETWEEN_WALL_POSTS
Fields inherited from class net.minecraft.world.level.pathfinder.NodeEvaluator
canFloat, canOpenDoors, canPassDoors, canWalkOverFences, currentContext, entityDepth, entityHeight, entityWidth, mob, nodes
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
canStartAt
(BlockPos pPos) void
done()
protected Node
findAcceptedNode
(int pX, int pY, int pZ) protected PathType
getCachedPathType
(int pX, int pY, int pZ) int
getNeighbors
(Node[] pOutputArray, Node pNode) getPathType
(PathfindingContext pContext, int pX, int pY, int pZ) getStart()
getTarget
(double pX, double pY, double pZ) private boolean
private boolean
void
prepare
(PathNavigationRegion pLevel, Mob pMob) Methods inherited from class net.minecraft.world.level.pathfinder.WalkNodeEvaluator
checkNeighbourBlocks, findAcceptedNode, getFloorLevel, getFloorLevel, getPathTypeFromState, getPathTypeOfMob, getPathTypeStatic, getPathTypeStatic, getPathTypeWithinMobBB, getStartNode, isAmphibious, isDiagonalValid, isDiagonalValid, isNeighborValid
Methods inherited from class net.minecraft.world.level.pathfinder.NodeEvaluator
canFloat, canOpenDoors, canPassDoors, canWalkOverFences, getNode, getNode, getPathType, getTargetNodeAt, isBurningBlock, setCanFloat, setCanOpenDoors, setCanPassDoors, setCanWalkOverFences
-
Field Details
-
pathTypeByPosCache
-
SMALL_MOB_SIZE
private static final float SMALL_MOB_SIZE- See Also:
-
SMALL_MOB_INFLATED_START_NODE_BOUNDING_BOX
private static final float SMALL_MOB_INFLATED_START_NODE_BOUNDING_BOX- See Also:
-
MAX_START_NODE_CANDIDATES
private static final int MAX_START_NODE_CANDIDATES- See Also:
-
-
Constructor Details
-
FlyNodeEvaluator
public FlyNodeEvaluator()
-
-
Method Details
-
done
public void done()- Overrides:
done
in classWalkNodeEvaluator
-
getStart
- Overrides:
getStart
in classWalkNodeEvaluator
-
canStartAt
- Overrides:
canStartAt
in classWalkNodeEvaluator
-
getTarget
- Overrides:
getTarget
in classWalkNodeEvaluator
-
getNeighbors
- Overrides:
getNeighbors
in classWalkNodeEvaluator
-
hasMalus
-
isOpen
-
findAcceptedNode
-
getCachedPathType
- Overrides:
getCachedPathType
in classWalkNodeEvaluator
-
getPathType
- Overrides:
getPathType
in classWalkNodeEvaluator
-
iteratePathfindingStartNodeCandidatePositions