接口 Entity

所有超级接口:
Cloneable
所有已知实现类:
AbstractEntityDefault

public interface Entity extends Cloneable
实体接口
  • 方法详细资料

    • getPosition

      获取位置
      返回:
      实体位置;如果未设置则返回空Optional.
    • setPosition

      void setPosition(@NotNull WorldPosition newPosition)
      设置实体位置
      参数:
      newPosition - 新的实体位置
    • getEntityId

      @NotNull String getEntityId()
      获取实体的唯一标识符
      返回:
      实体的唯一标识符
    • equalEntity

      boolean equalEntity(@NotNull Entity other)
      比较实体
      参数:
      other - 要比较的实体
      返回:
      如果实体等价,返回true,否则false
    • canPass

      boolean canPass()
      实体是否可以通过
      返回:
      如果可以,返回true,否则false
    • canCollide

      boolean canCollide()
      实体是否可碰撞
      返回:
      如果可以,返回true,否则false
    • needUpdate

      boolean needUpdate()
      检查是否需要update
      返回:
      如果返回true,则认为需要进行update。否则跳过update调用。
    • update

      void update()
      每tick调用