mojira.dev
MC-185572

Sticky piston heads don't give updates when pulling a block

When a sticky piston retracts, it doesn't update the blocks around the head if it's pulling a block since 1.13.1(3rd picture).(tested older version: 1.12.2, 1.13)

When there's no block or a block that can't be pulled in front it gives out updates as it should.(2nd picture)

Pictures:
1. setup
2. piston updating another piston
3. piston with block in front only updates other piston after fully retracted(updated by arriving block)
4. setup for 3. picture (the picture with the bug)

5. behaviour in 1.12.2

Expected: in both cases the 2nd piston immediately retracts

 

Edit: Can also be used with slime blocks that can't be pulled. e.g. floating water maker: https://www.youtube.com/watch?v=0JX70A2jfWs

Linked issues

Attachments

Comments 10

I'm pretty sure this isn't a bug (update suppression, etc relies on it)

@unknown no. update suppression works by chaining too many updates. It's hard to get to too many when you are getting none.

also: "relies on it" - it's new to 1.15

Could not replicate bug. First, normal-powered piston BUD-checks the second, Quasi-powered piston as intended.

well eventually the block getting pulled updates the second piston. it's just three game ticks later then the update that isn't there.

clarification: the bug happens, when you add a block in front of the sticky piston during setup.
as said in the title: "wehen pulling a block"

i hope the 4th picture helps

sorry didn't see it in 1.14.4 due to lag after creating a new world. it happens there too. It's still different to 1.12.2 though.

narrowed it down to Minecraft 18w30a

An_yMiner

(Unassigned)

Community Consensus

(Unassigned)

block-update, piston-retraction, piston_head

1.15.2, 20w21a, 20w22a, 1.16 Pre-release 1, 1.16 Pre-release 2, ..., 1.17.1, 21w42a, 21w43a, 1.18 Pre-release 2, 1.18.1

Retrieved