Class NodeEvaluator
java.lang.Object
net.minecraft.world.level.pathfinder.NodeEvaluator
- Direct Known Subclasses:
- SwimNodeEvaluator,- WalkNodeEvaluator
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected booleanprotected booleanprotected booleanprotected booleanprotected intprotected intprotected intprotected PathNavigationRegionprotected Mobprotected final it.unimi.dsi.fastutil.ints.Int2ObjectMap<Node>
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionbooleancanFloat()booleanbooleanbooleanvoiddone()abstract BlockPathTypesgetBlockPathType(BlockGetter p_77333_, int p_77334_, int p_77335_, int p_77336_) abstract BlockPathTypesgetBlockPathType(BlockGetter p_77337_, int p_77338_, int p_77339_, int p_77340_, Mob p_77341_) abstract TargetgetGoal(double p_77322_, double p_77323_, double p_77324_) abstract intgetNeighbors(Node[] p_77353_, Node p_77354_) protected NodegetNode(int p_77325_, int p_77326_, int p_77327_) protected Nodeabstract NodegetStart()protected TargetgetTargetFromNode(Node p_230616_) voidprepare(PathNavigationRegion p_77347_, Mob p_77348_) voidsetCanFloat(boolean p_77359_) voidsetCanOpenDoors(boolean p_77356_) voidsetCanPassDoors(boolean p_77352_) voidsetCanWalkOverFences(boolean p_255862_) 
- 
Field Details- 
level
- 
mob
- 
nodes
- 
entityWidthprotected int entityWidth
- 
entityHeightprotected int entityHeight
- 
entityDepthprotected int entityDepth
- 
canPassDoorsprotected boolean canPassDoors
- 
canOpenDoorsprotected boolean canOpenDoors
- 
canFloatprotected boolean canFloat
- 
canWalkOverFencesprotected boolean canWalkOverFences
 
- 
- 
Constructor Details- 
NodeEvaluatorpublic NodeEvaluator()
 
- 
- 
Method Details
- 
donepublic void done()
- 
getNode
- 
getNode
- 
getStart
- 
getGoal
- 
getTargetFromNode
- 
getNeighbors
- 
getBlockPathTypepublic abstract BlockPathTypes getBlockPathType(BlockGetter p_77337_, int p_77338_, int p_77339_, int p_77340_, Mob p_77341_) 
- 
getBlockPathTypepublic abstract BlockPathTypes getBlockPathType(BlockGetter p_77333_, int p_77334_, int p_77335_, int p_77336_) 
- 
setCanPassDoorspublic void setCanPassDoors(boolean p_77352_) 
- 
setCanOpenDoorspublic void setCanOpenDoors(boolean p_77356_) 
- 
setCanFloatpublic void setCanFloat(boolean p_77359_) 
- 
setCanWalkOverFencespublic void setCanWalkOverFences(boolean p_255862_) 
- 
canPassDoorspublic boolean canPassDoors()
- 
canOpenDoorspublic boolean canOpenDoors()
- 
canFloatpublic boolean canFloat()
- 
canWalkOverFencespublic boolean canWalkOverFences()