接口 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>获取该实体持有的符合条件实体的拴绳数据能力default <T extends net.minecraft.world.entity.Entity>
Set<ILeashData>获取该实体持有的符合条件实体的拴绳数据能力default <T extends net.minecraft.world.entity.Entity>
Set<ILeashData>获取该实体持有的符合条件实体的拴绳数据能力<T extends net.minecraft.world.entity.Entity>
Set<ILeashData>获取该实体持有的符合条件实体的拴绳数据能力default int获取该实体持有的拴绳数量default <T extends net.minecraft.world.entity.Entity>
Set<T>getLeashEntities(Class<T> clazz) 获取该实体持有的符合条件实体实例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 booleanisHoldingLeash(UUID uuid) 检查是否持有特定实体的拴绳default booleanisHoldingLeash(net.minecraft.world.entity.Entity entity) 检查是否持有特定实体的拴绳booleanleashEntity(UUID uuid) Leash entity boolean.default booleanleashEntity(net.minecraft.world.entity.Entity target) 拴住另一个实体default void释放所有持有的拴绳booleanunleashEntity(UUID uuid) Unleash entity boolean.default booleanunleashEntity(net.minecraft.world.entity.Entity target) 解拴另一个实体
-
方法详细资料
-
getHolderEntity
net.minecraft.world.entity.Entity getHolderEntity()获取持有者实体- 返回:
- 持有者 holder entity
-
getAllLeash
Set<ILeashData> getAllLeash()获取该实体持有的所有实体的拴绳数据能力- 返回:
持有的实体的拴绳数据能力集合
-
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) 获取该实体持有的指定实体实例 -
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) 获取该实体持有的符合条件实体实例 -
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) 获取该实体持有的符合条件实体实例 -
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
获取该实体持有的符合条件实体实例- 类型参数:
T- the type parameter- 参数:
clazz- 实体类型- 返回:
持有的实体实例
-
getLeash
获取该实体持有的符合条件实体的拴绳数据能力- 类型参数:
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
检查是否持有特定实体的拴绳- 参数:
uuid- the uuid- 返回:
- the boolean
-
leashEntity
default boolean leashEntity(net.minecraft.world.entity.Entity target) 拴住另一个实体- 参数:
target- the target- 返回:
- the boolean
-
leashEntity
Leash entity boolean.- 参数:
uuid- the uuid- 返回:
- the boolean
-
unleashEntity
default boolean unleashEntity(net.minecraft.world.entity.Entity target) 解拴另一个实体- 参数:
target- the target- 返回:
- the boolean
-
unleashEntity
Unleash entity boolean.- 参数:
uuid- the uuid- 返回:
- the boolean
-