Performs a ray trace operation which sets the raytrace variables in the local scope.
<distance> can be between
[entities] can be true, if you want to include entities in your trace.
Returns the type of the result, which can be one of the following values:
Value of the specified property of the executed TRACE()
Metadata of the block
Returns the UUID of other players
Side of the block
The type of the result