Hi fellow datapackers.
While working on a simple raycast code, I experienced a weird thing with the good old anchored eyes.
at @s anchored eyes seems not to move the command execution position to the player 'eyes' without a positioner using local coordinates. (^ ^ ^)
Just try running:
/execute at @s anchored eyes run particle minecraft:block_marker{block_state:"barrier"} ^ ^ ^
/execute at @s anchored eyes run particle minecraft:block_marker{block_state:"barrier"} ~ ~ ~
You'll see only the first one will actually show the particle in the eyes position, the other will just use the player position origin (aka 'feet')
Is this intended behaviour?