
# -> Move up
tp @s ~ 321 ~

# -> Set data
data merge entity @s {Tags:["OverlyRealistic.Celestial.IsForwardMovingCelestialBody","OverlyRealistic.Celestial.IsMovingCelestialBody","OverlyRealistic.Celestial.IsShootingStar","OverlyRealistic.Celestial.IsCelestialBody"],teleport_duration:4,alignment: "center", background: 0, billboard: "center", brightness: {block: 15, sky: 15}, default_background: 0b, line_width: 200, see_through: 0b, shadow: 0b, text: {color: "yellow", text: "█"}, text_opacity: -1b, transformation: {left_rotation: [0.0f, 0.0f, -1.8203464E-8f, 1.0f], right_rotation: [0.0f, 0.0f, 0.0f, 1.0f], scale: [1.6371787f, 1.6371796f, 1.6371789f], translation: [-0.031535972f, 0.05f, 0.0f]}, view_range: 2.0f}

# -> Randomize rotation
execute store result entity @s Rotation[0] float 1 run \
    random value -179..179

# -> Create interaction hitbox
summon interaction ~ ~ ~ {width:6.0f,height:6.0f,Tags:["OverlyRealistic.Celestial.IsShootingStar","OverlyRealistic.Celestial.IsCelestialBody","OverlyRealistic.Celestial.IsForwardMovingCelestialBody","OverlyRealistic.Celestial.IsMovingCelestialBody","OverlyRealistic.TempEnt"]}

# -> Attach interaction hitbox
ride @n[type=interaction,tag=OverlyRealistic.TempEnt,distance=..1] mount @s
execute on passengers run \
    tag @s remove OverlyRealistic.TempEnt
