类 SwimNodeEvaluator
java.lang.Object
net.minecraft.world.level.pathfinder.NodeEvaluator
net.minecraft.world.level.pathfinder.SwimNodeEvaluator
-
字段概要
字段修饰符和类型字段说明private final boolean
private final it.unimi.dsi.fastutil.longs.Long2ObjectMap<BlockPathTypes>
从类继承的字段 net.minecraft.world.level.pathfinder.NodeEvaluator
canFloat, canOpenDoors, canPassDoors, canWalkOverFences, entityDepth, entityHeight, entityWidth, level, mob, nodes
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明void
done()
protected Node
findAcceptedNode
(int pX, int pY, int pZ) getBlockPathType
(BlockGetter pLevel, int pX, int pY, int pZ) getBlockPathType
(BlockGetter pLevel, int pX, int pY, int pZ, Mob pMob) protected BlockPathTypes
getCachedBlockType
(int pX, int pY, int pZ) getGoal
(double pX, double pY, double pZ) int
getNeighbors
(Node[] pOutputArray, Node pNode) getStart()
protected boolean
isDiagonalNodeValid
(Node p_192964_, Node p_192965_, Node p_192966_) protected boolean
isNodeValid
(Node pNode) void
prepare
(PathNavigationRegion pLevel, Mob pMob) 从类继承的方法 net.minecraft.world.level.pathfinder.NodeEvaluator
canFloat, canOpenDoors, canPassDoors, canWalkOverFences, getNode, getNode, getTargetFromNode, setCanFloat, setCanOpenDoors, setCanPassDoors, setCanWalkOverFences
-
字段详细资料
-
allowBreaching
private final boolean allowBreaching -
pathTypesByPosCache
-
-
构造器详细资料
-
SwimNodeEvaluator
public SwimNodeEvaluator(boolean pAllowBreaching)
-
-
方法详细资料
-
done
public void done()- 覆盖:
done
在类中NodeEvaluator
-
getStart
- 指定者:
getStart
在类中NodeEvaluator
-
getGoal
- 指定者:
getGoal
在类中NodeEvaluator
-
getNeighbors
- 指定者:
getNeighbors
在类中NodeEvaluator
-
isNodeValid
-
isDiagonalNodeValid
-
findAcceptedNode
-
getCachedBlockType
-
getBlockPathType
- 指定者:
getBlockPathType
在类中NodeEvaluator
-
getBlockPathType
- 指定者:
getBlockPathType
在类中NodeEvaluator