#declare storage dilib:data
#declare storage dilib:temp


execute if data storage dilib:data main.version run function dilib:load/update
execute unless data storage dilib:data main.version run function dilib:load/install

scoreboard objectives add dilib..data dummy
scoreboard objectives add dilib..player_id dummy
scoreboard objectives add dilib..temp dummy
scoreboard objectives add dilib.custom..sneak_time custom:sneak_time
scoreboard objectives add dilib..debug dummy

scoreboard objectives add dilib..input dummy
scoreboard objectives add dilib..output dummy
scoreboard objectives add dilib.custom..leave_game custom:leave_game
scoreboard players reset @a dilib.custom..leave_game
scoreboard objectives add menus trigger
scoreboard objectives add dilib..deathCount deathCount
scoreboard objectives add dilib..stored_level dummy

function dilib:presets/const
function dilib:presets/objectives

function dilib:loop/1s

data merge storage dilib:data {main:{version:8}}
