接口 ILeashHelper.IHolder

封闭接口:
ILeashHelper

public static interface ILeashHelper.IHolder
The interface Holder.
  • 方法概要

    修饰符和类型
    方法
    说明
    获取该实体持有的所有实体的拴绳数据能力
    default Set<net.minecraft.world.entity.Entity>
    获取该实体持有的所有实体实例
    net.minecraft.world.entity.Entity
    获取持有者实体
    default <T extends net.minecraft.world.entity.Entity>
    Set<ILeashData>
    getLeash(Class<T> clazz)
    获取该实体持有的符合条件实体的拴绳数据能力
    default <T extends net.minecraft.world.entity.Entity>
    Set<ILeashData>
    getLeash(Class<T> clazz, double fetchDistance, Predicate<T> filter)
    获取该实体持有的符合条件实体的拴绳数据能力
    default <T extends net.minecraft.world.entity.Entity>
    Set<ILeashData>
    getLeash(Class<T> clazz, Predicate<T> filter)
    获取该实体持有的符合条件实体的拴绳数据能力
    <T extends net.minecraft.world.entity.Entity>
    Set<ILeashData>
    getLeash(Class<T> clazz, net.minecraft.world.phys.AABB box, Predicate<T> filter)
    获取该实体持有的符合条件实体的拴绳数据能力
    default int
    获取该实体持有的拴绳数量
    default <T extends net.minecraft.world.entity.Entity>
    Set<T>
    获取该实体持有的符合条件实体实例
    default <T extends net.minecraft.world.entity.Entity>
    Set<T>
    getLeashEntities(Class<T> clazz, double fetchDistance, Predicate<T> filter)
    获取该实体持有的符合条件实体实例
    default <T extends net.minecraft.world.entity.Entity>
    Set<T>
    getLeashEntities(Class<T> clazz, Predicate<T> filter)
    获取该实体持有的符合条件实体实例
    default <T extends net.minecraft.world.entity.Entity>
    Set<T>
    getLeashEntities(Class<T> clazz, net.minecraft.world.phys.AABB box, Predicate<T> filter)
    获取该实体持有的指定实体实例
    default boolean
    检查是否持有任何拴绳
    default boolean
    检查是否持有特定实体的拴绳
    default boolean
    isHoldingLeash(net.minecraft.world.entity.Entity entity)
    检查是否持有特定实体的拴绳
    boolean
    Leash entity boolean.
    default boolean
    leashEntity(net.minecraft.world.entity.Entity target)
    拴住另一个实体
    default void
    释放所有持有的拴绳
    boolean
    Unleash entity boolean.
    default boolean
    unleashEntity(net.minecraft.world.entity.Entity target)
    解拴另一个实体
  • 方法详细资料

    • getHolderEntity

      net.minecraft.world.entity.Entity getHolderEntity()
      获取持有者实体
      返回:
      持有者 holder entity
    • getAllLeash

      Set<ILeashData> getAllLeash()
      获取该实体持有的所有实体的拴绳数据能力
      返回:
      持有的实体的拴绳数据能力集合
    • getAllLeashedEntities

      default Set<net.minecraft.world.entity.Entity> getAllLeashedEntities()
      获取该实体持有的所有实体实例
      返回:
      持有的实体集合
    • getLeashEntities

      default <T extends net.minecraft.world.entity.Entity> Set<T> getLeashEntities(Class<T> clazz, net.minecraft.world.phys.AABB box, Predicate<T> filter)
      获取该实体持有的指定实体实例
      类型参数:
      T - the type parameter
      参数:
      clazz - 实体类型
      box - 搜索范围
      filter - 实体过滤器
      返回:
      持有的实体集合
    • getLeash

      <T extends net.minecraft.world.entity.Entity> Set<ILeashData> getLeash(Class<T> clazz, net.minecraft.world.phys.AABB box, Predicate<T> filter)
      获取该实体持有的符合条件实体的拴绳数据能力
      类型参数:
      T - the type parameter
      参数:
      clazz - 实体类型
      box - 搜索范围
      filter - 实体过滤器
      返回:
      持有的实体的拴绳数据能力集合
    • getLeashEntities

      default <T extends net.minecraft.world.entity.Entity> Set<T> getLeashEntities(Class<T> clazz, double fetchDistance, Predicate<T> filter)
      获取该实体持有的符合条件实体实例
      类型参数:
      T - the type parameter
      参数:
      clazz - 实体类型
      fetchDistance - 搜索范围(以实体为中心的正方体包围盒)
      filter - 实体过滤器
      返回:
      持有的实体实例
    • getLeash

      default <T extends net.minecraft.world.entity.Entity> Set<ILeashData> getLeash(Class<T> clazz, double fetchDistance, Predicate<T> filter)
      获取该实体持有的符合条件实体的拴绳数据能力
      类型参数:
      T - the type parameter
      参数:
      clazz - 实体类型
      fetchDistance - 搜索范围(以实体为中心的正方体包围盒)
      filter - 实体过滤器
      返回:
      持有的实体的拴绳数据能力集合
    • getLeashEntities

      default <T extends net.minecraft.world.entity.Entity> Set<T> getLeashEntities(Class<T> clazz, Predicate<T> filter)
      获取该实体持有的符合条件实体实例
      类型参数:
      T - the type parameter
      参数:
      clazz - 实体类型
      filter - 实体过滤器
      返回:
      持有的实体实例
    • getLeash

      default <T extends net.minecraft.world.entity.Entity> Set<ILeashData> getLeash(Class<T> clazz, Predicate<T> filter)
      获取该实体持有的符合条件实体的拴绳数据能力
      类型参数:
      T - the type parameter
      参数:
      clazz - 实体类型
      filter - 实体过滤器
      返回:
      持有的实体的拴绳数据能力集合
    • getLeashEntities

      default <T extends net.minecraft.world.entity.Entity> Set<T> getLeashEntities(Class<T> clazz)
      获取该实体持有的符合条件实体实例
      类型参数:
      T - the type parameter
      参数:
      clazz - 实体类型
      返回:
      持有的实体实例
    • getLeash

      default <T extends net.minecraft.world.entity.Entity> Set<ILeashData> getLeash(Class<T> clazz)
      获取该实体持有的符合条件实体的拴绳数据能力
      类型参数:
      T - the type parameter
      参数:
      clazz - 实体类型
      返回:
      持有的实体的拴绳数据能力集合
    • getLeashCount

      default int getLeashCount()
      获取该实体持有的拴绳数量
      返回:
      the leash count
    • hasLeashes

      default boolean hasLeashes()
      检查是否持有任何拴绳
      返回:
      the boolean
    • releaseAllLeashes

      default void releaseAllLeashes()
      释放所有持有的拴绳
    • isHoldingLeash

      default boolean isHoldingLeash(net.minecraft.world.entity.Entity entity)
      检查是否持有特定实体的拴绳
      参数:
      entity - the entity
      返回:
      the boolean
    • isHoldingLeash

      default boolean isHoldingLeash(UUID uuid)
      检查是否持有特定实体的拴绳
      参数:
      uuid - the uuid
      返回:
      the boolean
    • leashEntity

      default boolean leashEntity(net.minecraft.world.entity.Entity target)
      拴住另一个实体
      参数:
      target - the target
      返回:
      the boolean
    • leashEntity

      boolean leashEntity(UUID uuid)
      Leash entity boolean.
      参数:
      uuid - the uuid
      返回:
      the boolean
    • unleashEntity

      default boolean unleashEntity(net.minecraft.world.entity.Entity target)
      解拴另一个实体
      参数:
      target - the target
      返回:
      the boolean
    • unleashEntity

      boolean unleashEntity(UUID uuid)
      Unleash entity boolean.
      参数:
      uuid - the uuid
      返回:
      the boolean