
# -> Operate on players
execute as @a[tag=!OverlyRealistic.Player.IsDeity,gamemode=!spectator] at @s run \
    function overly_realistic:general/main_loops/main_loop_3600t_operate

# -> Operate on player head markers
execute as @e[type=marker,tag=OverlyRealistic.PlayerHeadBlock] at @s run \
    function overly_realistic:general/block_misc/player_head/player_head_operate_3600t

# -> Randomized action operations
execute at @p[sort=random] \
    if predicate overly_realistic:world/random_events/rand_event_3600t_rng \
    at @s \
    summon marker run \
        function overly_realistic:general/random_events/init_random_event_3600t

# -> Check for vanilla block markers
function overly_realistic:general/food/vanilla_block_marker_checks/check_0_a

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

# -> Loop (3 mins)
schedule function overly_realistic:general/main_loops/main_loop_3600t 3600t
