Raycast
Checks whether a player entity is looking at a specific block or entity within their reach.
Entities are prioritized over blocks.
Type ID: apugli:raycast
Note
If the distance field is not set, the distance of the raycast will be dependent on the entity's reach and attack range for blocks and entities respectively.
Reach defaults to 5.0 in creative mode and 4.5 outside of creative mode. Attack Range defaults to 6.0 in creative mode and 3.0 outside of creative mode.
Any attribute modifiers from Reach Entity Attributes are applied to these initial values.
Fields
| Field | Type | Default | Description |
|---|---|---|---|
distance |
Float | optional | If set, the maximum reach of the raycast otherwise defaults to the entity's reach if not present. |
block_condition |
Block Condition | optional | If specified, the block condition which must be fulfilled relating to the block that is hit by the raycast. |
target_condition |
Entity Condition | optional | If specified, the entity condition which must be fulfilled relating to the entity that is hit by the raycast. |
bientity_condition |
Bi-entity Condition | optional | If specified, the bi-entity condition which must be fulfilled relating to the entity the raycast originates from and the entity that was hit by the raycast. |
direction |
Vector | optional | If specified, the direction in which the raycast will travel in. |
space |
String | "world" |
If direction is specified, the Space to perform the raycast in. |