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
Modifier and TypeFieldDescriptionprivate it.unimi.dsi.fastutil.longs.Long2ObjectMap<BlockPathTypes>
Fields inherited from class net.minecraft.world.level.pathfinder.WalkNodeEvaluator
oldWaterCost, SPACE_BETWEEN_WALL_POSTS
Fields inherited from class net.minecraft.world.level.pathfinder.NodeEvaluator
canFloat, canOpenDoors, canPassDoors, entityDepth, entityHeight, entityWidth, level, mob, nodes
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
done()
getBlockPathType(BlockGetter p_77245_, int p_77246_, int p_77247_, int p_77248_)
getBlockPathType(BlockGetter p_77250_, int p_77251_, int p_77252_, int p_77253_, Mob p_77254_, int p_77255_, int p_77256_, int p_77257_, boolean p_77258_, boolean p_77259_)
private BlockPathTypes
getCachedBlockPathType(int p_164694_, int p_164695_, int p_164696_)
getGoal(double p_77229_, double p_77230_, double p_77231_)
int
getNeighbors(Node[] p_77266_, Node p_77267_)
protected Node
getNode(int p_77233_, int p_77234_, int p_77235_)
getStart()
private boolean
private boolean
void
prepare(PathNavigationRegion p_77261_, Mob p_77262_)
Methods inherited from class net.minecraft.world.level.pathfinder.WalkNodeEvaluator
checkNeighbourBlocks, evaluateBlockPathType, findAcceptedNode, getBlockPathTypeRaw, getBlockPathTypes, getBlockPathTypeStatic, getCachedBlockType, getFloorLevel, getFloorLevel, isAmphibious, isBurningBlock, isDiagonalValid, isNeighborValid
Methods inherited from class net.minecraft.world.level.pathfinder.NodeEvaluator
canFloat, canOpenDoors, canPassDoors, getNode, setCanFloat, setCanOpenDoors, setCanPassDoors
-
Field Details
-
pathTypeByPosCache
-
-
Constructor Details
-
FlyNodeEvaluator
public FlyNodeEvaluator()
-
-
Method Details
-
done
public void done()- Overrides:
done
in classWalkNodeEvaluator
-
getStart
- Overrides:
getStart
in classWalkNodeEvaluator
-
getGoal
- Overrides:
getGoal
in classWalkNodeEvaluator
-
getNeighbors
- Overrides:
getNeighbors
in classWalkNodeEvaluator
-
hasMalus
-
isOpen
-
getNode
- Overrides:
getNode
in classNodeEvaluator
-
getCachedBlockPathType
-
getBlockPathType
public BlockPathTypes getBlockPathType(BlockGetter p_77250_, int p_77251_, int p_77252_, int p_77253_, Mob p_77254_, int p_77255_, int p_77256_, int p_77257_, boolean p_77258_, boolean p_77259_)- Overrides:
getBlockPathType
in classWalkNodeEvaluator
-
getBlockPathType
public BlockPathTypes getBlockPathType(BlockGetter p_77245_, int p_77246_, int p_77247_, int p_77248_)- Overrides:
getBlockPathType
in classWalkNodeEvaluator