Class WalkingPosEvaluator

java.lang.Object
cn.nukkit.entity.ai.route.posevaluator.WalkingPosEvaluator
All Implemented Interfaces:
IPosEvaluator

@PowerNukkitXOnly @Since("1.6.0.0-PNX") public class WalkingPosEvaluator extends Object implements IPosEvaluator
用于标准陆地行走实体的方块评估器
  • Constructor Details

    • WalkingPosEvaluator

      public WalkingPosEvaluator()
  • Method Details

    • evalStandingBlock

      public boolean evalStandingBlock(@NotNull EntityIntelligent entity, @NotNull Block block)
      Description copied from interface: IPosEvaluator
      返回此方块是否可以作为脚下站立的方块,通常用于返回整数坐标点(行走)的实体
      如果此使用此评估器的寻路器只返回整数坐标点,才需要实现此方块。
      Specified by:
      evalStandingBlock in interface IPosEvaluator
      Parameters:
      entity - 目标实体
      block - 评估方块
      Returns:
      是否可以作为脚下站立的方块
    • isPassable

      protected boolean isPassable(EntityIntelligent entity, Vector3 vector3)
      指定实体在指定坐标上能否不发生碰撞