Under certain conditions, a redstone signal will fail to trigger a dispenser when it should. In my test I have redstone dust on a block on a dispenser connected to a button. Every time the button is pressed the dispenser should trigger, but what happens is the dispenser only triggers the first time the button is pressed then it becomes locked and won't trigger again until it's updated by a block update. It seems to have something to do with the configuration of the redstone. In the example pictured, the redstone has the model "redstone_ne_se" and when i place another redstone dust adjacent to it to make the model "redstone_nwe_sew" the dispenser works properly. The model "redstone_n_s" also causes this issue. The issues occurs in single player as well as on a server.
What I expected to happen: The dispenser to work every time the button is pressed
What actually happens: The dispenser only works the first time the button is pressed then won't work again until updated
Steps to reproduce:
1. Place a dispenser
2. Place 2x3 of solid blocks on top of the dispenser
3. Place redstone on the blocks so that the redstone directly above the dispenser has the model "redstone_n_s" or "redstone_ne_se"
4. Place a button that will activate the redstone wire
5. Press button multiple times to test dispenser
Related issues
Attachments
Comments


Cannot confirm, dispenser fires every button press, see screenshots.

This is because all the blocks under the redstone can power the dispenser and it won't fire if it thinks it is already powered.

I took a look at MC-11193. This makes sense now. The redstone is updating in a way that makes the dispenser get locked because the individual block updates happen in an indeterminate order.