fix slime block demo - sticky piston.

This commit is contained in:
2026-07-05 20:59:03 -04:00
parent 6f8ca350ca
commit fcd26b32d1

View File

@@ -108,7 +108,8 @@
const w_piston = new World(` const w_piston = new World(`
p 0 0 0 redstone_wire power=0 east=side west=none north=none south=none 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 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 3 0 0 slime_block
p 4 0 0 slime_block p 4 0 0 slime_block
t 2 t 2
@@ -121,25 +122,31 @@
p 4.5 0 0 slime_block p 4.5 0 0 slime_block
p 3.0 0 0 air & p 3.0 0 0 air &
p 3.5 0 0 slime_block 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 t 8
p 4.5 0 0 air & p 4.5 0 0 air &
p 5.0 0 0 slime_block p 5.0 0 0 slime_block
p 3.5 0 0 air & p 3.5 0 0 air &
p 4.0 0 0 slime_block p 4.0 0 0 slime_block
p 2.5 0 0 air & 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 t 12
p 0 0 0 power=0 p 0 0 0 power=0
t 16 t 16
p 1 0 0 powered=false p 1 0 0 powered=false
t 17 t 17
p 3 0 0 air & 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 4.0 0 0 air &
p 3.5 0 0 slime_block p 3.5 0 0 slime_block
p 5.0 0 0 air & p 5.0 0 0 air &
p 4.5 0 0 slime_block 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 t 18
p 2.5 0 0 air p 2.5 0 0 air
p 3.5 0 0 air & p 3.5 0 0 air &
@@ -147,6 +154,8 @@
p 4.5 0 0 air & p 4.5 0 0 air &
p 4.0 0 0 slime_block p 4.0 0 0 slime_block
p 2 0 0 extended=false 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 f_piston_t = new WorldFrame(w_piston);
const d_piston_t = new Diorama('demo-time', f_piston_t, () => engine.requestRender()); const d_piston_t = new Diorama('demo-time', f_piston_t, () => engine.requestRender());
@@ -156,6 +165,8 @@
engine.addDiorama(d_piston_t); engine.addDiorama(d_piston_t);
const f_piston_s = new WorldFrame(w_piston); const f_piston_s = new WorldFrame(w_piston);
const d_piston_s = new Diorama('demo-state', f_piston_s, () => engine.requestRender()); 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.radius = 4;
d_piston_s.centerView(); d_piston_s.centerView();
d_piston_s.saveState(); d_piston_s.saveState();