From fcd26b32d1d7dc6477d022490a975faec691c35f Mon Sep 17 00:00:00 2001 From: David Allemang Date: Sun, 5 Jul 2026 20:59:03 -0400 Subject: [PATCH] fix slime block demo - sticky piston. --- index.html | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/index.html b/index.html index 51dff18f..78995d22 100644 --- a/index.html +++ b/index.html @@ -108,7 +108,8 @@ const w_piston = new World(` p 0 0 0 redstone_wire power=0 east=side west=none north=none south=none p 1 0 0 repeater facing=west powered=false locked=false delay=2 - p 2 0 0 piston facing=east extended=false + p 2 0 0 sticky_piston facing=east extended=false + p 2 -1 0 piston facing=east extended=false p 3 0 0 slime_block p 4 0 0 slime_block t 2 @@ -121,25 +122,31 @@ p 4.5 0 0 slime_block p 3.0 0 0 air & p 3.5 0 0 slime_block - p 2.5 0 0 piston_head facing=east short=true type=normal + p 2.5 0 0 piston_head facing=east short=true type=sticky + p 2 -1 0 extended=true + p 2.5 -1 0 piston_head facing=east short=true type=normal t 8 p 4.5 0 0 air & p 5.0 0 0 slime_block p 3.5 0 0 air & p 4.0 0 0 slime_block p 2.5 0 0 air & - p 3.0 0 0 piston_head facing=east short=false type=normal + p 3.0 0 0 piston_head facing=east short=false type=sticky + p 2.5 -1 0 air & + p 3.0 -1 0 piston_head facing=east short=false type=normal t 12 p 0 0 0 power=0 t 16 p 1 0 0 powered=false t 17 p 3 0 0 air & - p 2.5 0 0 piston_head facing=east short=true type=normal + p 2.5 0 0 piston_head facing=east short=true type=sticky p 4.0 0 0 air & p 3.5 0 0 slime_block p 5.0 0 0 air & p 4.5 0 0 slime_block + p 3.0 -1 0 air & + p 2.5 -1 0 piston_head facing=east short=true type=normal t 18 p 2.5 0 0 air p 3.5 0 0 air & @@ -147,6 +154,8 @@ p 4.5 0 0 air & p 4.0 0 0 slime_block p 2 0 0 extended=false + p 2.5 -1 0 air + p 2 -1 0 extended=false `); const f_piston_t = new WorldFrame(w_piston); const d_piston_t = new Diorama('demo-time', f_piston_t, () => engine.requestRender()); @@ -156,6 +165,8 @@ engine.addDiorama(d_piston_t); const f_piston_s = new WorldFrame(w_piston); const d_piston_s = new Diorama('demo-state', f_piston_s, () => engine.requestRender()); + d_piston_s.theta = 180 + d_piston_s.phi = 0 d_piston_s.radius = 4; d_piston_s.centerView(); d_piston_s.saveState();