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(`
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();