-
Bug
-
Resolution: Unresolved
-
None
-
Snapshot 13w10b, Minecraft 1.5, Snapshot 13w11a, Minecraft 1.5.1, Snapshot 13w16a, Minecraft 1.5.2, Snapshot 13w18c, Snapshot 13w19a, Snapshot 13w21a, Minecraft 1.6.1, Minecraft 1.6.2, Minecraft 1.6.4, Minecraft 13w36a, Minecraft 13w36b, Minecraft 13w42b, Minecraft 13w43a, Minecraft 1.7, Minecraft 1.7.1, Minecraft 1.7.2, Minecraft 1.7.4, Minecraft 14w04b, Minecraft 14w05b, Minecraft 14w06a, Minecraft 14w06b, Minecraft 1.7.5, Minecraft 1.7.9, Minecraft 14w20a, Minecraft 14w20b, Minecraft 14w21a, Minecraft 14w21b, Minecraft 14w34d, Minecraft 1.8-pre3, Minecraft 1.8, Minecraft 1.8.1-pre3, Minecraft 1.8.3, Minecraft 1.8.4, Minecraft 1.8.7, Minecraft 15w33c, Minecraft 1.8.9, Minecraft 16w03a, Minecraft 1.9, Minecraft 1.9.1 Pre-Release 1, Minecraft 1.9.1 Pre-Release 2, Minecraft 1.9.1 Pre-Release 3, Minecraft 1.9.1, Minecraft 1.9.2, Minecraft 16w14a, Minecraft 16w15b, Minecraft 1.9.3 Pre-Release 2, Minecraft 1.9.4, Minecraft 16w21b, Minecraft 1.10.2, Minecraft 16w32b, Minecraft 16w33a, Minecraft 16w42a, Minecraft 16w43a, Minecraft 1.11, Minecraft 1.11.2, Minecraft 17w06a, Minecraft 17w13b, Minecraft 1.12 Pre-Release 6, Minecraft 1.12, Minecraft 1.12.1 Pre-Release 1, Minecraft 1.12.1, Minecraft 1.12.2 Pre-Release 1, Minecraft 1.12.2, Minecraft 18w03b, Minecraft 18w07c, Minecraft 18w16a, Minecraft 18w21b, Minecraft 1.13-pre2, Minecraft 1.13-pre3, Minecraft 1.13-pre4, Minecraft 1.13-pre5, Minecraft 1.13-pre8, Minecraft 1.13, Minecraft 18w30b, Minecraft 18w31a, Minecraft 18w32a, Minecraft 1.13.1, Minecraft 1.13.2, Minecraft 18w45a, Minecraft 19w07a, Minecraft 1.14.2, Minecraft 1.14.3, 1.14.4, 19w37a, 19w46b, 1.15 Pre-release 1, 1.15 Pre-release 4, 1.15.2, 20w06a, 20w13b, 20w18a, 20w22a, 1.16 Pre-release 5, 1.16.1, 1.16.3, 20w49a, 20w51a, 21w03a, 1.16.5, 1.17, 1.17.1, 21w39a, 21w43a, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 23w03a, 1.19.4 Release Candidate 3, 1.19.4, 23w14a, 1.20, 1.20.1, 23w42a, 1.21, 1.21.1, 24w40a, 1.21.3
-
Confirmed
-
Redstone
-
Low
-
Platform
First of all: This is NOT a duplicate of MC-108. This ticket actually assumes that the behavior described in MC-108 is intended behavior.
Second of all: Sorry, for finding another redstone issue just before the planned pre-release of 1.5, Jeb. :-/
UPDATE: I also made a video demonstration for the bug here: http://www.youtube.com/watch?v=e5hUYLC8Tms You don't have to read all the text anymore.
The setup
Build a setup like in screenshots "basic-setup-1.png" and "basic-setup-2.png" or download and extract MC-11193.zip into your worlds folder for a prebuilt version.
The behavior
Case A
Do this:
- Break the redstone wire somewhere.
- Reconnect it and try breaking it again somewhere else.
Expected behavior: The piston should always retract, independent of the location where the wire was broken.
Case B
Preparation: First of all, remove the redstone block at the very left. Then:
- Put a redstone block onto one of the blue or gold blocks.
- Remove it again and try placing it on another blue or gold block.
Expected behavior: The piston should always retract after removing the redstone block, independent of the location of the block.
Experienced behavior:
The retraction of the piston actually depends on two factors:
- From which location in the world was the redstone wire powered? (Or at which location was the wire broken?)
- Where is the piston located in the world?
The problem's source
The order in which redstone dust blocks that are part of a redstone wire are powered/de-powered seems somewhat undefined/random and seems both dependent on the location of the energy source and the location of those dust blocks. To better understand what I mean, do this:
- Remove the piston.
- Put a command block below each of the two wool blocks.
- Set the command block on the left (as on the screenshot) to "say 1".
- Set the other command block to "say 2".
- Power the wire from different locations or break the wire at different locations.
- Notice that the order changes in which the command blocks are fired.
This undefined powering order results in the following behaviour.
As described in MC-108, a piston can be powered diagonally from the top but needs a block update to adjust accordingly to the power level then. In the setup of this ticket, the magenta wool block can power the piston diagonally from the top. Additionally, the green wool block can power the piston directly from the top.
When de-powering the wire, you would expect the following to happen:
- The redstone dust block ontop of the magenta wool block de-powers which de-powers the magenta wool block itself. So the diagonal power source gets turned off. However, this does not update the piston yet.
- The redstone dust block ontop of the green wool block de-powers which de-powers the green wool block itself. As the green wool block is adjacent to the piston, the piston receives a block update. It then checks if it should still be extended and thereby finds out that it actually should retract.
In some occurrences this actually is what happens. Everything is good in those situations.
However, because of the random redstone dust wire powering order it occurs that actually the green wool block gets de-powered BEFORE the magenta wool block. In those situations, the following happens:
- The redstone dust block ontop of the green wool block de-powers which de-powers the green wool block itself. This provides a block update to the piston. The piston finds out that it is still powered diagonally (by the magenta wool block which is - at this very moment - still powered). For this reason it does not retract.
- The redstone dust block ontop of the magenta wool block de-powers which de-powers the magenta wool block itself. Since the wool block is not directly adjacent to the piston, the piston does NOT receive another block update.
In this situation, the piston simply gets stuck.
Conclusion
I always understood Mincraft in a way that every redstone contraption should be deterministic and independent of its location in the world, i.e. you should be able to build something somewhere and if you build the same thing somewhere else it should behave exactly the same. (Deterministic of course still allows bugs like MC-108 - even though this is a somewhat unexpected behavior, it is predictable and well-understood. Apart from that I still consider MC-108 a bug... but that's just my personal stance and does not have anything to do with this ticket.)
However, as described, the powering order of redstone dust blocks in wires is dependent on the location of those redstone blocks in the world. This results in a somewhat undeterministic behavior: If you build the very same redstone contraption anywhere else in the world, it would work differently - just because of a different wire powering order you encounter there.
To sum everything up: This ticket describes the need for a well-defined wire powering order to make redstone contraptions deterministic again (or at least "more" deterministic ). IMO, the best resolution would be to simply "follow" the wire and update the power level step-by-step "on the way". This would also reflect real-world power currents best in this case. (Or to put it differently: You would also most likely expect this to happen based upon your real-world experience with power currents.)
- is duplicated by
-
MC-10174 2 stacked droppers do not always send correctly
- Resolved
-
MC-10667 Issue with droppers placed next to each other
- Resolved
-
MC-11190 Command Blocks seem to be affected by the order in which redstone is updated
- Resolved
-
MC-11274 Not retracting pistons
- Resolved
-
MC-11370 Piston counter doesn't work properly due to piston bug
- Resolved
-
MC-11430 Pistons failing to update correctly
- Resolved
-
MC-11482 Pistons behave differently depending on their location (not a directional problem!)
- Resolved
-
MC-11503 1 tick pulse piston bug
- Resolved
-
MC-11598 dispensers in a row don´t suck in water properly
- Resolved
-
MC-11680 Pistons retracting inconsistently
- Resolved
-
MC-11705 piston bug
- Resolved
-
MC-12051 Items moving on twice through 2 droppers or a dropper and a dispenser with only one redstone pulse
- Resolved
-
MC-12094 [Redstone] - Pistons aren't close after being unpowered from back side
- Resolved
-
MC-12290 Some pistons don't update / redstone wire doesn't schedule an update upon turning off / piston updates before redstone wire
- Resolved
-
MC-12325 Bug with dispenser and repeater
- Resolved
-
MC-12371 Sticky Pistons not pulling blocks back
- Resolved
-
MC-12464 Powering Adjacent Dispensers or Droppers from above fails
- Resolved
-
MC-12475 Dispensers putting on armor fails sometimes
- Resolved
-
MC-12579 Horizontally stacked Dispensers or Droppers fail to activate reliably when powered from above
- Resolved
-
MC-12580 Inconsistent droppers
- Resolved
-
MC-12595 Droppers facing each other act unpredictably when both are powered at once
- Resolved
-
MC-12828 Piston not retracting
- Resolved
-
MC-12935 Item Elevator using 2 droppers only uses 1 to get to top chest.
- Resolved
-
MC-14326 pistons behave differently in different parts of the world
- Resolved
-
MC-14559 redstone anoying bug
- Resolved
-
MC-15713 Dispensers and Droppers Don't Always Dispense/Drop Items
- Resolved
-
MC-16595 Horizontal Dropper Inconsistency
- Resolved
-
MC-17071 Few piston bugs
- Resolved
-
MC-17603 Dropper/dropper combo inconsistency
- Resolved
-
MC-18203 Dispencer quasiconnectivity latch missbehaviour
- Resolved
-
MC-18820 Dispensers/Droppers won't fire if placed in a row and facing west/east
- Resolved
-
MC-23725 Given same redstone signal, dispenser which releases water does not retract.
- Resolved
-
MC-24055 Piston Freeze Bug
- Resolved
-
MC-25487 Pistons Don't Retract
- Resolved
-
MC-26178 Pistons not updating properly when power source is removed.
- Resolved
-
MC-26538 Dispensers on a clock acts unpredictable
- Resolved
-
MC-26919 Adjacent Command Blocks in line get powered in a pseudo-random way
- Resolved
-
MC-27584 Inconsistent Piston behaviour
- Resolved
-
MC-29430 Inexplicable Piston Behavior When Powered Simultaneously
- Resolved
-
MC-32577 Redstone does not trip t-flip flop direction dependant
- Resolved
-
MC-32591 Redstone And Piston Bug
- Resolved
-
MC-34201 Double extending pistons act differently at different Y values. (As far as I can tell)
- Resolved
-
MC-35173 Inconsistent redstone (dropper?) behavior
- Resolved
-
MC-37969 Piston dont retrackt when redstone is off
- Resolved
-
MC-38217 Dropper -Item -Comparator Bug
- Resolved
-
MC-40366 Very simple contraption using redstone torch is inconsistent
- Resolved
-
MC-44168 Water not sucked up by dispenser
- Resolved
-
MC-45889 Piston won't retract without adjacent block update
- Resolved
-
MC-47304 Dispensers do not always dispense.
- Resolved
-
MC-47425 Pistons are not retracting
- Resolved
-
MC-47986 No pistonretraction when triggered from top
- Resolved
-
MC-50187 redstone updates inconsistent based on location
- Resolved
-
MC-52535 Water dispensers get stuck when powered by redstone directly on top of them
- Resolved
-
MC-52627 Dispensers not receiving redstone signals through adjacent powered block.
- Resolved
-
MC-53657 Dropper/Dispenser not firing
- Resolved
-
MC-56184 Walls of dispensers won't all fire
- Resolved
-
MC-56474 Disspensers don't trigger with certain redstone configurations
- Resolved
-
MC-56793 Dropper facing other dropper doesn't transfer items if redstone source is on top
- Resolved
-
MC-56813 Piston extension without power
- Resolved
-
MC-61900 Pistons direction problem
- Resolved
-
MC-63687 Dispensers sometimes will not retrieve water after it has placed it
- Resolved
-
MC-69833 Redstone devices stay powered after the power is turned off
- Resolved
-
MC-77958 Pistons don't work properly
- Resolved
-
MC-78600 Piston not retracting as they should - redstone issue?
- Resolved
-
MC-79413 a piston unpowered from the block above by a long wire wont update
- Resolved
-
MC-79499 Piston won't retract (not budded)
- Resolved
-
MC-79544 Piston bud effect from redstone update order
- Resolved
-
MC-81609 Redstone updates inconsistently by direction
- Resolved
-
MC-81916 Processing order creates BUD
- Resolved
-
MC-82221 Droppers BUD when powered from above
- Resolved
-
MC-86409 Jeb doors not working anymore when the hidden wall is to the north of the pistons.
- Resolved
-
MC-87735 Dropper Into dropper powering weirdness
- Resolved
-
MC-87945 Command blocks switching on in weird order
- Resolved
-
MC-93331 Pistons Don't Unextend Unless They Receive A Block Update
- Resolved
-
MC-95019 Same redstone piston setup acts differently depending on where it is
- Resolved
-
MC-95924 Dispensers not firing properly
- Resolved
-
MC-96025 Piston with Unpowered Rail below it, Piston does not retract
- Resolved
-
MC-97726 Redstone and Piston Bug
- Resolved
-
MC-98806 Piston does not get updated on retract
- Resolved
-
MC-99315 Block Update not working properly with piston looking down
- Resolved
-
MC-99579 Pistons retracting even though receiving power
- Resolved
-
MC-99596 Placing a redstone source in different locations changes which piston receives the signal first
- Resolved
-
MC-100797 Piston movement fail
- Resolved
-
MC-101281 Quasi BUD Piston Powering
- Resolved
-
MC-101417 Droppers/dispensers behaving inconsistently when powered from above
- Resolved
-
MC-105005 North East Dispenser not remove the dispensed water.
- Resolved
-
MC-105937 Dispenser Not Firing With Redstone Dust
- Resolved
-
MC-106188 piston bug
- Resolved
-
MC-106592 Positional redstone torch bug - not unpowering pistons when torch and redstone coming off of it is turned off
- Resolved
-
MC-106926 One tick pulse into piston behaving differently based on location
- Resolved
-
MC-108379 Extended pistons not receiving update from block above it
- Resolved
-
MC-108745 Observers don't detect the on/off of a button/preasure plate when next to a dropper/dispenser
- Resolved
-
MC-109551 Not return piston when not have redstone signal
- Resolved
-
MC-109666 Weird redstone priorities
- Resolved
-
MC-110740 Pistons remain in powered stated after power is removed.
- Resolved
-
MC-111991 I built a double side lever system and I created an exact mirror of the original one but the original one doesn't work but the mirrored one does
- Resolved
-
MC-112365 Observer, Piston and coordinate glitch
- Resolved
-
MC-114495 RedStone issues
- Resolved
-
MC-115400 Sticky pistons don't unstick when they are 1-tick powered under a redstone line
- Resolved
-
MC-115784 Classic Jeb Door Broken
- Resolved
-
MC-116805 Unexpected redstone / block update behavior when implemented in a timer+automatic farm design
- Resolved
-
MC-117170 symmetrical system doesn't work symmetrically
- Resolved
-
MC-118431 unexpected Piston behaviour
- Resolved
-
MC-118793 Dispenser doesn't dispense
- Resolved
-
MC-119038 Dispenser bug
- Resolved
-
MC-119480 Strange behavior with droppers
- Resolved
-
MC-120584 Strange update of the pistons through the blocks
- Resolved
-
MC-123688 Redstone repeater and redstone comparator abnormalities
- Resolved
-
MC-123689 piston glitch
- Resolved
-
MC-126458 Redstone acting differently based on location in world
- Resolved
-
MC-129832 Piston jam
- Resolved
-
MC-133317 Droppers in an observer/dropper item elevator require a block update to continue functioning properly
- Resolved
-
MC-134679 Pistons (sometimes) do not retract without block update
- Resolved
-
MC-135885 Droppers or dispensers placed next to each other and powerd from above react incorrectly
- Resolved
-
MC-135946 Dispenser fires on first button press, ignores future powering
- Resolved
-
MC-137148 Dispensers in same setup - one does not dispense
- Resolved
-
MC-137223 RS powers different pistons depending on which direction it is leading into
- Resolved
-
MC-141389 Some droppers in a row fire only once upon their first powering, and refuse to fire again unless a block update occurs next to them.
- Resolved
-
MC-141466 Dropper Works Then It Doesn't Work
- Resolved
-
MC-143193 Droppers act unexpectedly when given different inputs
- Resolved
-
MC-145954 Comparators act differently depending on where it is placed in the world
- Resolved
-
MC-147057 Sticky pistons facing different directions are working in different ways.
- Resolved
-
MC-153287 Identical T-flip flop's work differently depending on placement
- Resolved
-
MC-157479 Slime blocks at y 72 can't be pulled if on top of two adjacent sticky pistons in pre-1.11 worlds
- Resolved
-
MC-161248 Droppers on specific locations get stuck in triggered:true
- Resolved
-
MC-165799 Redstone signal not activating upward facing dropper in certain locations
- Resolved
-
MC-165894 piston and slime/honey inconsistencies in different directions
- Resolved
-
MC-166373 Pistons do not retract the majority of times if the redstone power from a solid block above was even, depending on their position
- Resolved
-
MC-169041 Double piston extenders do not extend in order based on direction
- Resolved
-
MC-174962 Comparator behavior is dependant on world position
- Resolved
-
MC-179787 Post quasi-connectivity behavior seemingly dependent on location
- Resolved
-
MC-182072 Downward facing pistons don't always retract
- Resolved
-
MC-182463 Pistons and Slabs
- Resolved
-
MC-187142 Inconsistant Command Block and Piston update order
- Resolved
-
MC-189775 Droppers not firing
- Resolved
-
MC-191978 Pistons are acting weird in my basalt generator
- Resolved
-
MC-192538 Redstone wont work in certain directions and some work differently
- Resolved
-
MC-197654 Redstone/Dropper/Hopper doesn't work like it should in random chunks
- Resolved
-
MC-199134 Redstone Works Differently In Certain Directions
- Resolved
-
MC-199967 Directional inconsistency with pistons
- Resolved
-
MC-201385 Inconsistent Piston Behavior
- Resolved
-
MC-202272 1 tick pulse generator is directional
- Resolved
-
MC-202479 Behavior of the North-East South-West repeater
- Resolved
-
MC-212052 Redstone copy not consistent when rotated
- Resolved
-
MC-218584 strange piston behavior when powered from above
- Resolved
-
MC-222265 Pistons powered by block above need block update for retraction only if power level is even
- Resolved
-
MC-224264 South facing comparators do not transmit alternating redstone signals (14/1) directly from a 1 redstone tick comparator clock on certain diagonal patterns
- Resolved
-
MC-230628 Observers are not working as they should
- Resolved
-
MC-232813 Bee Nests not getting Sheared by Quasi-connected Dispensers
- Resolved
-
MC-238461 Dispensers/Redstone randomly stops working.
- Resolved
-
MC-240201 Dropper not dropping
- Resolved
-
MC-247027 Dropper and Dispensers dont work in Specific Situation
- Resolved
-
MC-249004 Dropper sometimes not powered by block right next to it, depending on location..
- Resolved
-
MC-249644 Piston powered from redstone dust line above, doesn't update when unpowered.
- Resolved
-
MC-249906 Piston doesn't retire after powering off the redstone signal
- Resolved
-
MC-252135 Dropper/Dispenser lock in "triggered=true" in some configurations.
- Resolved
-
MC-253442 Droppers not dropping when activated
- Resolved
-
MC-254816 Every second piston won't retract when redstone dust is deactivated.
- Resolved
-
MC-256241 Dropper will stay powerd
- Resolved
-
MC-259288 Pistons crossing over the Z origin point extend inconsistently
- Resolved
-
MC-259782 Piston extension bugged in certain coordinates.
- Resolved
-
MC-260790 Dispensers in a row fire adjacent dispensers but not the intended one
- Resolved
-
MC-260985 Piston Does not pick up a block
- Resolved
-
MC-261858 Redstone components not updating correctly when receiving a very short pulse
- Resolved
-
MC-263355 Piston acting weird when redstone is activated in a specific way
- Resolved
-
MC-263819 Same redstone contraption not working when rotated
- Resolved
-
MC-265082 Trying to activate a basic dropper T flip flop from above.
- Resolved
-
MC-274253 Every other Dispenser/Dropper does not get powered by redstone through blocks
- Resolved
-
MC-277147 Piston expansion varies inconsistently with coordinates
- Resolved
-
MC-22926 Dispenser and Location Dependent Water Bucket Retraction Bug
- Closed
- relates to
-
MC-182452 Pistons powered by redstone on slabs is incorrect
- Open
-
MC-185208 Dropper Activation Not Deterministic
- Open
-
MC-9714 Cut redstone doesn't de-power for one tick
- Reopened
-
MC-123311 Pistons moving blocks do not properly update surrounding blocks
- Reopened
-
MC-108 Droppers, Dispensers and Pistons activate when blocks are providing power diagonally or two blocks above
- Resolved
-
MC-9955 Repeater locks incorrectly pulse under certain conditions (due to inconsistent block updates)
- Reopened
-
MC-11613 Directional bug with one tick pulsers
- Reopened
-
MC-41006 Comparator same distance, different results
- Reopened
-
MC-54567 Inconsistency between repeaters/activated torches and buttons/levers/player-placed torches/redstone blocks/pistons activating redstone devices
- Reopened
-
MC-196370 Slime Block Retraction Error
- Reopened
-
MC-11449 Repeaters update very differently
- Resolved
-
MC-29430 Inexplicable Piston Behavior When Powered Simultaneously
- Resolved
-
MC-42368 Inconsistent hopper flow
- Resolved
-
MC-75514 Redstone Contraption working only on the z coordinates
- Resolved
-
MC-109799 Observer don't power when update and push by piston at the same time
- Resolved