类 NodeEvaluator
java.lang.Object
net.minecraft.world.level.pathfinder.NodeEvaluator
- 直接已知子类:
SwimNodeEvaluator
,WalkNodeEvaluator
-
字段概要
字段修饰符和类型字段说明protected boolean
protected boolean
protected boolean
protected boolean
protected int
protected int
protected int
protected PathNavigationRegion
protected Mob
protected final it.unimi.dsi.fastutil.ints.Int2ObjectMap<Node>
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明boolean
canFloat()
boolean
boolean
boolean
void
done()
abstract BlockPathTypes
getBlockPathType
(BlockGetter pLevel, int pX, int pY, int pZ) abstract BlockPathTypes
getBlockPathType
(BlockGetter pLevel, int pX, int pY, int pZ, Mob pMob) abstract Target
getGoal
(double pX, double pY, double pZ) abstract int
getNeighbors
(Node[] pOutputArray, Node pNode) protected Node
getNode
(int pX, int pY, int pZ) protected Node
abstract Node
getStart()
protected Target
getTargetFromNode
(Node pNode) void
prepare
(PathNavigationRegion pLevel, Mob pMob) void
setCanFloat
(boolean pCanFloat) void
setCanOpenDoors
(boolean pCanOpenDoors) void
setCanPassDoors
(boolean pCanEnterDoors) void
setCanWalkOverFences
(boolean pCanWalkOverFences)
-
字段详细资料
-
level
-
mob
-
nodes
-
entityWidth
protected int entityWidth -
entityHeight
protected int entityHeight -
entityDepth
protected int entityDepth -
canPassDoors
protected boolean canPassDoors -
canOpenDoors
protected boolean canOpenDoors -
canFloat
protected boolean canFloat -
canWalkOverFences
protected boolean canWalkOverFences
-
-
构造器详细资料
-
NodeEvaluator
public NodeEvaluator()
-
-
方法详细资料
-
done
public void done() -
getNode
-
getNode
-
getStart
-
getGoal
-
getTargetFromNode
-
getNeighbors
-
getBlockPathType
public abstract BlockPathTypes getBlockPathType(BlockGetter pLevel, int pX, int pY, int pZ, Mob pMob) -
getBlockPathType
-
setCanPassDoors
public void setCanPassDoors(boolean pCanEnterDoors) -
setCanOpenDoors
public void setCanOpenDoors(boolean pCanOpenDoors) -
setCanFloat
public void setCanFloat(boolean pCanFloat) -
setCanWalkOverFences
public void setCanWalkOverFences(boolean pCanWalkOverFences) -
canPassDoors
public boolean canPassDoors() -
canOpenDoors
public boolean canOpenDoors() -
canFloat
public boolean canFloat() -
canWalkOverFences
public boolean canWalkOverFences()