Class FlyNodeEvaluator
java.lang.Object
net.minecraft.world.level.pathfinder.NodeEvaluator
net.minecraft.world.level.pathfinder.WalkNodeEvaluator
net.minecraft.world.level.pathfinder.FlyNodeEvaluator
- 
Field SummaryFieldsModifier 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.WalkNodeEvaluatorSPACE_BETWEEN_WALL_POSTSFields inherited from class net.minecraft.world.level.pathfinder.NodeEvaluatorcanFloat, canOpenDoors, canPassDoors, canWalkOverFences, entityDepth, entityHeight, entityWidth, level, mob, nodes
- 
Constructor SummaryConstructors
- 
Method SummaryModifier 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.WalkNodeEvaluatorcheckNeighbourBlocks, evaluateBlockPathType, findAcceptedNode, getBlockPathType, getBlockPathTypeRaw, getBlockPathTypes, getBlockPathTypeStatic, getCachedBlockType, getFloorLevel, getFloorLevel, getStartNode, isAmphibious, isBurningBlock, isDiagonalValid, isNeighborValidMethods inherited from class net.minecraft.world.level.pathfinder.NodeEvaluatorcanFloat, canOpenDoors, canPassDoors, canWalkOverFences, getNode, getNode, getTargetFromNode, setCanFloat, setCanOpenDoors, setCanPassDoors, setCanWalkOverFences
- 
Field Details- 
pathTypeByPosCache
- 
SMALL_MOB_INFLATED_START_NODE_BOUNDING_BOXprivate static final float SMALL_MOB_INFLATED_START_NODE_BOUNDING_BOX- See Also:
 
- 
MAX_START_NODE_CANDIDATESprivate static final int MAX_START_NODE_CANDIDATES- See Also:
 
 
- 
- 
Constructor Details- 
FlyNodeEvaluatorpublic FlyNodeEvaluator()
 
- 
- 
Method Details
- 
donepublic void done()- Overrides:
- donein class- WalkNodeEvaluator
 
- 
getStart- Overrides:
- getStartin class- WalkNodeEvaluator
 
- 
canStartAt- Overrides:
- canStartAtin class- WalkNodeEvaluator
 
- 
getGoal- Overrides:
- getGoalin class- WalkNodeEvaluator
 
- 
getNeighbors- Overrides:
- getNeighborsin class- WalkNodeEvaluator
 
- 
hasMalus
- 
isOpen
- 
findAcceptedNode
- 
getCachedBlockPathType
- 
getBlockPathTypepublic BlockPathTypes getBlockPathType(BlockGetter p_265753_, int p_265243_, int p_265376_, int p_265253_, Mob p_265367_) - Overrides:
- getBlockPathTypein class- WalkNodeEvaluator
 
- 
getBlockPathTypepublic BlockPathTypes getBlockPathType(BlockGetter p_77245_, int p_77246_, int p_77247_, int p_77248_) - Overrides:
- getBlockPathTypein class- WalkNodeEvaluator
 
- 
iteratePathfindingStartNodeCandidatePositions