It might be required for you to import the package if you encounter any issues (like casting an Array), so better be safe than sorry and add the import at the very top of the file.

ZenScript
Copy
import crafttweaker.api.util.math.RayTraceResult;

Name: distanceTo

Gets the distance from this RayTraceResult to the given Entity.

Returns: The distance from this result to the given entity.
Return Type: double

ZenScript
Copy
// RayTraceResult.distanceTo(entity as MCEntity) as double

myRayTraceResult.distanceTo(event.entity);
参数类型描述
参数
entity
类型
MCEntity
描述
The entity to get the distance to.

Name: getHitVec

Gets the hit vector of this result.

Returns: The hit vector of this result.
Return Type: MCVector3d

ZenScript
Copy
// RayTraceResult.getHitVec() as MCVector3d

myRayTraceResult.getHitVec();

Name: getType

Gets the type of this RayTraceResult. This can be used to determine if this is a BlockRayTraceResult, an EntityRayTraceResult or if the trace missed.

Returns: The type of this RayTraceResult.
Return Type: RayTraceResultType

ZenScript
Copy
// RayTraceResult.getType() as RayTraceResultType

myRayTraceResult.getType();
名称类型可获得可设置描述
名称
hitVec
类型
MCVector3d
可获得
true
可设置
false
描述
Gets the hit vector of this result.
名称
类型
类型
RayTraceResultType
可获得
true
可设置
false
描述
Gets the type of this RayTraceResult. This can be used to determine if this is a BlockRayTraceResult, an EntityRayTraceResult or if the trace missed.