Skip to content

Raycast from Location

Traces from the origin along its direction, using the Entity Collision and Block Collision tags. Distance is limited to 0–256 blocks.

Set Variable → Operations → Choose Operation → Location. Requires Dev access to configure, then a successful compile to activate.

Input Type Role Requirement Default / constraint
Result Location Variable binding Required Required
Ray Origin Location Value Required Required
Ray Distance (0–256) Number Value Required Required
Option Default Choices
Entity Collision False True, False
Block Collision All blocks All blocks, Non-fluid blocks, Solid blocks, None

These choices belong to the operation configuration, not additional positional arguments.

Stores the result in the first configured destination Variable. Its type must match the result and any generic element/key types.

Block: Set Variable → Operations
Operation: Raycast from Location
Result: Private Location result
Ray Origin: Location A in the play area
Ray Distance (0–256): 1

Use this as an editor configuration: declare any Variables/collections first and choose real locations/eligible targets for your plot. It is not pasteable source code.

Use locations and entities in the current plot. World-changing behavior cannot edit protected code areas or escape plot bounds.

Reference identifier: location.raycast.