类 EntityManager

java.lang.Object
moe.kawayi.org.utopia.server.entity.EntityManager

public final class EntityManager extends Object
实体管理器
  • 方法详细资料

    • getEntities

      @NotNull public static Collection<EntityFactory> getEntities()
      获取所有实体
      返回:
      所有实体的列表
    • addEntity

      public static boolean addEntity(@NotNull EntityFactory entityFactory)
      注册实体
      参数:
      entityFactory - 要注册的实体工厂
      返回:
      如果注册成功,返回true,否则false
    • removeEntity

      public static void removeEntity(@NotNull String entityId)
      删除实体
      参数:
      entityId - 要删除的实体的id
    • getEntity

      @NotNull public static Optional<EntityFactory> getEntity(@NotNull String entityId)
      获取实体
      参数:
      entityId - 实体Id
      返回:
      如果实体已经注册,返回实体的工厂,否则返回空Optional.empty()