#import "/lib.typ": diorama = Design Tips == Synchronization === Daylight Detector #[#show raw.where(lang: "mc-diorama"): it => diorama( autoplay: true, loop: true, radius: 5, theta: 25, phi: 25, it.text, ) ```mc-diorama p 0 0 0 smooth_stone_slab type=top p 0 1 0 daylight_detector inverted=true power=1 p 0 2 0 piston facing=east extended=false p 1 0 0 smooth_stone_slab type=top p 1 1 0 observer facing=west powered=false t 0 p 0 2 0 extended=true p 0.5 2 0 piston_head facing=east short=true type=normal t 1 p 0.5 2 0 air p 1 2 0 piston_head facing=east short=false type=normal t 2 p 1 1 0 powered=true t 4 p 1 1 0 powered=false t 20 p 1 2 0 air p 0.5 2 0 piston_head facing=east short=true type=normal p 0 1 0 power=0 t 21 p 0.5 2 0 air p 0 2 0 extended=false t 22 p 1 1 0 powered=true t 24 p 1 1 0 powered=false t 40 p 0 0 0 ``` ```mc-diorama p 1 -1 1 smooth_stone_slab type=top p 1 -1 0 smooth_stone_slab type=top p 0 -1 1 smooth_stone_slab type=top p 0 -1 0 smooth_stone_slab type=top p -1 -1 1 smooth_stone_slab type=top p -1 -1 0 smooth_stone_slab type=top p -2 -1 1 smooth_stone_slab type=top p -2 -1 0 smooth_stone_slab type=top p 0 0 1 daylight_detector inverted=true power=12 p 0 0 0 daylight_detector inverted=true power=12 p -1 0 0 comparator facing=east mode=subtract powered=false p -1 0 1 redstone_wire east=side north=side power=12 p -2 0 0 light_gray_terracotta p -2 1 0 redstone_wire north=side south=side east=side west=side power=0 p -1 1 0 sticky_piston facing=east extended=false p 0 1 0 light_gray_terracotta p 1 0 0 observer facing=west powered=false t 0 p 0 0 0 power=13 t 2 p -1 0 0 powered=true p -2 1 0 power=1 t 3 p -1 1 0 extended=true p 0 1 0 air p .5 1 0 light_gray_terracotta p -.5 1 0 piston_head type=sticky short=true facing=east t 4 p 1 0 0 powered=true p .5 1 0 air p -.5 1 0 air p 1 1 0 light_gray_terracotta p 0 1 0 piston_head type=sticky short=false facing=east t 6 p 1 0 0 powered=false t 20 p 0 0 0 power=12 t 22 p -1 0 0 powered=false p -2 1 0 power=0 t 23 p 1 1 0 air p 0 1 0 air p .5 1 0 light_gray_terracotta p -.5 1 0 piston_head type=sticky short=true facing=east t 24 p .5 1 0 air p -.5 1 0 air p 0 1 0 light_gray_terracotta p -1 1 0 extended=false p 1 0 0 powered=true t 26 p 1 0 0 powered=false t 40 p 0 0 0 ```] === Geyser === Synchronization Protocols == Settling time == Horizontal vs Vertical Arrangement #html.div(id: "atlas-container", style: "position: fixed; left: 0; top: 0; border 1px solid white;") #html.script( " document.onreadystatechange = () => { document.getElementById('atlas-container')?.appendChild(window.mcEngine.atlas.canvas) } ", )