
# -> Operate on explosions
execute as @e[type=marker,tag=OverlyRealistic.TntMarker,predicate=!overly_realistic:global/entity_is_on_vehicle] \
    at @s \
    positioned ~ ~-0.5 ~ run \
        function overly_realistic:general/explosions/tnt_marker_explosion_create

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

# -> Operate on baskets
execute as @e[type=interaction,tag=OverlyRealistic.Block.Basket] at @s run \
    function overly_realistic:general/custom_blocks/basket/looping_operations/main_operate_2t

# -> Loop
schedule function overly_realistic:general/main_loops/main_loop_2t 2t