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 intprivate final it.unimi.dsi.fastutil.longs.Long2ObjectMap<BlockPathTypes>private static final floatFields inherited from class net.minecraft.world.level.pathfinder.WalkNodeEvaluator
SPACE_BETWEEN_WALL_POSTSFields inherited from class net.minecraft.world.level.pathfinder.NodeEvaluator
canFloat, canOpenDoors, canPassDoors, canWalkOverFences, entityDepth, entityHeight, entityWidth, level, mob, nodes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleancanStartAt(BlockPos p_262645_) voiddone()protected NodefindAcceptedNode(int p_262970_, int p_263018_, int p_262947_) getBlockPathType(BlockGetter p_77245_, int p_77246_, int p_77247_, int p_77248_) getBlockPathType(BlockGetter p_265753_, int p_265243_, int p_265376_, int p_265253_, Mob p_265367_) private BlockPathTypesgetCachedBlockPathType(int p_164694_, int p_164695_, int p_164696_) getGoal(double p_77229_, double p_77230_, double p_77231_) intgetNeighbors(Node[] p_77266_, Node p_77267_) getStart()private booleanprivate booleaniteratePathfindingStartNodeCandidatePositions(Mob p_263108_) voidprepare(PathNavigationRegion p_77261_, Mob p_77262_) Methods inherited from class net.minecraft.world.level.pathfinder.WalkNodeEvaluator
checkNeighbourBlocks, evaluateBlockPathType, findAcceptedNode, getBlockPathType, getBlockPathTypeRaw, getBlockPathTypes, getBlockPathTypeStatic, getCachedBlockType, getFloorLevel, getFloorLevel, getStartNode, isAmphibious, isBurningBlock, isDiagonalValid, isNeighborValidMethods inherited from class net.minecraft.world.level.pathfinder.NodeEvaluator
canFloat, canOpenDoors, canPassDoors, canWalkOverFences, getNode, getNode, getTargetFromNode, setCanFloat, setCanOpenDoors, setCanPassDoors, setCanWalkOverFences
-
Field Details
-
pathTypeByPosCache
-
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:
donein classWalkNodeEvaluator
-
getStart
- Overrides:
getStartin classWalkNodeEvaluator
-
canStartAt
- Overrides:
canStartAtin classWalkNodeEvaluator
-
getGoal
- Overrides:
getGoalin classWalkNodeEvaluator
-
getNeighbors
- Overrides:
getNeighborsin classWalkNodeEvaluator
-
hasMalus
-
isOpen
-
findAcceptedNode
-
getCachedBlockPathType
-
getBlockPathType
public BlockPathTypes getBlockPathType(BlockGetter p_265753_, int p_265243_, int p_265376_, int p_265253_, Mob p_265367_) - Overrides:
getBlockPathTypein classWalkNodeEvaluator
-
getBlockPathType
public BlockPathTypes getBlockPathType(BlockGetter p_77245_, int p_77246_, int p_77247_, int p_77248_) - Overrides:
getBlockPathTypein classWalkNodeEvaluator
-
iteratePathfindingStartNodeCandidatePositions