Interface IPosEvaluator
- All Known Implementing Classes:
FlyingPosEvaluator
,SwimmingPosEvaluator
,WalkingPosEvaluator
坐标评估器用于寻路器评估坐标
通过编写特定的坐标评估器,可以自定义寻路器的寻路策略
通过编写特定的坐标评估器,可以自定义寻路器的寻路策略
-
Method Summary
Modifier and TypeMethodDescriptiondefault boolean
evalPos
(EntityIntelligent entity, Vector3 pos) 返回目标坐标是否可以作为路径点,通常用于返回非整数坐标点(飞行和游泳)的实体
如果此使用此评估器的寻路器返回非整数坐标点,才需要实现此方法。default boolean
evalStandingBlock
(EntityIntelligent entity, Block block) 返回此方块是否可以作为脚下站立的方块,通常用于返回整数坐标点(行走)的实体
如果此使用此评估器的寻路器只返回整数坐标点,才需要实现此方块。
-
Method Details
-
evalPos
返回目标坐标是否可以作为路径点,通常用于返回非整数坐标点(飞行和游泳)的实体
如果此使用此评估器的寻路器返回非整数坐标点,才需要实现此方法。- Parameters:
entity
- 目标实体pos
- 评估坐标- Returns:
- 是否可以作为路径点
-
evalStandingBlock
返回此方块是否可以作为脚下站立的方块,通常用于返回整数坐标点(行走)的实体
如果此使用此评估器的寻路器只返回整数坐标点,才需要实现此方块。- Parameters:
entity
- 目标实体block
- 评估方块- Returns:
- 是否可以作为脚下站立的方块
-