Package org.bukkit.util
Class 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.
- 
Constructor SummaryConstructorsConstructorDescriptionRayTraceResult(@NotNull Vector hitPosition) Creates a RayTraceResult.RayTraceResult(@NotNull Vector hitPosition, @Nullable BlockFace hitBlockFace) Creates a RayTraceResult.RayTraceResult(@NotNull Vector hitPosition, @Nullable Block hitBlock, @Nullable BlockFace hitBlockFace) Creates a RayTraceResult.RayTraceResult(@NotNull Vector hitPosition, @Nullable Entity hitEntity) Creates a RayTraceResult.RayTraceResult(@NotNull Vector hitPosition, @Nullable Entity hitEntity, @Nullable BlockFace hitBlockFace) Creates a RayTraceResult.
- 
Method Summary
- 
Constructor Details- 
RayTraceResultCreates a RayTraceResult.- Parameters:
- hitPosition- the hit position
 
- 
RayTraceResultpublic RayTraceResult(@NotNull @NotNull Vector hitPosition, @Nullable @Nullable BlockFace hitBlockFace) Creates a RayTraceResult.- Parameters:
- hitPosition- the hit position
- hitBlockFace- the hit block face
 
- 
RayTraceResultpublic RayTraceResult(@NotNull @NotNull Vector hitPosition, @Nullable @Nullable Block hitBlock, @Nullable @Nullable BlockFace hitBlockFace) Creates a RayTraceResult.- Parameters:
- hitPosition- the hit position
- hitBlock- the hit block
- hitBlockFace- the hit block face
 
- 
RayTraceResultCreates a RayTraceResult.- Parameters:
- hitPosition- the hit position
- hitEntity- the hit entity
 
- 
RayTraceResultpublic RayTraceResult(@NotNull @NotNull Vector hitPosition, @Nullable @Nullable Entity hitEntity, @Nullable @Nullable BlockFace hitBlockFace) Creates a RayTraceResult.- Parameters:
- hitPosition- the hit position
- hitEntity- the hit entity
- hitBlockFace- the hit block face
 
 
- 
- 
Method Details- 
getHitPositionGets the exact position of the hit.- Returns:
- a copy of the exact hit position
 
- 
getHitBlockGets the hit block.- Returns:
- the hit block, or nullif not available
 
- 
getHitBlockFaceGets the hit block face.- Returns:
- the hit block face, or nullif not available
 
- 
getHitEntityGets the hit entity.- Returns:
- the hit entity, or nullif not available
 
- 
hashCodepublic int hashCode()
- 
equals
- 
toString
 
-