Class SpaceMoveController

java.lang.Object
cn.nukkit.entity.ai.controller.SpaceMoveController
All Implemented Interfaces:
IController

@PowerNukkitXOnly @Since("1.6.0.0-PNX") public class SpaceMoveController extends Object implements IController
处理3D实体运动
  • Constructor Details

    • SpaceMoveController

      public SpaceMoveController()
  • Method Details

    • control

      public boolean control(EntityIntelligent entity)
      Description copied from interface: IController
      实施行为
      Specified by:
      control in interface IController
      Parameters:
      entity - 目标实体
      Returns:
      是否成功实施行为
    • needNewDirection

      protected void needNewDirection(EntityIntelligent entity)
    • collidesBlocks

      protected boolean collidesBlocks(EntityIntelligent entity, double dx, double dy, double dz)