
# -> Operate on players
execute as @a[predicate=overly_realistic:player/footstep_markings/footstep_creatable] at @s run \
    function overly_realistic:players/misc/footstep_markings/create_footstep

# -> Operate on ground markings
#execute as @e[type=block_display,tag=OverlyRealistic.GroundBloodSplatter] at @s run \
    function overly_realistic:players/misc/blood/blood_operate

# -> Operate on TNT
execute as @e[type=tnt,tag=!OverlyRealistic.CheckedTnt] at @s run \
    function overly_realistic:general/explosions/tnt_check

# -> Function tag
function #overly_realistic:general_loops/main_23t

# -> Loop
schedule function overly_realistic:general/main_loops/main_loop_23t 23t