# Advance time by 1 tick execute as @e[ name=daynight_entity_daytime, type=armor_stand, x=0.0, y=0.0, z=0.0 ] run time add 1000t # Set next execution for day time execute as @e[ name=daynight_entity_daytime, type=armor_stand, x=0.0, y=0.0, z=0.0 ] run execute if score @s daynight_score_runtime_daytime_tick >= @s daynight_score_setting_day_start_tick run execute if score @s daynight_score_runtime_daytime_tick < @s daynight_score_setting_day_end_tick store result score @s daynight_score_runtime_advance_time_mtick run scoreboard players get @s daynight_score_setting_ticks_day # Set next execution for night time execute as @e[ name=daynight_entity_daytime, type=armor_stand, x=0.0, y=0.0, z=0.0 ] run execute if score @s daynight_score_runtime_daytime_tick >= @s daynight_score_setting_day_end_tick run execute if score @s daynight_score_runtime_daytime_tick > @s daynight_score_setting_day_start_tick store result score @s daynight_score_runtime_advance_time_mtick run scoreboard players get @s daynight_score_setting_ticks_night