time set noon
weather clear 1000000

fill -2 94 -34 -5 92 -40 minecraft:air replace minecraft:lapis_block
fill -2 94 -34 -5 92 -40 minecraft:air replace minecraft:redstone_block
fill -2 94 -34 -5 92 -40 minecraft:air replace minecraft:purpur_block
fill -3 108 5 3 101 -20 minecraft:air replace minecraft:lapis_block
fill -3 108 5 3 101 -20 minecraft:air replace minecraft:redstone_block
fill -3 108 5 3 101 -20 minecraft:air replace minecraft:purpur_block
setblock 0 100 0 minecraft:smooth_stone
fill 37 98 -31 26 95 -27 minecraft:air replace minecraft:lapis_block
fill 37 98 -31 26 95 -27 minecraft:air replace minecraft:redstone_block
fill 37 98 -31 26 95 -27 minecraft:air replace minecraft:purpur_block

setblock -3 105 -5 minecraft:lapis_block
setblock 3 105 -10 minecraft:redstone_block
setblock -5 92 -37 minecraft:purpur_block

fill -5 102 -69 6 97 -61 minecraft:air replace minecraft:lapis_block
fill -5 102 -69 6 97 -61 minecraft:air replace minecraft:redstone_block
fill -5 102 -69 6 97 -61 minecraft:air replace minecraft:purpur_block
fill 4 98 -76 -14 104 -93 minecraft:air replace minecraft:lapis_block
fill 4 98 -76 -14 104 -93 minecraft:air replace minecraft:redstone_block
fill 4 98 -76 -14 104 -93 minecraft:air replace minecraft:purpur_block
fill 1 98 -103 20 104 -119 minecraft:air replace minecraft:lapis_block
fill 1 98 -103 20 104 -119 minecraft:air replace minecraft:redstone_block
fill 1 98 -103 20 104 -119 minecraft:air replace minecraft:purpur_block

setblock 17 99 -106 minecraft:redstone_block

function q:level_all

#scoreboard players reset @a checkpoint
scoreboard objectives setdisplay sidebar

execute positioned -5 92 -37 align xyz positioned ~ ~-100 ~ unless entity @e[tag=floater,distance=..0.5] run summon minecraft:armor_stand ~ ~ ~ {Tags:[floater],NoGravity:1,Invisible:1}