Майнкрафт. Командные блоки - 3

Ко
1

Мне нужна команда для командного блока, чтобы на месте яйца, находящегося в 4х блоках от игрока, кинувшего это яйцо появлялся камень.
Мне удалось написать что-то вроде /execute at @e[type=egg, distance=4.] run setblock ~ ~ ~ stone replace
Но в этой команде камень ставится в 4х или более блоках от самого командного блока и я пока не могу придумать как сделать чтобы камень ставился в 4х блоках от игрока, запустившего яйцо, скорее всего через скорборды, но как?

Ан

/execute as @a at @e[type=egg, distance=4.] run setblock ~ ~ ~ stone replace