程序包 org.bukkit.util
类 RayTraceResult
java.lang.Object
org.bukkit.util.RayTraceResult
射线追踪的命中结果.
只有命中位置保证始终存在. 其他属性的存在性取决于命中的对象和执行射线跟踪的上下文.
原文: The hit result of a ray trace.
Only the hit position is guaranteed to always be available. The availability of the other attributes depends on what got hit and on the context in which the ray trace was performed.
-
构造器概要
构造器说明RayTraceResult
(@NotNull Vector hitPosition) 创建一个射线跟踪器结果.RayTraceResult
(@NotNull Vector hitPosition, @Nullable BlockFace hitBlockFace) 创建一个射线跟踪器结果.RayTraceResult
(@NotNull Vector hitPosition, @Nullable Block hitBlock, @Nullable BlockFace hitBlockFace) 创建一个射线跟踪器结果.RayTraceResult
(@NotNull Vector hitPosition, @Nullable Entity hitEntity) 创建一个射线跟踪器结果.RayTraceResult
(@NotNull Vector hitPosition, @Nullable Entity hitEntity, @Nullable BlockFace hitBlockFace) 创建一个射线跟踪器结果. -
方法概要
-
构造器详细资料
-
RayTraceResult
创建一个射线跟踪器结果.原文: Creates a RayTraceResult.
- 参数:
hitPosition
- 命中位置
-
RayTraceResult
public RayTraceResult(@NotNull @NotNull Vector hitPosition, @Nullable @Nullable BlockFace hitBlockFace) 创建一个射线跟踪器结果.原文: Creates a RayTraceResult.
- 参数:
hitPosition
- 命中位置hitBlockFace
- 命中方块的方向
-
RayTraceResult
public RayTraceResult(@NotNull @NotNull Vector hitPosition, @Nullable @Nullable Block hitBlock, @Nullable @Nullable BlockFace hitBlockFace) 创建一个射线跟踪器结果.原文: Creates a RayTraceResult.
- 参数:
hitPosition
- 命中位置hitBlock
- 命中方块hitBlockFace
- 命中方块的方向
-
RayTraceResult
创建一个射线跟踪器结果.原文: Creates a RayTraceResult.
- 参数:
hitPosition
- 命中位置hitEntity
- 命中实体
-
RayTraceResult
public RayTraceResult(@NotNull @NotNull Vector hitPosition, @Nullable @Nullable Entity hitEntity, @Nullable @Nullable BlockFace hitBlockFace) 创建一个射线跟踪器结果.原文: Creates a RayTraceResult.
- 参数:
hitPosition
- 命中位置hitEntity
- 命中实体hitBlockFace
- 命中方块的方向
-
-
方法详细资料
-
getHitPosition
获取命中的精确位置.原文: Gets the exact position of the hit.
- 返回:
- 精确命中位置的副本
-
getHitBlock
获取命中的方块.原文: Gets the hit block.
- 返回:
- 命中的方块或
null
(如果不存在)
-
getHitBlockFace
获取命中方块的方向.原文: Gets the hit block face.
- 返回:
- 命中方块的方向或
null
(如果不存在)
-
getHitEntity
获取命中的实体.原文: Gets the hit entity.
- 返回:
- 命中的实体或
null
(如果不存在)
-
hashCode
public int hashCode() -
equals
-
toString
-