End Crystal Beam At Player

Make the end crystal beam to a player and heal them!

Supported Versions:

1.21.10+

Commands by Row:

Row 1

1. [impulse] /tag @e[type=minecraft:end_crystal,distance=..5,limit=1] add playerBeam
2. [chain] /data modify entity @e[type=minecraft:end_crystal,distance=..5,limit=1] beam_target set from entity @e[type=minecraft:end_crystal,distance=..5,limit=1] Pos

Row 2

3. [repeat] /execute as @e[tag=playerBeam] at @s unless entity @p[distance=..100] run data modify entity @s beam_target set from entity @s Pos
4. [chain] /execute as @e[tag=playerBeam] at @s if entity @p[distance=..100] store result entity @s beam_target[0] double 1 run data get entity @p[distance=..100,sort=nearest] Pos[0]
5. [chain] /execute as @e[tag=playerBeam] at @s if entity @p[distance=..100] store result entity @s beam_target[1] double 1 run data get entity @p[distance=..100,sort=nearest] Pos[1]
6. [chain] /execute as @e[tag=playerBeam] at @s if entity @p[distance=..100] store result entity @s beam_target[2] double 1 run data get entity @p[distance=..100,sort=nearest] Pos[2]
7. [chain] /execute as @e[tag=playerBeam] at @s if entity @p[distance=..100] run effect give @p[distance=..100,sort=nearest] minecraft:regeneration 1 1 true

Preview

impulse
chain
repeat
chain
chain
chain
chain

Video

Too lazy to copy and paste each command?