mojira.dev
MC-108

Droppers, Dispensers and Pistons activate when blocks are providing power diagonally or two blocks above

What I expected to happen was...:
Pistons should only extend when powered by a block that updates them. Blocks that are not touching the piston should not power it (touching diagonally is OK).

In this image, the pistons should accept any power from the green blocks, check to see if the orange blocks would notify it before accepting power from them, and not accept power from any of the stone blocks:

[media]

What actually happened was...:
Pistons extend when blocks are providing power to the block above them, even if they don't update the piston. In this case, the piston must be updated by another method in order to extend or retract.

Example of odd effects this has: https://www.youtube.com/watch?v=JqU0Kmb_bFA

Steps to Reproduce:
1. Place a piston.
2. Put a block on top of it.
3. Put another block on any exposed face of that block.
4. Put a lever on the block you just placed and flip it.
5. Notice that the piston doesn't extend.
6. Place or break any block directly next to the piston.
7. Notice that the piston extends.
8. Flip the lever off.
9. Notice that the piston did not retract.
10. Place or break another block directly next to the piston.
11. Notice that the piston retracts.


Edit: Image now allows for more interesting new types of redstone components and less invasive implementation.

Original:

[media]

Moderator Note

Discussion in regards to this report, such as its functionality, usefulness, and comparison with a "BUD Block" (should one be added to the PC edition) an observer, is to be done on the subreddit.

Related issues

MC-197904 Piston not retracting MC-2161 Malfunction of pistons MC-3155 Piston remains powered without redstone MC-3592 Pistons can be powered by a torch from 2 blocks above. Unrelated to Block Update Detection. MC-3862 Piston retraction bug MC-3905 Piston powered by block being pushed vertically MC-4124 Piston Update Bug MC-4513 Piston was still powered even thought the power was off (Resolved) MC-4919 Pistons not responding to some Redstone configurations MC-5393 Pistons stay activated MC-5727 Piston stays extended after pushing redstone block MC-5781 vertical piston bug w/ redstone block MC-5782 Redstone block and piston glitch MC-5832 Redstone block bug MC-5840 redstone block keeping piston arm extended when unpowerd MC-5855 Redstone block placed 2 blocks above a piston will cause a BUD MC-5857 Piston staying powered when redstone block removed. MC-5858 RedstoneBlock causes BUD MC-5880 Sticky Piston + Redstone block = sticky piston not retracting MC-5884 After pushing Redstone Block with a Piston upwards you cant retract it. MC-5899 Extended piston pushing redstone block stays extended when power is gone MC-5954 Vertically placed extended pistons receive power when pushing a redstone block MC-5988 bug with pistons and redstoneblocks MC-6022 Redstone Block Piston Bug MC-6025 Pistons stay powered after redstone block removed MC-6058 Pistons are powered by blocks that are two blocks above them. MC-6063 Redstone block and piston bug MC-6078 When 3 redstone blocks are place on 3 sticky pistons the middle piston powers. MC-6152 Piston stay extended ans block seems to stay powered MC-6156 Sticking Piston pushing Redstone Block in the UP direction only will stay extended MC-6183 Pistons Remain powered while pushing redstone blocks (Upwards and stacked) MC-6209 glitch MC-6213 Vertical Piston with Redstone block don't go back. MC-6298 a piston facing to a block with redstone torch on it, the piston activates MC-6314 Piston not depowering when Redstone Block is 2 blocks above it. MC-6341 Pistons stay extended when using with redstone torches or daylight detectors. MC-6347 Piston still active when signal is broken MC-6373 glitchy pistons with redstone BLOCKS. MC-6471 bud with pistons and redstone block MC-6494 Redstone Block gives redstone signal to piston below air MC-6533 Bug with pistons in redstone snapshot MC-6545 Redstoneblock powers Piston beside Piston w/ Redstoneblock MC-6547 has a bug where a piston is placed beneath a block of a block redstone the piston remains active and activated MC-6595 piston does not retract with a redstone block on top after receiving a redstone signal from the side MC-6708 Pistons, Redstone Blocks, and Block Updates MC-6759 (Sticky) upward extended piston gets power from the redstone block it is pushing. MC-6837 Upward facing piston pushing redstone block does not retract until redstone block is broken MC-7070 RedStone Block MC-7236 Redstone block glitch MC-7332 Improper Redstone Circuitry MC-7474 Pistons facing upwards don't retract when pushing redstone blocks but when facing other directions they do. MC-7523 Piston gets activated when placing any block next to it MC-7593 Piston Extend Glitch MC-7604 Redstone torch powering blocks oddly around it MC-7690 Piston does not retract when it has a redstone block on top MC-7919 redstone block activates pushin-up piston MC-7953 Piston Can't Retract MC-8002 Intermittent redstone system malfunction fixed by operating other redstone circuits... MC-8016 redstone block inadvertently triggers sticky pistons its not connected to MC-8105 Redstone Blocks and Pistons MC-8121 a redstone block should not be able to activate something else like a piston by itself if you don't had activated it whit a button or some thing like that! MC-8146 piston needs block update to function normally but no bud is trying to be made MC-8306 Piston and Redstone Block MC-8321 Redstone blocks stuck on a piston. MC-8366 Piston not updating after redstone block is removed MC-8400 Redstone block and piston not updating MC-8441 Bug with block of redstone MC-8551 Piston Locked On MC-8580 A Piston Facing up will accepts power from block its pushing MC-8649 Pistons stick extended with comparators MC-8764 bug redstone cube + piston MC-8924 Incosistent redstone block - Powering piston but not a redstone lamp or redstone dust MC-8993 Sticky piston won't pull redstone block powering another piston MC-9199 Sitcky Pistons Not Retreating MC-9219 Piston monostable circuit vertical with redstone block glitch MC-9241 Wireless piston bug MC-9343 Piston powered diagonally MC-9450 Pistons MC-9589 piston stays out in some redstone block situations MC-9833 Redstone blocks with pistons facing up MC-9849 Pistons being powered by nothing. MC-9983 stickypiston glitch MC-10029 Resstone block on a piston MC-10211 Redstone not powering pistons right. NOT A DUPE OF OTHERS. MC-10259 redstone bug MC-10384 Piston won't retract when a redstone signal is passing over the extension. MC-10535 Piston Being Powered From Incorrect Places MC-10609 Pistons bug MC-10626 Piston Still Powered with redstone block and removing redstone lamp MC-10639 Error on Redstone circuit. MC-10745 BUG MC-10775 Extended Piston - Redstoneblock Bug MC-10779 A redstone block can power a piston 2 blocks below it MC-10794 possibly directional tripwire hook piston retraction failure MC-10813 3 piston extension on single block power MC-10888 piston wont get back when lever is off!! MC-10899 Redstone bug involving pistons and redstone blocks MC-10939 Piston glitches in new snapshot MC-98103 Bug MC-11160 Dispenser/Dropper can't fire by obique powered block MC-11162 Dropper/Dispenser stuck on powered?? MC-11168 Pistons powering when not redstone current MC-11184 Redstone Block bug with sticky pistons MC-11186 Levers and Buttons don't power Dispensers and Droppers properly at y+1 from Dispenser/Dropper MC-11222 problem with pistons... MC-11237 Pistons activating on wire 2 blocks above MC-11244 There still is some redstone update bug in redstone contraptions MC-11304 Pistons stay extended by pushing Redstone Blocks MC-11368 Piston not retracting MC-11378 Sticky Piston & Redstone Block MC-11394 Pistons doesn't contracts when pushing a Redstone block up MC-11461 Button powers dispenser from 3 blocks down when a chest in placed under it MC-11480 Redstone Block on front of sticky pistons emitting signal when its extended MC-11483 Piston stays extended while power is cut MC-11528 Piston Bug 1.5 MC-11556 Piston in Piston Door Doesn't Update MC-11597 Redstone Block causes Piston to Remain Powered in Upward Position MC-11644 Redstone on slab MC-11901 Pistons sometimes need block update to switch positions MC-11957 Powering a piston from above, will also power adjacent pistons MC-11977 Piston Not Retracting with Daylight Sensor MC-12014 When placing 2 pistons next to each other, and a block with a button on top of one, both pistons will trigger. MC-12024 pistons MC-12065 Opened piston bug MC-12073 Redstone Block + Pistons(Both) Vertical MC-12198 Pistons powered by non-adjacent block MC-12224 Weird Redstone MC-12262 when standing on a pressure plate and placing a piston 2 blocks down piston extends but when you get off and back on it will not extend again MC-12301 Piston glitch with block of redstone MC-12351 Redstone block wont stop powering stickypiston MC-12433 Triggering of dispensers behaves differently/inconsistently when they contain a water bucket MC-12519 major red stone block glitches MC-12603 Blocks of Redstone power Sticky Pistons from Above MC-12634 Sticky piston gets power when it should not MC-12639 Redstone Block + Sticky Piston / once activated piston won't deactivate MC-12720 Repeaters pointed into a glass/air block above a dispenser powers the dispenser. MC-12768 redstone glowstone/upsitedown halfslap bug MC-12814 Dispenser/Dropper BUD MC-12818 Pistons are stucked MC-12824 Dropper don't drop items (resolved) MC-12839 Pistons and redstone blocks MC-12862 piston stays powered MC-12891 Dispencers and hoppers MC-13006 Piston powered diagonally by powered block. MC-13068 Piston quasiconnectivity when pushing up redstone blocks MC-13126 Piston Not Turning Off MC-13174 Piston/Invisible Redstone Current bug (VERY ANNOYING) MC-13253 Redstone Blocks above Pistons fail to retract vertically MC-13288 Pistons diagonally powering other pistons and not retracting when power source is removed MC-13352 Piston retraction/extension bug with diagonal pressure plate MC-13358 piston powered form too far away by redstone block MC-13407 Red stone blocks diagonally power pistons. MC-13506 Piston extending without power MC-13508 Piston Extends when Unpowered MC-13516 Piston Activating without a valid source MC-13566 Sticky piston staying extended MC-14380 Piston with redstone block on top will get stuck MC-14406 some pistons remains active MC-14408 Dropper/Dispenser Inconsistency With Power MC-14458 redstone block & piston issues MC-14670 Redstone block "locking" pistons in extended position MC-14793 Sticky Piston wont retract with redstone block attached above MC-14877 Bug Piston MC-15208 Piston MC-15211 Airblock transports RS signal MC-15219 Pistons get powered incorrectly MC-15333 Piston expands even when its not powered MC-15461 Redstone Block activating Pistons through Air Blocks. MC-15929 redstone blocks being pushed upward with sticky piston will not retract back down MC-16027 daylight sensor not working right/piston/redstone block MC-16302 BUD switch MC-16403 Piston stays open bug MC-16740 Piston extends by redstone not touching it MC-17004 blocks powering pistons diagional to them MC-17028 Redstone torches and Pistons MC-17071 Few piston bugs MC-17182 Redstone Block/Piston Bug MC-17535 Piston+Redstone block MC-17637 Redstone and piston bug. MC-17745 Verticle Powered Piston With Redstone Block on top won't deactivate when other powersources are gone MC-17972 Pistons not turning off MC-18103 Sticky piston not retracting when powered by repeater running into cobblestone MC-18305 Pistons are still extended... MC-18591 Sticky piston with a restone block as payload will not retract MC-19294 redstone blocks and pistons MC-19768 Piston locks it's self up when pushing a redstoneblock with a piece of redstone next to it MC-19918 Piston update block bug/glitch MC-20016 Piston is powered in mid air MC-20640 Pistons sometimes remain extended after being powered from above. MC-21835 Redstone Blocks and Pistons Not Updating MC-22455 Pistons MC-23097 Redstone Block and Piston extending Downwards MC-23656 Redstone Going Through 2 Blocks MC-24437 Pistons are given power wrongly MC-24734 stupid piston glitch MC-24935 Pistons get powered from extension when extended. MC-25521 Sticky Piston And Redstone Block Bug MC-25553 Pistons don't work properly MC-25596 Minecraft up-facing piston/sticky piston pushing redstone block stays on MC-26014 sticky piston not retracting by inverted redstone signal. MC-26650 Piston stuck MC-27180 Dispenser constantly active while not directly receiving power MC-27319 Piston not retracting when it's arm is powered MC-27564 A Piston With A Redstone Block On Top Of It Stayed Extended Instead Of Retracting. MC-28060 Piston staying extended in certain conditions MC-28069 Using a lever on an top side halfslab powers piston below it. MC-28233 Piston does not retract under certain circumstances MC-28443 Piston improperly powered by repeater MC-28524 redstone broken MC-28541 Piston powered when above air block is powered MC-28883 Piston extents without current MC-29244 Redstone Block powers nonadjacent blocks (Beneath itself) MC-29276 Piston gets powered MC-29322 Piston gets stuck with a short redstone pulse. MC-30854 Piston Redstone Bug MC-31018 Redstone power propagates *down* under certain conditions MC-31556 Pistons stay in on position when there is no signal. MC-32781 Sticky Piston Extends without Power Source MC-33486 Redstone to dispenser bug MC-34372 piston head & redstone MC-36979 It is a weird redstone glitch. When i put a piston and above that a block of air(00) and then a redstone block or a block that has redstone on top of it the piston gets powered and extends. MC-37391 The piston did not deactivate when when the redstone block was destroyed and another was placed on the redstone block. MC-38049 Piston Power Bug MC-38909 Piston: Will not retract when stacked vertically MC-38939 Redstone signal being passed through glass MC-40585 Redstone bug MC-40967 Repeater powering Air block on top of piston MC-41015 Pistons always extended when torch is present MC-41252 Odd BUD behavior when a redstone torch is diagonal to a piston MC-41752 Pistons interact with redstone a signal even when interaction shouldn't be. MC-41831 Pistons need to update to retract MC-42184 Redstone Block powering upward-extending Piston MC-42219 redstone pistions detect power where there is none MC-42303 I have a piston, getting no power that will randomly open. Sometimes when I power, then unpower it it will close, but that only happens 10% of the time. MC-43611 Strange vertical dropper behaviour MC-44520 NOT Gate / Inverter doesn't effects a piston. MC-45174 Redstonetorch-Bug MC-45425 Piston Extending MC-45601 Dispenser being powered when they shouldn't MC-46135 Redstone Bugs in minecraft 1.7.2 MC-46205 Redstone torch powers dispenser/pistons incorrectly MC-46231 shitings bug MC-46275 5 pistons and redtone block glitch MC-46888 "klebriger Kolben" MC-47074 Piston extends with not redstone MC-47304 Dispensers do not always dispense. MC-47383 Faulty Redstone Behavior for Dispensers MC-47579 Sticky Pistons not pulling redstone blocks MC-47709 Piston becomes stuck in extended state after unpowered MC-48808 piston error MC-49005 Redstone block keeps powering sticky piston... MC-49056 Redstone blocks power diagonally MC-49602 Piston Redstone Block MC-49800 Vertical Redstone Piston-RedstoneBlock system MC-50211 Sticky pistons wont pull redstone blocks down but will push them up, will pull and push fine in every other direction MC-51225 Wrong piston reaction MC-51271 Redstone Glitch MC-51405 Pistons MC-52197 piston was being actived in a wrong way MC-52272 Sticky Piston powered forever with redstone block MC-52288 1 Block Wireless Redstone Bug MC-52895 Trap Chest is bug MC-53006 piston dont retract MC-53144 Non powered blocks power pistons. This might be the diagonal block thing people were talking about, but I'm not for sure. This could be a duplicate of MC-108, but I don't entirely understand that one. MC-53657 Dropper/Dispenser not firing MC-53984 Piston activates without any power connection MC-54079 Weird piston alimentation bug MC-54108 Powered block powers pistons inconsistently depending on position relative to the block MC-54176 Sticky Piston Randomly Activated MC-54179 Pistons not updating correctly MC-54475 Pistons MC-54491 Piston turned on/stays on without redstone touching it MC-54555 piston keeps extended MC-54686 Pistons Not Updating Under Certain Circumstances MC-54717 piston is activated by redstone block incorectly MC-54728 Pistons receiving power MC-54751 Second Layer of Pistons get Powered by top MC-54831 Weird piston acting when powered diagonally MC-54931 Piston remaining extended MC-55012 Unpowered piston still powered despite no powered blocks within several meters MC-55061 Dropper and dispenser not powered correctly by redstone torch MC-55513 Unusual piston and redstone block glitch MC-56036 pistons can be activated with s block update and powering the block two blocks above it MC-56494 Sticky Pistonwith Block of redstone And Inactivated Redstone MC-56557 Piston Extending when it shouldn't MC-57588 New Piston Update bug MC-58139 Sticky piston won't deactivate when 2 blocks under redstone block MC-59372 2 piston and 1 redstone on column, 2 piston activity ?! MC-59548 block update through air MC-59644 Redstone Blocks Preventing Sticky Pistons From Retracting. MC-60618 Dispenser receiving power from 2 blocks above or from moving block? MC-61562 Piston won't retract MC-63177 Weird redstone behavior MC-63947 Pistons, Droppers and Dispensers detecting redstone signal 2 blocks above. MC-64676 Pistons working differently in different positions MC-64677 Pistons update bug MC-65252 Redstone Block powers Piston through Air (vertically) MC-65254 Redstone Block powers Piston through Air (vertically) MC-67217 Piston powered by thin air. MC-67230 Pistons Not Retracting When Powered Redstone Is Diagonal From Them MC-68336 Sticky-Pistoned Redstone Block Orientation-Based Inconsistencies MC-69260 Placing a piston 2 blocks under a Redstone block activates it MC-69433 Pistons interact wierdly with block updates and redstone blocks MC-69571 Redstone Blocks act strange MC-69796 Piston remains in active state with no input MC-70543 pistons don't update in conjunction with tripwires MC-70885 Redstone-block and piston bug. MC-70928 Redstone Activates Dispenser when it Shouldn't MC-72128 Redstone bug with pistons MC-72133 Pistons are powered by redstone 2 blocks vertically above the piston MC-72500 Piston physics are f*cked up MC-72689 Torch Aside to Piston Bug MC-73439 Slabs emit power to the block below MC-73542 Pistons don't update when given a there power source is removed by slime blocks MC-73756 Redstone glitch MC-73835 Powered block holding a button does not trigger a dispenser correctly MC-74695 wall-floor torch behavior with buds MC-74994 Activated Piston without Redstone connection MC-76820 When sticky/regular pistons push redstone blocks, they don't retract upon being "turned off" MC-76917 sticki pistion ent piston MC-76919 scicki pistion en piston MC-77235 Blocks being powered by redstone 2 blocks above it and 2 blocks behind it MC-78099 Pistons are powered, but not updated, through opaque blocks 2 spaces above them MC-78600 Piston not retracting as they should - redstone issue? MC-78771 Piston Bug MC-78887 Ghost Redstone Block's Piston Powering MC-79385 Piston shouldn't be powered. MC-79441 Redstone Piston Bug MC-79499 Piston won't retract (not budded) MC-79544 Piston bud effect from redstone update order MC-79966 Redstone power transfers through air MC-80121 Block Update Glitch MC-80330 piston and redstone block bug MC-80848 Pistons don't always extend when redstone is pointing in the block on top of it. MC-81223 Pistons activate when repeaters point to the empty block above them MC-81562 Redstone powering when it shouldnt be able to MC-81838 Piston is activated with no redstone signal MC-81909 Piston Issue MC-82196 Piston and Redstoneblock MC-82238 Up Side / Down Side Piston BUG MC-83991 i cant delete this. MC-84673 Redstone Blocks power air blocks MC-86785 Piston stays extracted when pushing redstone blocks! MC-87743 When I place a redstone block on top of a piston, then power it with another redstone block, then remove that redstone block, the piston remains extended for no reason. MC-89572 Pistons stay extended without redone signal(for particular ones) MC-89579 Pistons always active without redstone near them MC-91144 Redstone blocks tend to activate pistons two blocks below. MC-91401 Pistons powered from too high MC-91426 redstone dropper problem MC-92066 Upside down sticky piston power glitch MC-92500 When you stack 5 sticky pistons on top of each other and place redstone blocks on the sticky side, then place down anything beside the bottom piston, they will all pulse for no reason at all MC-92750 Pistons facing up don't retract when pushing a redstone block MC-93331 Pistons Don't Unextend Unless They Receive A Block Update MC-94378 Pistons not updating MC-94584 Sticky Piston stays extended with no power source MC-94739 Dispenser not shooting (with pics) MC-95390 Pistons move even though the signal is apart/removed MC-95924 Dispensers not firing properly MC-96025 Piston with Unpowered Rail below it, Piston does not retract MC-97368 Sticky pistons failing to update with end rods attached MC-97726 Redstone and Piston Bug MC-97914 Wireless-Powered Piston MC-98806 Piston does not get updated on retract MC-98965 Piston powered permenantly MC-99315 Block Update not working properly with piston looking down MC-100065 Pistons Sometimes Remain Powered after Redstone Source is Removed MC-100153 Piston stays extended without power source MC-100797 Piston movement fail MC-100819 Piston glitch MC-101281 Quasi BUD Piston Powering MC-101438 Pistons stay active without redstone and don't get updated unless a completely different redstond power is turned off MC-101676 Redstone torch's bug with piston and dispenser/dropper MC-101720 Piston and Sticky Piston activate if redstone block is 2 blocks above it. MC-101929 Droppers not activating when powered under certain conditions MC-102527 Sticky piston issue. MC-103454 as you can see not supposed to be activated piston MC-103519 Weird Redstone MC-104634 redstone torches activate pistons with air. MC-104774 Pistons Can Be Powered Diagonaly MC-104859 piston under redstone block MC-104985 Two pistons would not retract. MC-105150 Dispenser Not Working Some of the Time MC-105426 Piston Bug MC-105531 Placing a redstone block on any piston facing up and powering the piston then depowering will keep the piston on MC-105564 Minecraft Piston Bug MC-105747 Bug Switch MC-105937 Dispenser Not Firing With Redstone Dust MC-106188 piston bug MC-106517 piston and redston block bug MC-106624 Active/extended piston without redstone signal. MC-106654 BUD Odd behavior with Droppers and Dispensers MC-107231 lever bugs MC-107595 Piston activating MC-107901 Piston MC-108153 Piston is invalidly powered. MC-108745 Observers don't detect the on/off of a button/preasure plate when next to a dropper/dispenser MC-109316 Repeaters, comparators and observers quasi-power pistons, droppers and dispensers. MC-109512 Redstone block and piston bug MC-109538 Piston / Redstone update issue MC-109872 Observer does piston bug MC-111256 Dispenser/dropper powered by redstone block adjacent to block above MC-111259 Dispenser/dropper budded when redstone block is pulled to block above dispenser/dropper MC-112075 The sticky piston doesn't work in one direction MC-112151 Pistons activate when there's a one block space between an overlying redstone block MC-112410 Observing a dispenser has inconsistent behavior in a vertical configuration MC-112779 Upward T Flip-Flop Error MC-113092 Piston Up and Down MC-113694 Piston powered underneath a Hopper MC-114077 Breaking or Placing Block powers Piston MC-114139 redstone and pistons MC-114190 Dropper doesn't fire when signal provided by own comparator pushing piston with redstone block MC-114329 phantomly powered droppers MC-114488 Piston still active with unpowered redstone Torch MC-114813 Sticky Piston downwards generates BUD Switch MC-115263 Bugged Piston MC-115317 Pistons don't retract. MC-115642 Extracted unpowered pistons in minecraft vanilla 1.10.2 + MC-116171 Redstone Bug MC-116708 Dispenser won't dispense MC-116744 Redstone block power the piston from one block MC-116805 Unexpected redstone / block update behavior when implemented in a timer+automatic farm design MC-117127 bud powering droppers MC-117170 symmetrical system doesn't work symmetrically MC-117507 Redstone activating block underneath MC-117967 The piston stays powered when the top of the piston head is powered MC-118370 Bug with pistons, redstone, and blocks. MC-118431 unexpected Piston behaviour MC-119281 Piston Recieves Redstone Current From Nowhere MC-119469 piston bug MC-119480 Strange behavior with droppers MC-119514 Placing a piston 2 blocks beneath a readstone block will power it MC-120191 Remote Piston Powering MC-120308 redstone signal powers pistons two block below MC-120618 Sticky piston stuck in extended position after triggering other piston MC-120725 redstone and piston glitch MC-121189 Dropper is activated under incorrect conditions MC-121469 Piston doesn't update when Redstone Torch is unpowered MC-122792 Redstone powers unattached Pistons I name it = "Redstone Aura" bug MC-123337 Permanent extended Piston without redstone input MC-123358 Piston Updates Incorrectly MC-123682 bud pistons... MC-125873 Pistons powered from piston arm MC-126561 Sticky piston activating from a redstone torch that is diagnoaly left or right on a wall. MC-126632 Piston/Redstone Block Contact Bug(?) MC-126686 Sticky Pistons are activated by Redstone Blocks in weird ways. MC-127898 redstone torch works one block above a piston MC-128371 the piston operates without a signal redstone MC-128859 Powering top piston of stacked pistons activates both MC-129072 Piston Triggers with Redstone Block One Block Above It MC-130390 Redstone Bug MC-131950 When you put a red stone on top, turn off the red pistons on both sides of the pistons, and the pistons will always open MC-132101 Pistons being powered by a redstone block which breaks Toggle Circuits MC-132489 Piston Glitch MC-132921 Dispensers not firing / firing some times MC-133201 Pistons stay extended MC-133317 Droppers in an observer/dropper item elevator require a block update to continue functioning properly MC-134679 Pistons (sometimes) do not retract without block update MC-134687 1.13 Piston Glitch MC-134932 Pistons pushing redstone blocks up gets powered by it MC-135100 Piston stays pushed while there is no redstone. MC-137234 Piston moves while redstone torch is far above MC-137778 Possible piston powering bug - Don't know if its on purpose MC-138135 Piston is still powered when redstone torch is off MC-138392 Piston activating when it should not activate. MC-138763 Sticky pistons powered from pushing/pulling face by redstone block MC-138958 Piston powering problem MC-140169 [1.13.4] Vertical Piston Extension Bug [MINECRAFT] MC-140688 Observers somehow powering piston MC-141656 Piston activation by redstone torch MC-141761 Piston Does not detect Block Update MC-141822 Sticky Pistons facing downwards MC-143193 Droppers act unexpectedly when given different inputs MC-143808 Piston Redstone bugs MC-146887 Wireless red stone MC-148439 The redstone block sends power improperly MC-149022 piston constant block update MC-149378 Pistons & Redstone MC-150013 Pistons powered by air block below redstone block MC-150342 Pistons not retracting even when not powered MC-150693 Piston extend w/o redstone signal MC-150716 Redstone block has 2 tiles range and requires a seperate block-update MC-150932 Dispenser inconsistent in picking water back depending on how it is powered MC-151787 Sticky piston staying on. MC-152000 Strange piston behaviour when powering from above MC-152216 Pistons working without redstone MC-153042 Upwards facing pistons get stuck after removing the redstone source MC-153509 dropper bug MC-153610 Droppers do not fire when powered by RS dust from above, depending on location. MC-154013 Dropper works only every other time. MC-154474 Pistons refuse to retract MC-154999 Butzwitch MC-155008 Pistons get weird redstone signal MC-156563 piston not being updated when redstone turns off MC-156736 Wrong interaction piston and redstone block MC-157119 Piston error MC-157345 Redstone and air-blocks are so BUGGY!!!! MC-157386 Pistons sometimes extends, even if no block is attached nearby MC-157423 the piston Doesnt Return to the normal state after the Button Stops/ MC-157839 Rail Dispenser bug MC-158288 Sticky piston not releasing its block when given a one-tick pulse by an observer MC-158388 Wireless powering of pistons MC-158429 Los pistones tienen un bug con los bloques de Redstone MC-158498 Piston do not retract when it loses power MC-158581 sticky piston won't retract redstone block after activation (only when faced up) MC-158638 pistons won't be back MC-159059 piston update bug MC-159114 Upwards-Facing Sticky Pistons and regular pisotns do not retract when a redstoen block is placed on top of the piston face MC-159218 Redstone activating piston through block MC-159407 Incorrect piston behaviour when a block is powered by redstone next to it MC-159490 Dispenser/Dropper not firing if block 2 spaces above it is powered MC-159709 Dropers not powering then they are supposed to. MC-159945 Permanently powered piston with no redstone input (not pushing redstone block) MC-160110 Both piston and sticky piston don't retract if there's a redstone block (only when facing up) MC-160495 Pistons fire if block 2 above is powered MC-160802 Kolben und Redstoneblöcke MC-161248 Droppers on specific locations get stuck in triggered:true MC-162517 Incorrect piston operation when connecting redstone block MC-164642 Piston incorrectly powered MC-164643 Redstone Torches & Trapped Chests incorrectly power pistons a block below them MC-164769 Sided up and activated pistons with redstone block do not update (again) MC-164920 Redstone Block Glitch MC-165799 Redstone signal not activating upward facing dropper in certain locations MC-166196 [JAVA] Pistons lock strangely 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 MC-167600 piston and Redstone block MC-168335 Pistons not retracting with Redstone Blocks MC-168445 piston extends when updated, with a redstone block two blocks above it MC-168453 Redstone blocks power pistons 1 block away when placed ontop MC-168517 If 1 piston pushes a redstone block if you close it again it will hangs MC-168650 piston MC-169154 Piston never stops extracting and retracting once started MC-169155 Redstoneblock powers piston though not connected MC-169169 After few activations, Dropper gets "jammed" in triggered:true state and won't trigger again. MC-169594 Redstone Block Activates Piston Despite 1 Block Gap MC-169849 piston can stay extended without a signal by doing it in a certain and weird way MC-170384 Slime/Honey block not retracted when pulled by sticky pistons while a block is under it. MC-172287 observers with an upside down out put don't give off a one tick pulse MC-172856 Pistons moving without redstone connection MC-173043 Piston staying activated with no redstone signal MC-173144 piston glitch MC-173279 Pistons do not detect when a diagonally adjacent redstone block powering it is removed MC-173602 Redstone piston bug MC-173627 redstone blocks power pistons from one block away MC-174808 Snapshot 20w 11a, piston gets reverse input won't retract MC-174980 피스톤 버그 MC-175205 Upwards facing piston with redstone block on top gets powered from it MC-176477 Piston Bug MC-177012 unlit redstone torch powering piston MC-177706 piston being activated by air MC-177848 Pistons don't de-power correctly MC-178088 Fix both pistons MC-178169 redstone power through air MC-178323 Downwards facing dispensers don't work properly with water. MC-178539 Redstone signal can be transerred by air MC-179036 Piston blockupdate issue MC-181417 Pistons & Sticky Pistons stay extended when powered from above MC-181430 Budswitches still work on pistons with redstone blocks above them. MC-181477 no se actualizan los bloques MC-181606 Pistons don't retract in certain situations 20w18a MC-181669 redstone redirection causes piston to constantly fire MC-182081 Mechanism.Механизм. MC-182163 solid pistons MC-182269 Sticky Piston doesn't deactivate MC-182463 Pistons and Slabs MC-182777 Piston Bug? MC-182970 Piston remains powered by unrelated redstone line MC-182992 If a sticky piston is extended and has a redstone block above it, it will stay extended and can't be retracted MC-183065 Pistons can be powerd by observers that have an air block between them MC-183080 Upright piston glitches out MC-183146 Pistons are powered when they shouldn't be if there is a power source two blocks above them MC-183203 Piston stays activated after power removed MC-183392 Redstone dispenser bug MC-183422 Piston not retracting MC-183560 Dropper doesn't work correctly when a redstone powered hopper is on the dropper MC-183630 Dispenser Only activates 1 time MC-183721 Dispensers not working properly MC-183930 Bugs MC-185198 Redstone block on a piston activates adiacent piston MC-185335 Redstone powering pistons through air MC-185632 Inconsistant behavior with some redstone block MC-185675 BUG STICKY PISTON MC-186374 Redstone torches and pistons. MC-186723 Incorrect piston powering MC-187753 Upward Facing Sticky Piston stay powered when pulling redstone block MC-188236 Piston's won't retract after power has been removed MC-188269 Redstone Block powers pistons 2 blocks below it. MC-189566 dropper&dispenser disorder MC-189775 Droppers not firing MC-190219 dropper & dispenser disorder MC-191492 Piston extension bug MC-191671 Piston powered by Air MC-191747 When you try to create a block swapper, it does not work until you give it a bock update. MC-192071 Dropper Trigger Status Stuck at True MC-192312 Piston bug MC-192660 bug with pistons MC-192811 Unpowered sky facing Piston remains on after pushing Block of redstone MC-192814 Redstone dust is able to power droppers that it is not touching. MC-192945 Row of dispensers/droppers does not fire properly MC-192946 Dispenser Redstone Inconsistency MC-193112 Piston being powered when it shouldn't be possible. MC-193162 Redstone block powering a piston through air MC-193579 Activating a piston with a redstone block on top keeps the piston activated MC-193591 Piston keep activated whitout getting powered MC-193640 Piston bug MC-194337 Dispensers will fire once then wont fire again until the redstone is redone for them. MC-194572 piston redstone block problem MC-194789 Bug with the piston. MC-194792 pistons with redstone blocks facing above made a ghost signal in another pistons MC-195193 Dispenser and Dropper powered by blocks above or diagonal MC-195209 Wifi redstone Bug MC-195264 Piston bug MC-195399 Sticky piston on and off glitch MC-196033 Piston should not be powered MC-196062 Droppers Stuck on Triggered after firing once while not powered. MC-196076 Pistons not retracting when redstone block 2 blocks above are broken MC-196208 Piston randomly is activated MC-196261 Piston bug MC-196392 Redstone can effect some block that it shouldn't effect(1.13-1.16) MC-196465 the pistons are activated with an energized glass block MC-196595 Piston is activated incorrectly MC-196941 Pistons activate when a redstone block is two blocks higher than it... MC-197215 pistons or sticky pistons still active when removing redstone block MC-197455 Redstone Clock with 1 Piston, 1 Observer, 1 Redstone MC-197680 Observer/Dispenser circuit can become unexpectedly reversed. MC-198261 Piston thinks it's powered when it's really not powered at all MC-198706 Droppers don't work under certain weird circumstances MC-198910 Dropper Being Prevented from Firing by a Powered Block Diagonal to it MC-198981 Pistons Powered In The Air MC-199117 Pistons being powered from nothing MC-199451 Plugged piston that stays on without a power source MC-199906 When I remove a redstone block from the right position the piston it was powering is still powered until updated. MC-200143 invisible redstone activation MC-200206 Vertical Piston Stays Extended when Pushing Redstone Block MC-200382 Piston is activate without redstones MC-200869 broken dropper/dispenser mechanics MC-201528 Slime/Honey Block not pullable without apparent reason MC-201794 Pistons receive power diagonally when updated MC-201980 bug with redstone block and sticky piston and not sticky (1.5.1 and 1.16.3) MC-203066 redstone slime block clock bug MC-203079 Droppers and dispensers don't work properly when a strongly powered block send power to the upper and lower wires in certain locations. MC-203179 Diagonally Powering Piston Doesn't Lose Power When Source is Broken MC-203324 Sticky piston not working as should MC-204130 Some pistons activate when they are placed diagonally near the redstone block MC-204586 Pistons stays powered without any power source MC-204696 Piston activated without adjacent redstone or redstone-powered blocks MC-204992 Pistons get powered by block updates nearby, sometimes even if the redstone block was removed MC-205194 Pistons gets powered through transparent blocks MC-205512 Observer Wireless Signal MC-205757 Dispensers getting stuck as "triggered" MC-205883 Piston get actived when a redstone block is above without touching it MC-207008 Block of Redstone bug MC-207264 Pistons facing upwards with a Redstone Block that are activated with a sculk block will remain stuck. MC-207385 Dispensers don't continue to dispense when in a circular formation MC-209013 Piston powered with no power MC-209131 Pistons don't update properly when in a specific configuration MC-209134 flush piston door not working properly MC-209336 Pistons do not behave correctly when placed diagonally from redstone blocks MC-209517 Phantom redstone signal activates pistons MC-210046 Diagonal redstone MC-210073 Dispenser only activates once with given redstone setup (detailed below) MC-210132 Piston powered by Redstone Block MC-210375 Honey blocks inconsistent in redstone signal transfer/Observer signals inconsistent MC-213297 Piston Bug! MC-214214 Redstone block constantly powers piston glitch when it is above the piston MC-214644 The Block of Redstone don't works correctly MC-214744 Redstone bug MC-216169 Piston extended without active-redstone-input MC-216469 Redstone block powers sticky piston wierdly MC-217203 redstone torch activates pistons that are not touching it MC-217395 Dispensers powering inconsitently MC-217943 Pistons Hard Powered From Block Directly Above Don't Retract Sometimes (Locational) MC-219580 Powered piston provides lingering power to dropper below MC-220256 Piston bug MC-220704 Piston bug MC-222265 Pistons powered by block above need block update for retraction only if power level is even MC-222360 Pistons are powered by sources 2 blocks above when updated MC-223667 Piston does not retract after it has gone out in a strange way. MC-224285 piston works even if no redstone is around MC-224451 Extended piston without redstone power MC-225763 The Redstone problem MC-226299 redstone power traveling via air MC-227253 Unpowered pistons will not retract MC-228290 Piston redstone input bug ongoing MC-228360 Redstone is acting up ???? MC-228478 redstone not working as intended MC-228622 Pistons are bugged really badly. MC-228930 Redstone: Observer clock powers block over single block air gap from above MC-229606 Piston issue 1.17 MC-230359 Piston and Redstone block inconsistency (it gets stuck) MC-230670 Redstone Torch give signal 1 block away MC-230671 Piston don't stop MC-230768 I think there is a bug in piston mechanism. MC-231172 dispenser works even if the power is not connected. MC-231719 piston working without power MC-231959 keeping pistons on without a redstone source MC-232499 Extended piston without active redstone MC-233002 Piston starts in the absence of redstone signal MC-233551 Piston powered like this does not retract MC-233832 Why are these pistons activated? MC-233942 Piston get stickled after remove any redstone power. MC-236222 BUG MC-236248 Air power? MC-237093 Inconsistent redstone behavior on slabs MC-237379 (Visual(?)) redstone bug MC-237889 Piston & Sticky piston MC-238225 red stone MC-239693 Piston and Sticky Piston buggé MC-240765 observer and piston create feedback loop MC-253442 Droppers not dropping when activated MC-258737 piston stays powered without redstone signal MC-258812 Under a specific structure, the piston will be affected by the surrounding blocks, resulting in expansion and contraction MC-259077 Piston Bug update with lever MC-259525 tripwire hook not working properly MC-259782 Piston extension bugged in certain coordinates. MC-259974 Downward facing piston gets powered by nothing MC-260790 Dispensers in a row fire adjacent dispensers but not the intended one MC-261084 redstone block activates piston 2 blocks away and leave it activated even after removed MC-261099 weird glitch where PISTONS can be powered with no redstone attached MC-261340 Pistons stay powered with no power nearby MC-261670 Sticky Pistons sometimes remain powered without a Redstone signal of any kind. MC-261752 the redstone block and redstone torch powers the pistons on the side of a subblock MC-262908 piston failure MC-263023 Comparator seems to interfere strangely with BUD mechanics. MC-263091 piston power supply problem MC-263355 Piston acting weird when redstone is activated in a specific way MC-263413 Redstone bug, Piston magically powered MC-263440 Pistons can be powered one block higher than they should be MC-263467 Some Redstone-based blocks powered by a Redstone Block above it requires a block update MC-263504 Pistons do not retract with redstone blocks MC-263510 Pistons do not retract after unpowered in a certain way until the block receives an update. MC-263511 Pistons do not retract after unpowered in a certain way until the block receives an update. MC-263782 When the piston pushes out the redstone block, the piston does not retract because the pushed redstone block activates the piston itself MC-263796 Lever powers pistons below it without connection MC-264061 Observer not activating dropper / dispenser after first use MC-264475 Dropper/dispenser not activating after nearby block has been powered MC-264691 Pistons do not need to be charged!!! MC-265082 Trying to activate a basic dropper T flip flop from above. MC-265370 Downward Redstone Signal Piston Bug MC-266353 Strange piston behavior MC-266409 Weak powered crafters BUD power adjacent blocks MC-266938 Strange piston behave MC-267542 Piston bug, in specific piston positions MC-267836 piston/dispenser/dropper powered remotely through air one block above for one 'update ' MC-268439 Dispensers staying powered when they shouldn't be MC-269214 Piston powering itself next to a group of pistons MC-269577 piston is responding to a redstone block one blocks up. MC-269879 Floating Redstone block still activates piston MC-270438 The pistons remain active upside down MC-273344 A Piston Pushing A Redstone Block Will Not Retract MC-273461 pistons activate if observers are nearby but not connected MC-273621 Piston behavior bug MC-274101 The sticky piston stays open when it is not charged MC-274282 Dispenser Trigger Bug - Thru Redston MC-274607 piston redstone glitch MC-275154 Redstone Block Activating Specific Blocks While Above and not Touching MC-275266 The piston turns on itself MC-276160 The piston will always enable with the redstone block MC-277679 Bug with pistons MC-278281 Pistons can be powered by nothing MC-278963 Redstone blocks power piston diagonally downward MC-295751 Observer loop activates piston below through air block when observers face each other horizontally MC-296327 dropper can't work when the block above it is powered when it's supposed to deactivate MC-296508 Piston Does Not Retract / Is Powered Through Air MC-296682 The sticky piston is abnormally in constant motion MC-296820 pistons not retracting when unpowered MC-297791 Pistons remain activated after removing a redstone block 2 blocks above it MC-298055 Pistons respond without redstone signal when certain steps are taken. MCL-12152 Strange redstone powering! very Important MCL-13436 A bug at minecraft 20w12 MCL-19233 Piston powered by redstone block one block away REALMS-1726 pistons stay activated without a power source REALMS-1966 Sticky Piston not retracting when clicked with button (worked on singleplayer world) REALMS-2306 Unpowered pistons not retracting REALMS-10450 Piston extended with no signal MC-44958 Redstone piston/redstone block Bug

Attachments

Comments

migrated
[media][media][media][media][media][media][media][media][media][media][media][media][media][media][media][media][media][media][media][media][media][media][media][media][media][media]
migrated

Nice bug report. I'm updating the summary to be a little more precise (just quoting from your description).

migrated

Piston quasiconnectivity is very useful for BUD switches (Block Update Detector). The Minecraft devs are already aware of it, and have so far chosen not to fix it because of its usefulness to redstone contraption builders.

migrated

Then they need to make a block for that purpose. 1.5 is supposed to change some redstone stuff, so people will need to update their builds anyway.

migrated

I would be fine with this bug getting fixed just as long as a dedicated BUD block was made and released at the same time.

migrated

This is going to become a bigger issue in 1.5 (and is in 13w01a), as now if you use a piston to push a redstone block up, the piston won't retract due to it accepting the redstone block as a power source. So, you can set up 4 pistons to push a redstone block around in a circle horizontally, but you cannot do the same thing vertically because one of the 4 pistons (the one aiming upward) will never retract.

migrated

Due to the piston head being a separate block from the piston, it is counted as such.

And as another bug report stated, "Powering the block on top of a piston extends the piston", the same concept applies here.

The Redstone block is powering the piston head, which is a separate block and it is on top of the piston.

And by the way, Better Than Wolves had a BUD block. It shouldn't be that hard to make it. (I'm referring to the "Buddy Block".)

migrated

See the screenshot I just posted.

Piston will extend if there is a power block 2 meters above it.
Piston will not extend if there is a block between it and the power.
Piston will not extend if the power block is similarly below it or on any side.
If you were to break that wood block on the left, and replace it, the piston would stay extended.

migrated

Some demonstrations similar bugs:
http://www.youtube.com/watch?v=g5hZtUlrlmo

Please fix this, it has made redstone contraptions and logic difficult.

migrated

This is really annoying. I tried to turn on redstone lights using a redstone block and sticky piston powered by detector rails, but it didn't retracted. Same bug.

migrated

Confirmed in 13w02b

migrated

Very annoying bug! PLEASE MOJANG FIX IT! IT WILL RUIN MY MAP!!! 😞

migrated

As of 13w02b, you can't force update on a piston with a trapdoor or a redstone lamp, making this "feature" even less useful. Get us rid of it and give us a BUD!!!

migrated

This is intended.
If you saw a video made by SethBling, you will find out that pistons constantly check their state, but will only react to a powered block if they are more than one block away.

bugi74

Could you perhaps provide a link to the specific video... Going to check if that is either made by dev or contains a dev stating that this is intended.

migrated

@Michael: Pistons do not constantly check their state, otherwise it would be impossible for them to be used as BUD switches. If you were referring to the videos of sethbling showing grum how redstone works, grum thought it was a bug and sethbling told him that Mojang wasn't going to fix it.

@Mojang: If you didn't intend this behavior and/or do intend to fix it, I suggest stating publicly as soon as possible that it WILL be fixed eventually and to take that into consideration when building new stuff. You may even want to provide a build that includes the fix so people can proactively test and fix their contraptions.

Side note: Piston powered redstone block walls aren't as fun as I thought they'd be. Pistons don't cause updates when they extend, and when they retract they apparently update before pulling the redstone block. I also got a nice mess when I depowered them that seems to be affected by the size of the redstone hashset.

fuj1n

Works as intended, the Redstone Block is powering the piston.

migrated

It isn't WAI. Because mojang said that they are gonna make the BUD switch. Redstone Block isn't one.

migrated

I highly doubt that pistons were initially intended to produce all of the behavior that they exhibit, specifically BUD behavior. I do not think the initial intention has changed, but that Mojang has been receiving pressure to not remove the behavior. The intention to not break stuff (and upset a bunch of people) has overridden the initial intention of pistons being pistons.

Tying a mechanic that is completely unrelated to (and occasionally contradicts) the expected behavior of something so closely to it's core function is unhelpful for everyone, especially for people who are new to redstone, but even experienced redstoners have to deal with the additional mental burden and space restrictions required to avoid the mechanic when they don't need it.

If you were replying to the side note in my previous comment which is only tangentially related to this bug:
(Spoiler courtesy of Pastebin.com)

fuj1n

The thing is that redstone signal travels two blocks down, and it was always that way.

migrated

Then explain in the image why the first piston is retracted and the second one is extended. If what you (Arthur Uzulin) say is true those should be reversed, no?

Also, if "redstone signal travels two blocks down" then explain why a redstone lamp placed in the same place does NOT light under ANY circumstances? Why are pistons special? Why did they intend that?

Also, you can cause different, conflicting behavior by breaking that block in the middle sometimes. You can actually get the piston to be extended or not depending on the ORDER you do things, which is a flat out bug no matter what they intended.

Using this bug, I was able to get a piston extended with NO blocks at all within 10 blocks of it. See the new screenshot. This ONLY works if you start by powering it from 2 blocks above and then remove the blocks around it in a certain order.

rydian

I make use of BUD switches using pistons in my builds, but even so I'd still like a BUD block as replacement for getting the piston bugs fixed because it'd make things easier, less messy, and give more possibilities.

migrated

I'm pretty sure this is implied, but the bug persists even if the piston is broken and replaced.

migrated

I had the same issue in my game. causing a lot of problems; please fix!

migrated

I have to say that this bug, even though it has become a "feature" in many persons eyes, ruins some of the consistency we want in minecraft. I support the idea of a block made to be a BUD! Mojang, fix this bug, and add something that can please those who are going to miss it!

migrated

There are TONS of problems caused by this bug and no real use for it besides detecting block updates. I know Mojang is currently planning to ignore the bug, but I would strongly recommend reconsidering.

migrated

And of course compatibility with previous circuits should not be a factor. Leaving the game broken forever to prevent a couple minor circuit changes is never a good idea, especially in the update that exists so that all broken circuits will happen in the same update.

fuj1n

The block is actually powered, and this is useful for a whole bunch of memory-latch designs.

migrated

Anon, please give examples of situations where this is a problem (= can't be avoided, need a big "stretch" to avoid it), i'm not sure there are more occasion where it's better to remove it than keeping it.

Removing BUDs is effectively destroying any possibility of doing compact redstone builds that uses pistons. In this case it's not used to detect block updates, it's to power a piston from further away. I know that systems breaking isn't a factor, but here it's the whole case of compact builds that is affected. See cubehamster videos if you want some example.

Also, to Birk Aigner and everyone else too, it actually is very consistent. Each time you power a piston diagonally or from two blocks above, you get a BUD. There no "sometimes" in here, never.

So now that consistency isn't a reason anymore, why would there be a need to remove BUDs ? It's a bug but a non problematic one as long as you know how glowstone / slabs work in redstone, and a very useful one.

And, a little bit off topic, to Jeb(or Dinnerbone, don't remember who did the change) if you ever see this : Why did you "fix" trapdoors, redstone lamp and such ? It wasn't a bug that they updated, but you removed it anyway. It looks like it was to prevent people from using BUDs and not to fix them. If you're going to fix BUDs fix the piston connectivity, not how other blocks function. You just removed the thing that allowed us to avoid / control BUDs without removing the bug itself which makes it super annoying as of now as there is almost nothing at all we can do anymore to them.

rydian

When it comes to powering with redstone, pistons are the inconsistent ones. Doors, redstone lamps, etc. do not get powered the same way. Pistons getting power diagonally and needing an update to extent/retract is an obvious bug.

HOWEVER, block update detection is very useful for a wide variety of situations.

http://www.youtube.com/watch?v=XTUr3akixVk

EDIT: Prepended the protocol on the link.

migrated

@SewdiO:

This is a problem whenever someone wants to use pistons for anything that does not involve block updates. Even if it is a relatively small problem, it takes time and mental effort to solve, and anyone who does not understand it will tend to develop superstitions and/or a fear of redstone. Compact builds that rely on special case behavior tend to break between updates, so using them is a risk in and of itself.

-

You don't want it removed because compactness isn't a problem, then proceed to protest it's removal because it would break compactness.

-

When the bug occurs, it may seem inconsistent, which can be just as bad as something that actually is inconsistent. However, this bug also introduces general inconsistencies with other blocks and devices in Minecraft.

There is also a distinction between temporal consistency and spatial consistency. Most redstone blocks are spatially consistent*: if the world around the block is in state "A" the block is in state "X", if the world is in a second stable state "B" the block is in state "Y", etc. Each block has exactly one state that can be derived from every world state, while each block state can correlate to more than one world state. Spatial consistency is much easier to understand than temporal consistency.

Most bugs are very self consistent, at least temporally. Debugging a consistent bug is much easier than debugging an inconsistent bug, but it doesn't make it less of a bug.

-

Knowing how glowstone and slabs work is irrelevant to this bug, which requires neither.

The minecart booster bug was very useful, too. It got replaced by a legitimate method of boosting minecarts. ;P

-

I do not think the trapdoor "fix" was intended to address this bug, but it wouldn't be a problem if this bug didn't exist in the first place.

  • Assuming the state of the world is stable, e.g. all blocks have had a chance to finish processing all inputs they have received.

fuj1n

If anybody wants to stop the BUD behavior, Dinnerbone has added a small feature where if the Comparator is facing a piston for example, the piston would not behave as a BUD.

migrated

@Arthur Uzulin you mean MC-6077? It is actually a bug and might be fixed in near future.

migrated

Things caused by this bug in the latest snapshots : 13w05a and 13w05b

migrated

The pictures i have added are things caused by this bug to reproduce follow instructions that are here - https://mojang.atlassian.net/browse/MC-8924?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel

migrated

You can link to issues with "[[MC-8924]]" or "MC-8924" (without quotes). It's easier to read than a full URL, and is crossed out when the issue is resolved. Note that there is a dash between "MC" and "8924".

migrated

Redstone block provides power to extended piston head which provides power to main piston block causing it to loop on itself and keep extended. Maybe make Piston heads not hold a redstone signal? I don't know. 🙂

migrated

This is the BUD-Bug which is very useful in redstone contraption so far the minecraft devs have decided not to fix it for that reason.

migrated

This bug made some of my redstone structures not working. Please fix it in the 1.5 update!!!

rydian

Ronald, this doesn't just affect pistons facing up or towards the block (if diagonal). It also affects pistons facing away and down, where the arm/head doesn't make contact with the powered block.

migrated

@Yoerie Dinnerbone said they would add a block specifically to detect block updates if this got fixed. It would be much more compact than this and pistons would be easier to understand and use.

migrated

not sure if this is the same bug, don't want to make duplicate posts

migrated

@xfallxcuav, yeah it's the same. normally powered pistons cause update on diagonally powered ones and due to some underlying processing order it results in such pattern.

migrated

wow this means that i had 2 bugs at once in 13w05b for MC-8992 so i guess it wasnt 100% duplicated

pokechu22

If they add a bud block it would be impossible to do things like 1:1 pixel displays. It already is impossible because of the trapdoor change. There was a design, but now there isn't. The best solution is a bud piston that behaves as it is now (then there could also be a bud block, but it would not break anything). It also breaks 4by4 and larger piston doors.
I would say that it MAY be a bug that Redstone blocks power pistons diagonally, that can be changed without any impact, it is a limit, but the whole quasiconectivity is very important. It is a bug, but so are chunk errors and creepers*, but those are iconic to Minecraft.

I actually wrote a essay on this, so I guess I will put a link to it.
http://www.minecraftforum.net/topic/1694360-why-the-bud-should-stay-essay/

*The creeper was originally a modeling error by notch while he was trying to make pigs.

rydian

Here's an interesting 1:1 pixel display in the snapshot.
http://www.youtube.com/watch?v=9SG4SxUu0sU
As far as vertical pixel displays go, we'd need a way to feed toggleable power into a block that doesn't rely on a supporting block. This means no dust, repeaters, or comparators (since they need a supporting block, but we'd also need the power to only affect the block being touched (or proxy it with a solid block).

Creepers themselves aren't a bug. The change of the model from the pig was, but then he skinned it and gave it an AI (explosiveness, etc.) on purpose.

pokechu22

... That was a cool video, but it isn't survival-feasible (or even non-mcedit creative). So even though it is cool, it still leaves some emptiness. And yes, creepers aren't bugs, But they were bugs, and then made into a feature. See what I'm saying?

migrated

@William Pearson We see what you're saying. It's an invalid argument. You could post that exact same argument on every single bug on this site.

Bugs are bad. This bug is bad. In some rare cases a bug can give you an idea to make something good, but that bug should still be fixed, and the idea implemented as a feature.

We're not saying you shouldn't be able to detect block updates (that's a separate discussion that I'm sure would be quite heated) or that you shouldn't be able to power walls of pistons with (relative) ease. We're saying that the fact that power will travel through air in one direction and one direction only, and power one and only one device, is a bug that should be fixed.

migrated

Reading people claim that something or other can't be compact without the existing BUD bugs makes me wonder about the math on that one. There are around 20 useful distinct-function items/blocks for redstone contraptions. If all items could be placed anywhere then a 4x4x4 contraption would have 64 blocks.

The attachment blocks required for dust, torches, repeaters, etc would limit the freedom. I think it's reasonable to assume that around half the blocks in a contraption are prescribed to allow these attachments. That leaves 32 positions on average that are free to to be any of the useful blocks.

With 20 items/blocks to choose from and 32 positions, that's around 4.3x10^41 possible contraptions. It seems to me that with such a massive number of possibilities anyone who claims to know for certain what can and cannot be built is overconfident.

migrated

I went ahead and built a 1:1 pixel vertical display without quasiconnectivity. I'm attaching a zip containing the display and the mod (for 13w05b).

Edit: 13w05b, not 13w05a.

migrated

I don't want to make a duplicate. So can someone tell me if this: http://youtu.be/99qSwa0Hyn4 and MC-108 are related?

migrated

Not only related but same issue.

migrated

Thanks Tails 🙂

migrated

Hi,
I have the same problem (lever above a piston and wanted to not power it directly by the lever but by a complex redstone circuit), really annoying one for compact lever/piston/redstone system.

Regards

migrated

Didn't Jeb say this wouldn't be fixed, some time in 2011?

rydian

The BUD functionality is useful, so removing it entirely would break a lot of things.

migrated

It would be useful if reliable (ie possibility to put power on/off). Here the problem is that it isn't reliable (piston extended and remains until you create an update of it) above the fact that it is not linked to the "normal way" redstone power is provided.

migrated

This is not the only way to make a BUD with pistons, and dinnerbone did say they would implement a BUD block if they broke this. Try putting a block in front of a piston, obsidian in front of that block, powering the piston, and breaking the obsidian. 🙂

pokechu22

Even though I STRONGLY feel that quasiconectivity is useful, with Redstone blocks it brakes tons of things. That is a bug. BUT, I am not asking for general quasiconectivity to be removed.
Oh, and Tavis Hansen, your design, while clever, is not infinity expandable, which was what made the design I showed so amazing.
Patching quasiconectivity with Redstone blocks would only break devices in snapshots that use that, and I don't see how you could use that. It would also fix the pistons getting stuck upwards.

migrated

Here's an infinitely expandable version. (display_demo.zip)

My point is that I figured out how to do it without hitting my head on my desk. IMO that's a little more important than compactness, but I think this may be a bit more compact that DicotheRedstoner's display anyway. 🙂

migrated

Wasn't the whole point of doing a dedicated restone update to make the major changes to the way redstone works all at once? How can the 1.5 pre-release be due on thursday without a resolution to this? Is that the devs officially saying that we're stuck with broken pistons more or less forever?

rydian

William, quasi-connectivity being linked to pistons is a problem. It's limiting.

Pistons are useful, and if they worked the same no matter their orientation and took power CORRECTLY, they'd be even more useful.

BUD update behavior is useful, and if it could be used outside of a piston it'd be even more useful.

migrated

This is the trouble I'm getting...

migrated

Thanks to this bug pistons are severely messed up and building any larger piston mechanism becomes a guess-game and timing hell. I can't believe this bug still isn't fixed or at least scheduled for fixing.
It's also very odd that some people suggest to keep this bug in the game... it's a BUG that breaks countless legit builds. To keep it in just because exploiting it's side effects can be (ab)used sounds insane to me. If the unintentional functionality provided by the bug is so useful then it should be provided as a seperate item/feature!

migrated

EDIT:Comments removed as link to MC-11193

migrated

Still persistent in 13w10b, and I would like to see the bud functions from this bug made into a sperate feature/item as Tim H said

migrated

I've encountered this bug in a few ways, makes redstone contraptions operate in strange, non-intuitive ways. 2 specific, recent examples that have caused me issues:

1. A piston pushing a redstone block up can never be retracted without breaking the redstone block. This is massively non-intuitive, and dramatically reduces the utility of the redstone block/piston combination.

2. I had a pressure plate on the ground, and an upward-facing sticky piston buried under the adjacent block. Stepping on the pressure plate doesn't activate the piston (as it shouldn't), but if I activate the piston another way (a lever, for example), standing on the pressure plate prevents the piston from retracting, even if I turn off the lever. Again, this is massively non-intuitive, and breaks otherwise functional designs.

Please fix this before the redstone update!

migrated

Still in 13w10b ->can one Mojang DEV take care of this one ? or at least explain why my strange_behaviour.png is normal (though I doubt it)

pokechu22

A bud block can NOT replace the functionality of quasiconectivity, because it is used in other cases (EG piston doors). That's why it wont be fixed. Quasiconnectivity with Redstone blocks is annoying, and can be said a bug, because it breaks many logical things. Quasiconectivity with pressure plates... I need a picture, your design is non-intuitive (it sounds like you are trying to break the pressure plate). I wouldn't mind a bud piston, that might be a good compromise.

migrated

A bud piston would be good

migrated

Since 13w10b Dispensers and Droppers show the same behaviour as Pistons when powered diagonally or 2 blocks above.

migrated

perhaps give pistons, dispensers and droppers an option to toggle this bug, so it could be a feature. If that was possible everyone would be satisified I reckon

migrated

Dispensers did the same thing in 1.4.7, it was just less noticeable because they only responded to redstone-initiated block updates. Simple removal of an "or" statement would fix that one. They are opaque, so putting two on top of each other with a dispenser facing them would have the desired effect anyway.

migrated

@William Pearson: Keeping a bug in the game that destroys legit and logical mechanisms in order to allow other illogic mechanisms that exploit bugs and were never meant to be in the game in the first place, where's the logic in that? If certain things like some piston doors or 1x1 displays can only be achieved by exploiting bugs then it has to mean one of those two things:
1) They aren't meant to be possible in the game and shouldn't exist.
or 2) They should be possible in the game and thus shall be made possible by either adding new redstone devices or by changing current redstone devices to provide this functionality in a LOGIC and intuitive way.
The current behavior, however, is just plain BROKEN.

migrated

@William Pearson, redstone blocks will enable many of the things that otherwise wouldn't be possible without quasiconnectivity. Things may not be as compact, but why do they need to be? If you really want something, you can make space for it. As for the benefits of removing quasiconnectivity, we don't really know what will become possible because we haven't had a chance to use pistons that aren't affected. One thing that will definitely benefit is the ability of players who are inexperienced with redstone or the intricacies of block updates to design complex things.

pokechu22

@Tavis Hansen, I never said that Redstone blocks should be removed. Just that they don't power pistons like they do, fixing that problem. Also, the bud piston idea would probably be the best compromise, is there anything wrong with that?

migrated

1: It would still behave in a buggy manner
2: One more thing that needs to be maintained - If they change something fundamental about pistons they need to do it in two places
3: Player confusion as to why there are two types of pistons that look like they should do the same thing, using a different piston than the tutorial, etc.

migrated

I honestly think the redstone blocks should power the pistons like they do currently, because you can make really nice RS-nor latches, for displays.

migrated

This very odd piston behavior has been the bane of my existence. using pistons in a compact fashion when they pull power THROUGH the air makes me pull my hair out. It is a bug that needs fixed.

migrated

Seriously? 1.5, the update meant to make redstone and pistons more reliable, didn't fix this hair-puller of a bug?

migrated

Many of my contraptions are broken after updating to 1.5 from 1.4.7. I hope they change this soon. :C

rydian

This bug has existed for many, many versions, it's not new to 1.5.

If your redstone contraptions broke, it's most likely due to this change...
https://mojang.atlassian.net/browse/MC-846

Or this new bug...
https://mojang.atlassian.net/browse/MC-11189

migrated

Well, the problem I reported MC-11901 was said to be a duplicate of this problem. However, before updating I did not have the problem. I guess the bug I reported is not a duplicate then but it does seem very similar.

fuj1n

@George Gates, when referring to other issues, you do not have to use a complete link to the issue, you can just use something like MC-846 and MC-11189.

rydian

EDIT: Auto-parsing FTW, thanks.

pokechu22

The behavior with dispensers and droppers allows for dispensers buds. Or more like dispenser rs nor latches without a reset. So it is annoying. The piston behavior can always be escaped, usually with a slab where it would receive power. Hopefully this helps.

migrated

Looks like my recent report MC-12198 is also marked as a duplicate of this bug. As @Eddie commented earlier though I only experienced the problem myself once updating to 1.5. It looks like half of the bug has been resolved in 1.5, namely that pistons who are being powered by a block are now being updated by that block, even if the block is above and to the side. Whereas before pistons were being powered but not updated by such a block.

But I still have a problem with the other half of the bug - pistons diagonally adjacent to a powered block shouldn't be powered by it.

migrated

I cannot confirm that that block is updating the piston.

migrated

If you build the structure referenced in my report MC-12198, that is three pistons in a row, with three blocks on top of them, and power the middle block with a button, lever or pressure plate, then you will notice that under 1.4.7 only the middle piston appears to be powered (as it is the only one to extend). However if you leave the middle block powered and place a block next to either of the other pistons then they extend too.

Therefor, under 1.4.7, the middle block is powering all three pistons, but only updating the middle one.

If you then try it under 1.5, you will find that powering the middle block causes all three pistons to extend. Hence my observation that it appears that updates are being propagated now.

Ultimately though, my main problem is that I don't think the two pistons to the sides should be getting power from the middle block, let alone needing to be updated.

migrated

That is only because the extending piston is updating the other pistons, not the block being powered itself. (See MC-11220.)

migrated

Ok that makes more sense. To test it I removed the middle piston, and now the other two pistons only extend or retract after an adjacent block update. Regardless, something has changed between 1.4.7 and 1.5 with respect to these updates, such that now the middle piston is updating the two side pistons whereas before it did not. Maybe it's the new 2-ticks-to-extend piston timing.

I think I'll just add my vote to this issue and hope it gets corrected soon. 🙂

migrated

The droppers/dispensers being powered the same way is a different bug and should be marked as related instead of duplicate. Pistons are not and should not be powered the same way as most other blocks, and both being in the same report prevents one from being marked resolved while the other isn't fixed.

migrated

The piston bug with redstone block isn't a bug.
https://twitter.com/Dinnerbone/status/313237462757543937

pokechu22

@ Dominik Banaszak It seems to still be annoying, can you give me a practical use of the part with redstone blocks? It latches the piston permanency. <rant>General quasiconectivity is nice, but these specific cases, the ones that Mojang wants to keep, seem very useless and inhibiting.

</rant>

migrated

Oh my god so many dups!

migrated

Why is this not fixed yet? It's been around for SOOO LOOONG!

migrated

As described in the so-called “dublicate” this happens under other conditions, too: https://mojang.atlassian.net/browse/MC-12639

migrated

it seems that when a sticky piston (and I imagine normal pistons to) push a redstone block in any direction, they can the retract when no more power is being sent to them. with the exception of when the piston is pushing a redstone block up. when pushing a redstone block up the piston will remain extend even when power is no longer hitting the piston.
I have tried hitting the sticky piston with power and turning off the power again, but nothing other than breaking the redstone block seems to work.

also, when sticky pistons are placed side by side faceing up, and a redstone block is placed ontop 2 or more pistons beside each other, the first of the 2 pistons to have a redstone block placed on top will extend and then stays powerd by the second redston block on the piston beside it, it will refuse to go down even when the redstone block ontop of it is broken.

it would seem that when the second redstone block is placed beside the first, the power of the second redstone block travels through the first redstone block and then down to the piston below it, and once that piston extends it would seem that second redstone block then continues powering that piston through the extended part. but that's just my theory.

but also, with 2 upward faceing pistons are side by side with a redstone block placed atop 1 piston, and redston power is sent through a repeater into the redstone block, both pistons extend. but I have only seen this happn in my world once and have not been able to re-create this last glitch.

now I imagine some of what I said has been stated already, and I have read some of the comments. but either I did not understand it in the same way that I have just written it, which would then make this explination of it plenty helpful to some people may have also not totally been able to understand other explinations of it in the way that they may with this one, or I'm try to adress a differen part of it.
I don't know anything about BUDs or any of those fancy names. I'm sure I've probably used tons of these different circuts in my redstone stuffs, but if you looked at one of my redstone doohickys and said something like "oh so you used a nor and an and gate before a bud to...." I'd look at you like you were from the moon.

migrated

I have also noticed that pistons seem to be erroneously powered when the piston arm is extended into a space that would be powered.

For example, place a piston 1 below and 1 below a block such that the extended arm will be directly below said block. Then place a redstone torch on the back of the block to power the piston. Now place a button on the block and press it. The only time the piston retracts is for the brief moment when the button power has ended and the torch has yet to update. In other words, the extended piston SEEMS to be powered both by the torch AND by the button if it is extended.

Removing the torch and pressing the button does not power the piston which indicates it is not getting power diagonally from the button but is instead being powered through the piston arm.

Whether this is a long-standing issue or not it is still irrational if not inconsistent behavior that does hinder the process of making some rational designs compact, even if it can be used in irrational ways to make other designs compact.

migrated

Yes, the whole Redstone mechanics are a long-term issue of inconsistent and unpredictable behavior.

Not only affects droppers, dispensers and pistons but all contraptions. They mostly work because of all that weird Redstone quirks starting with “directional” problems like the north-west-problems or the weird diagonal powering behavior and not ending here (top-down powers, but sideways not?).

I’m pretty sure this will not be fixed until Minecraft 2.0, because it needs major Redstone mechanics changes to make it completely consistent and predictable. (And IF Redstone will ever be fixed it likely breaks ALL Redstone stuff people built so far.)

fuj1n

CJ: That is intentional "Pistons do(and always did) get powered from 2 blocks above" - Quote courtesy of Dinnerbone.

migrated

"Worlds do (and always have) an invisible wall around them." - Anyone before InfDev.

"Redstone torches do (and always have) fired one tick sooner if you orient the stack in the north-south direction." - Anyone before 1.5

"Pistons do (and always have) been able to duplicate diamond blocks." - Anyone before that was fixed

Incorrect or illogical behavior doesn't suddenly become correct or logical just because it has always worked that way.

fuj1n

Travis Hansen: This is not my argument, the fact that I am trying to reinstate is Dinnerbone's confirmation of that side of this issue being intentional.

migrated

Jeb implemented pistons, but I don't think anyone at Mojang understands the issue fully. At most they're trying to not break stuff and avoid having to implement a BUD block.

140 plus people have reported duplicates of this bug. I would estimate that about 30 of those people reported the dispenser/dropper version, which leaves 110 who reported the piston version. I don't know of any other bug that is that well known but still that hard to search for.

migrated

Well, if this is supposed to be intended, then:
1) Why would we use Blocks of Redstone, if they are usually applied to builds with pistons, if we can't place them on a piston and still retain the normal operation of the piston?
2) This makes no sense, there's nothing connecting the power source to the piston!
3) If this is not a bug, then WHY isn't Redstone dust able to be
powered like this?
4) If Mojang wanted a BUD, then make one! Don't cause issues like this for such a trivial workaround!

The whole reason Redstone blocks were implemented were as a portable power source. Well, they aren't as portable as you would expect them to be, because you can't use them vertically (up).

This is a really, really, REALLY annoying issue.

pokechu22

This page should probably be divided into several reports: The behavior with droppers and dispensers, the behavior with Redstone blocks, and the behavior with pistons in general. The behavior that let dispensers fire multiple times (on rising and falling edges) was useful. Real-life circuitry is all about finding quirky behaviors and exploiting them. The transistor, a fundamental element of computing, essentially exploits a behavior that silicon exhibits. The effect of droppers and dispensers experiencing quasiconectivity is extremely annoying BECAUSE it is unavoidable. The same thing can be said for piston quasiconectivity with Redstone blocks. But with pistons in general, it is always avoidable using slabs, except in cases where the piston would still be powered if the behavior was removed.
For example, one can avoid powering a piston quasiconectivly by doing this (assume ██ is a full block, it was the best possible):
Before:
____________________
████████████████▒┫
________
██████▒┫
The upper line powers both pistons (or can hold the lower one on)

After:
____________________
██████▀▀████████▒┫
________
██████▒┫
The slab prevents the quasiconectivity. (I hope the full block characters show up right)

migrated

The point is: If it happens, then it should be consistent! But this only happens on a certain side of a piston, so my question is "Why?"

migrated

The behavior with redstone blocks is identical to the behavior of blocks powered by repeaters or levers. The only difference is that redstone blocks can't be turned off. Therefore it is the same bug.

I agree with separating the dispenser bug.

fuj1n

FireHunterX: The strong power can travel two blocks downward becoming weak power, that is one of the functions of redstone, redstone dust can only pick up strong power while devices like pistons catch the weak power.

migrated

If you are correct redstone lamps would exhibit the same behavior. They don't.

In this diagram the redstone is strongly powering the block which is weakly powering the spaces next to the block which do not transmit any power. The piston is below one of those spaces, therefore it should not receive power. If you replaced the piston with a redstone lamp, which can be weakly powered, it would not light up.

_

 

There are two distinct definitions of the term "weak" power. One of them refers to a block being able to activate redstone devices next to it by "weakly" powering them, and another refers to any power provided by redstone dust, which redstone dust will happily ignore if it isn't connected to the source of that power.
The second definition has nothing to do with how far the power can extend. You can test it by powering a line of redstone lamps. Both repeaters and wires will power the same distance (two blocks), yet wire will only accept power from the block powered by the repeater.

pokechu22

The reason for no bud block is that a bud block would be a pain, and it would probably need a tile entity if it were to be customizable. But if it had a tile entity, there would be no way to move it, so it would break bud trapdoors, and other things. Oh, and the explanation on why it works is great. Oh, and separating the redstone blocks and repeaters/levers may be good because it makes pistons jam and become unusable. For this, it could be that a redstone block doesn't power pistons facing upwards from 2 blocks above. (see image)
before:
██
¯¦̅
██
after
██
__
██
Man, we need a code to insert blocks.
Would this be a good compromise?

migrated

Better Than Wolves has had a functional non-tile-entity BUD block for a long time.

The pseudocode for your suggestionwould be

if (!(block at y + 2 == redstone))
    if (block at y + 2 is providing weak power downwards)
        return powered;

located in BlockPistonBase.java. If they ever added more pushable powered blocks they would need to do

if (!(block at y + 2 == redstone || block at y + 2 == pushablePower || block at y + 2 == anotherPushablePower ...))
    if (block at y + 2 is providing weak power downwards)
        return powered;

That only fixes one problem which only surfaced after this bug was initially reported.

migrated

IMO it'd be a good solution to redstone block problem when redstone devices that have a "face" (namely droppers, dispensers, pistons and future similar blocks) would be unable to receive power diagonally through their "faces" (similar to repeaters/comparators). This has only been implemented with pistons and for the directly opposite strongly powered blocks only, which results in such redstone block (mis)behaviour. Such partial implementation doesn't include other blocks in 3x3x2 space in front of a device, allowing for undue diagonal and - in the case of device facing upwards - vertical powering.

migrated

What I think is your point: "Don't let anything be powered by any blocks in front of it."

That would work for the case where redstone blocks make pistons get stuck, but it's still only fixing one symptom of the problem.

Repeaters and dispensers don't need that limitation to function correctly. Pistons have that limitation so they don't automatically break any redstone torches that happen to be placed in front of them.

migrated

@tavis
I hope you'll see that limitation should be extended when you reproduce this by simply putting a redstone onto a redstone block in front of a piston (direction doesn't matter).

migrated

What about a radical approach? Only directly powered (directly powered block touching the base, Redstone torch, powered Restone dust) pistons extend.

migrated

@dirk
It is much likely to be considered not intended by Mojang, if I understand Dinnerbone's tweet on this matter correctly.
I think they've added vertical connectivity (and quasiconnectivity) to compensate for being unable to place redstone and attachable devices onto a piston, which is a transparent block (like stairs, fences and glass) due to the limitations of current rendering engine. The engine is being rewritten as Dinnerbone states, so I believe we may expect that pistons would possibly become opaque and attachable, and this weird way of powering would thus become unneeded.

migrated

@kbk
As stated in the bug report, my opinion is that pistons should only accept power from the green blocks and strong power from the orange blocks directed toward the block above the piston in the following diagram:

[media]

In other words, I agree with you about pistons but I'd actually like them to be a little more limited than what you're thinking. 🙂

A few things I can think of that would break with this implementation: All devices relying on quasiconnectivity, piston walls powered by redstone torches, and pulse limiters using a repeater and a block attached to an upward-facing sticky piston. The other option I presented would likely result in the desired functionality being unimplemented in new repeater-like devices.

migrated

"Pistons do(and always did) get powered from 2 blocks above"

This fails to hold true for dispensers, but suddenly that's how it works now.

I already had to replace about 226 dispenser-utilizing devices (that's the number of individual devices, scattered throughout a 113-room dungeon) after the dispenser powering bug was fixed - now, I'll accept that, as the change made was a fix to a bug, making redstone more consistent. However, this change does not make any sense, and I'm afraid I have no trivial way to work around it until it is fixed - either it won't work now, or it won't work once this bug is fixed (if ever).

I'd personally rather that Mojang remove this nonsensical behavior altogether, and make pistons, droppers, and dispensers behave the same as any other redstone component would - with no spooky action from a distance. As far as BUDs, I'm sure most of the community will agree that an actual, bug-free BUD block is the best option, rather than keeping bugs like this in the game for backwards-compatibility and letting them grow even less stable.

migrated

Dispensers have always worked that way, but since they ejected items on every redstone update it wasn't nearly as noticeable. If you had something powering one and you powered it with something else it would still fire, now it won't. Fixing the original bug revealed a second bug that needs to be fixed just as badly.

There are some special cases that pistons need to take into consideration, but that doesn't require quasiconnectivity.

migrated

Oh my god why?

So like I already said, implement a BUD Block and keep the functionality of pistons.
A major function in the game should not be crippled by something that a few people want. Meet the middle! Satisfy both ends!

It's like saying the majority vote loses!

Oh, and what exactly did 1.5 do to Redstone? It's unbelievably unreliable now! Strong power, Weak power, same thing! It's power regardless! All mechanisms should accept POWER. Not WEAK POWER only or STRONG POWER only, just POWER.

migrated

If we all want a BUD block like they promised us someone(me) should make a petition: •insert ad here• http://www.change.org/petitions/mojang-ab-minecraft-developers-add-bud-block-to-minecraft

migrated

FireHunterX,

Oh, and what exactly did 1.5 do to Redstone? It's unbelievably unreliable now! Strong power, Weak power, same thing! It's power regardless! All mechanisms should accept POWER. Not WEAK POWER only or STRONG POWER only, just POWER.

Strong and weak power has been in the game ever since redstone was added - even since before the repeater was added. It's not an unreliable or inconsistent concept at all. Blocks can be strongly or weakly powered, and this is based solely on what is powering them. Redstone wire only weakly powers blocks, while redstone torches, repeaters, comparators, buttons, pressure plates, etc. strongly power them. The only difference between strong and weak power is that a weakly-powered block will not power redstone wire: it still powers all other redstone devices.

If the distinction between strong and weak power did not exist, then you could alternate blocks and wire indefinitely for a zero-delay wire which never loses power. You also would be unable to isolate wires in most situations. Consider the following design:

#_
_#

That's a cross-section of a simple setup to have two wires run in parallel in a 2x2 space. # represents blocks while _ represents redstone wire. Right now (and ever since redstone was first created), this works: the wires do not touch and do not interfere. Under your proposal, the wire on the top-right would power the blocks below it (as it does right now), and these blocks would propagate that power to the lower line of wire: the wires are not isolated.

I don't honestly see why you're complaining here. All mechanisms, with the exception of redstone wire, do accept both strong and weak power, and treat them in the exact same way. Redstone wire accepts only weak power, else countless issues would be caused (difficulty in isolating wires, crash-inducing zero-tick loops from self-sustaining wire, etc.). No device only accepts strong power and not weak power - literally the only difference between strong and weak is that strong can power wires in addition to everything weak can power. All redstone components capable of outputting power will output strong power, with the exception of redstone wire and blocks, which output weak power (note that this does not make wires/blocks weakly powered themselves, as they can both still power wires. The strong/weak rule only applies to blocks being powered). The rules are very consistent and exist for good reasons; remove the concept altogether and you'll break far more redstone than any Minecraft update ever has.

pokechu22

Fixed in 2.0! See Mojang.com 😛

migrated

The change log was erronous; try it yourself. This bug has not been fixed in Minecraft 2.0, red, blue, or purple flavors. In fact, it also fails to spawn redstone bugs, which is itself a bug.

migrated

@Gerrard:
My point was not that there should be no strong or weak power, my point is that you shouldn't need to purposely make your power weak or strong to allow machines to work. If there's power, regardless of weak or strong, the machine should activate.

migrated

Can you give an example where you have to purposely make your power weak or strong for a machine to activate? Redstone wire is not a machine, and it is the only thing that cares whether your power is weak or strong.

Can you come up with a solution that doesn't get rid of strong/weak power, but somehow still manages to make it so the player never has to worry about its existence?

migrated

Okay.

You have a line of Redstone wire, 20 blocks long. After 16 blocks, then the Redstone current needs to be refreshed with a repeater. But if we don't include a repeater, it cuts out at 16.

As long as I don't put a mechanism past 16 blocks, it should power, as there is still Redstone current in that part of the wire. So, even though the power cuts out after 16 blocks, it's still power.

And, if any mechanism accepted any level of power, then you would only need to remember to restrengthen it after 16 blocks.

migrated

Wait, have you been talking about the redstone's signal strength this whole time? Because strong/weak is something completely different, as opposed to the signal strength conveyed by the brigthness of a wire.

If you mean signal strength, that actually ranges from 0 to 15, not 0 to 16. Most mechanisms don't care what exact strength it's being powered with: 0 means not powered, anything else means powered. The only exception to this is the comparator, and special reactions to different signal strengths are kind of its entire purpose.

In your example, the power cuts out at the 16th block. If the 16th block is a repeater, it can take the (very weak) signal at the 15th block, and output a refreshed signal. If the 16th block is a mechanism, such as a door, dispenser, or piston, it will still be powered.

It already is basically how you suggested: you just have to remember to restrengthen your signal every 16 blocks. Hint: if the wire isn't producing particles, that means its signal strength is 0 - make sure your wires aren't longer than 15 without repeaters. If there are particles, it has at least 1, which is enough to power things.

migrated

Yeah, I've been talking about strength since the discussion started. I might have misunderstood, but I thought someone had commented that it should matter what signal strength a mechanism is powered by.

migrated

I was using a different definition of signal strength in which "strong" is coming from anything that isn't a block and "weak" is coming from opaque blocks powered by a strong signal. It's an implementation detail that only applies to a special case involving pistons, and the end result would actually be quite intuitive to players.

migrated

I as well am experiencing such problems with pistons although i am not sure weather or not to report it as a new bug.
(pistons powered with a redstone block forced into place above the now bugged piston, by a non effected stick piston are powering other pistons diagonally and will not retract after the power"redstone block" source is retracted "only will retract after redstone block and others nearby are destroyed" and so not helping my constant testing for a perfect fully automatic sugarcane farm)
If this is a new bug please contact me and i can provide more details and screen shots.

migrated

If you place an upward facing piston, then put a block of redstone on top of it, it does not extend. This is reasonable, but if you trigger the piston some other way, it will not retract. Further experimentation indicates that an upward-facing piston can be powered in general from the block above the extended shaft, but not from the block they would be pushing. However, horizontal pistons can nowise be powered from the block at their face, extended or retracted.

This seems peculiar, and I'm guessing it's connected to this.

ETA: Updates don't seem to help, as I tried placing and breaking blocks adjacent to piston, shaft, and BoR

pokechu22

Ok, here is why it should not power with Redstone blocks:
It powers when the redstone block is next to it but not above it. (See images)
Also, the dispensers and droppers were not annoying because they could fire twice, but that BEHAVIOUR was removed, making dispensers "latch" and be all useless.
Piston quasiconectivity can always be "escaped" with a slab, so that is good.

migrated

Just a note to people who still feel like defending this bug's existence because of their use in compact BUDs: There are several very compact piston BUD designs which don't even rely on this bug. I personally will be using these until an official BUD block is created (oh, and here's an idea: an official BUD block could be able to output 15 unique signals for different types of block updates, going with 1.5's theme of analogue output).

There's no excuse for leaving this bug in the game except "it will break pre-existing builds". That wasn't enough to keep Mojang from eventually fixing the dispenser powering bug, and I had to replace roughly 226 mechanisms relying on the bug in an adventure map. It shouldn't be a valid excuse here if it wasn't there. Fixing this bug won't make any Minecraftian problems impossible to solve - at most, it'll change your solution a bit here and there, and I'm sure we'll see revised compact piston door designs well within a week of the snapshot that fixes it.

migrated

A block being powered by a repeater where the redstone block is in this post has the same effect

migrated

In 13w19a

pokechu22

What was that with the new attachments of exe's? Were they viruses?

migrated

This is not a Bug/Glitch it is really really usefull for redstone meganics. If they fix this, the BUD gets removed again. Dont remove this awesome feature!!!

migrated

They've already removed several BUD features (e.g. fencegates, doors, cauldron contents, etc. no longer work with BUDs). They said if the BUD gets completely removed, they'll make a dedicated replacement - one that won't gradually decay into uselessness with every single bugfix. Would you honestly have the BUD in its current, stripped form, or would you rather have a BUD that Mojang openly calls a feature and doesn't break more and more of with every update?

And can you please tell me how it's even remotely useful to have this bug apply to dispensers and droppers? I've yet to see any compact BUDs or other practical things make use of that - it mostly just causes problems.

Also, there are plenty of BUD designs that don't rely on this bug, and they're very compact and significantly less bug-like in appearance as well.

pokechu22

As I have said before, the main cause of annoyance with this behavior is when you get it when you don't expect it. Specifically, Redstone blocks and dispensers.
And a bud block doesn't make sense.
BUDs are odd, and couldn't be called intended. The way it works, if a bud block is added, it would be a unnecessary and sloppy solution. Integrating additional behaviors in pistons works well. Minecraft is a complex cellular automata, and is about using the behaviors of various blocks. Some are obvious, like pistons pushing, and others less, like repeater locking.

migrated

A BUD would be a block that emits a redstone signal when a block next to it changes. The implementation could vary, but the basic idea makes sense.
You're arguing that they should intentionally leave an unintended function in the game because it doesn't make sense.
Locked repeaters have a visual indication that they are locked, require a very specific and obvious set of conditions, and the locking function is directly related to the core function of repeaters.

migrated

The video linked in Gerrard Lukacs' post shows a few very simple BUD design that do not involve quasi-connectivity. Is there a non-BUD argument for keeping this bug?

migrated

William Pearson, BUD does not necessarily need to be the name or even the functionality. A number of other concepts could explain a very similar set of behavior - for example, a Motion Sensitive block of some sorts. Such a block need not accommodate invisible block updates such as sapling maturity state, but could accommodate the majority of practical uses (block removal/placement/motion, door opening/closing, etc.). This would not be unnecessary, as it would implement a block with the feature of this sort of behavior, rather than relying on a number of implementation side-effects which keep changing (see MC-5898).

And even if integrating BUD behavior into pistons "worked well" and actually made sense, why leave this bug for Dispensers and Droppers? I've had to redesign countless circuits thanks to interference in signals because Dispensers and Droppers exhibit the same behavior.

pokechu22

I've been saying that it should be separated into several parts: Dropper/Dispenser quasiconectivity, General piston quasiconectivity, and redstone block quasiconectivity.
And for some reason, the idea of a BUD block makes me shudder (really), and I am not 100% sure why.

migrated

Well if a BUD block makes you shudder then stay away from Better Than Wolves, because it has one 😞

pokechu22

Better than wolves has a ton of things that don't "fit" minecraft.
Donuts, blood, poop, animal cruelty (slicing a wolf in half!?)...
So I think of it as a bad example.
--------------------------------------------------------------
I have decided that bud behavior is probably bad in dispensers and droppers, because very little can be done with it, and it ruins stuff.

migrated

Vanilla Minecraft has a ton of things that don't "fit" Minecraft. There is absolutely no precedent for most of the things they added in 1.5.
And forget about mods that have BUD blocks, vanilla has several. They just don't look like one so we can safely ignore them. Water, floating sand, pistons, and even repeaters can be used to detect block updates.

migrated

I don't see why this isn't fixed by now. If they consider quasiconnectivity a feature, then it is a useless and VERY annoying one. There are so many ways to make bud switches besides this bug; an example is sethblings video here: http://www.youtube.com/watch?v=Qp4_oQuReuE

migrated

Confirmed in 12w25b and c

migrated

Block update detectors are useful for people who want block update detectors.

Properly working pistons are useful for people who want properly working pistons.

If you have broken pistons that act as buds, then people who need proper pistons are out of luck and have no work-around.

If you need a bud, and pistons don't do buds, then you have options. Perhaps not compact.

If you need both compact buds, and proper pistons, then you have to break the broken pistons and add in a proper bud block.

migrated

… but as of now we have broken pistons and bug using as BUD mechanism.

migrated

I still think we should stop this.
1. You break many redstone mechanisms
2. It is actually a removed feature than, so this should never be accepted anyway by mojang.

migrated

sighs
remove this "bug" because that's what it is, a bug.
add a block update detector block, which I'm assuming this "bud block" people mention is.
everyone is happy.

those who use this bug, a single bluck for an update detector is far better than a strange pistons switch setup anyways. get rid of your piston and switchs and put in the detector block. big woop. "but my redston will break!" do as I just said and it will be fixed. to lazy to go and fix the redstone? then you didn't need it anyways.

basically all the people who have used this, don't want it to go cause they've used it.
those who haven't used it, don't want it because it's not helping them and is making it difficault or impossible to use redstone mechanisms they design as they should logically work but don't because of this bug.
makes more sence to get rid of it so redstone can work right than to keep it so a few guys and gals can be happy.

migrated

Like Dinnerbone said, pistons CAN be powered with 2 blocks away, and not only with redstone blocks. Try to create something like that:
.... -> Redstone wire
[[]] -> Any solid block
[]I -> Piston (any type)
i -> Any thing that can activate redstone (redstone torch here)

i ........
[[]][[]][[]]
         []I
(^ Those spaces are white-spaces, because you can't use more than one space at once in the comments.)

Try to build it in ANY versions after the version where the pistons are added (1.7 probably?)
It should retract the piston.
Mods, come on and mark this as Works as Intended. If the developer says that this is intended, this IS intended. Even if someone likes it or not.
For those saying that this is a bug - this is a feature of pistons in Minecraft.
THE END

migrated

The claim "it will break builds" is not acceptable. Piston timings changed, breaking systems. Redstone torch accuracy broke from 125 single player to 125 multiplayer and everything since, breaking systems and actually giving some timing loops zero chance of working properly. (Bug number ... 2523, https://mojang.atlassian.net/browse/MC-2523).

The point is this: We've (our server) had "buds" from what should have been simple piston builds that DID NOT WANT BUD BEHAVIOR!

  • We don't want this oddball piston powering!

It has interfered with some relatively simple designs.

If there is a good reason for this – if there is something that you want to do with pistons that cannot be done without this – then please indicate what it is.

"Block Update Detector" is not a good reason. That should be a new block, perhaps using nether quartz.

migrated

easy to fix.
JUST USE A HALFSLAB!
Futher dont fudging fix this bug.

migrated

Please explain what you mean, "just use a half slab". I do not understand your comment.

migrated

Because you can place a normalblock and place redstone over it. U can use a upsidedown halfslab to fix this.
1. place a halfslab (upsidedown)
2. place redstonedust on it
3. try to power a block 2 blocks under it
4. You see that that shouldnt work. So than it is fixed.
im a redstoner. and if this bug gets fixed, many systems shouldnt work anymore

migrated

Remember 2 glitches that people wanted to keep :
->water glitch : making boat faster and some server had water highway using this : was fixed and no replacement
->minecart glitch : two minecarts near each other accelerate : was fixed and replaced with booster rail

Here we have 2 solutions :
->Mojang thinks this is bug (my point of view because messing up with contracted designed and hiding things (like in pure rock)) and they will fix it with a replacement or none
->Mojang thinks this is feature : they just have to put this one as "working as intended" and that's all (and people just have to know this when building with piston)

Arguing is pointless because there are always people who want "nothing changes" and other "everything changes". Only Mojang will do (or no)t things related to this.

migrated

We need to discuss whether the desired solution is the elimination of powering at a distance or the elimination of powering without an update. These are two distinctly different possible solutions if this is considered a bug.

There's a group of people arguing that this isn't a bug, but I wonder if they all agree that the blocks indicated in orange in the image should not provide an update and that they should power the piston. There's also a group of people arguing that this needs to be fixed, but should it be fixed by making pistons not take power from the orange blocks, or by making pistons receive an update from the orange blocks?

Currently we are divided into 2 groups, "fix it" and "do nothing"
We should be talking about "no power and no update" vs "power and an update" vs the current "power and no update"

To those arguing that power and no update is the best option, we've seen that BUDs can be built without quasi-connectivity, do you have another reason?
Personally, I would like to see power and an update. It would be hard to wire an entire wall of pistons to move or to get power to some carefully hidden pistons if they only responded to direct power, but I can't stand having pistons whose behaviour depends on block updates when that's not what I'm trying to build.

pokechu22

I supported power and no update, but power and an update works now since nothing gives updates anymore. You used to be able to do
[-█ ██▯
[█ [][]
To make both pistons extend ([]-[] is a fence gate and ▯ is a button).
Now, you can't.
I guess I support this, although it does break some things, they were already broken in 1.5.
And also, there are 3 other subsets: piston quasiconnectivity (Piston diagonal powering), droper/dispencer quasiconnectivity, which is droppers diagonal powering and latching, and piston quasiconnectivity with redstone blocks, which I sepperate because you can't turn off redstone blocks, so it basically freezes the piston.
Only regular piston quasiconnectivity can be argued for, since there are several workarounds for it. The others cause trouble.

migrated

The quasiconnectivity feature may be tricky to use, but it makes pistons far more versatile and useful. Besides the BUD thing, others have mentioned piston walls, and I've also seen it used for other circuits.

pokechu22

Yeah, I wish there were a happy middle. If only we could have 2 types of pistons, one that had it and one that didn't. But, as a mod said, that would be confusing.

Torabi

Although Dinnerbone's tweet specifies that Pistons can be powered from two blocks above them, neither he, nor any other official source, has ever indicated that that the BUD behavior (pistons not extending/retracting without a separate block update even though they're powered/unpowered) is intended.

As @unknown has said, there are three possible directions to go with this:
current behavior: powers from two blocks, but piston does not change state without a separate block update. This is useful, but counterintuitive, and endlessly confusing and frustrating. It makes redstone hard to understand, because it contradicts the normal rules.
Power from only one block: This would make it consistent with other redstone behavior, and resolves the block update issue, because changing the powered state of the redstone should always provide the necessary block update for the piston to update. However, since Dinnerbone has implied that powering from two blocks away is intended, they are unlikely to implement this solution. It would make various piston contraptions harder or impossible to create.
Power and update: This would make the behavior much easier to understand, because pistons would consistently change state based on power. They can be isolated with halfslabs, giving the builder control over whether they respond to signals from two blocks away or not. The only thing lost is BUD functionality, and that's available through alternative designs.

I think the last option is clearly the best, though there are of course going to be people who are comfortable with the current behavior, and don't want to have to change. I just think it's better to do the the that makes the most sense, rather than being held hostage by the past.

migrated

How does quasiconnectivity help with piston walls as @unknown says above? Wouldn't you want all your pistons to update when powered for a piston wall? It seems to me that the current power but don't update approach has the potential to leave some pistons retracted. I keep reading that this bug is useful but I have yet to see a good explanation why.

pokechu22

The power but don't update approach worked well until you stopped being able to use fence gates to update pistons.
Now, I'm not sure.
The point this annoys people at the most is using redstone blocks, and the pistons "jamming".

migrated

I don't think anyone cares too much about redstone blocks. The uselessness of sticking a redstone block on top of a piston is immediate obvious so people don't do it. A more annoying point is that mechanisms can interact with no immediately obvious symptoms of that interaction.
As for piston walls, I think he may be talking about repeaters and torches powering pistons below and in front of them. That's what the orange blocks are for.

migrated

Tavis has got it – the problem is getting power to pistons on several adjacent levels, which is awkward without quasiconnectivity, even with the expensive "orange blocks".

And yeah, not being able to retract a BRS vertically is slightly annoying, but on consideration I can live with it.

migrated

That does not rely on quasiconnectivity. The point of the term quasiconnectivity is that you are taking power from somewhere that doesn't update. Getting a proper update from the 2 blocks away power source would not affect your ability to power a piston wall.

migrated

The orange blocks are just placeholders for repeaters or similar blocks.

migrated

this really should be fixed, using the BUD designs that don't rely on quasi are better any way, and this prevents a lot of cool things with redstone blocks from being done like:

piston
redstone block

piston

because the redstone block powers the lower piston even though they aren't touching. Please remove this mojang!

pokechu22

this really should be fixed, using the BUD designs that don't rely on quasi are better any way, and this prevents a lot of cool things with redstone blocks from being done like:

piston
redstone block

piston

because the redstone block powers the lower piston even though they aren't touching. Please remove this mojang!

GAH.

The annoying part of this is how it works in some cases. You didn't read the potential uses.
I'm annoyed with redstone blocks too, but the other uses are worth keeping.

pokechu22

And also, it is realy only a problem when the top piston "jams", there are other uses. And you can avoid it any way.
And how would you use that?
The only thing that could do is make a more expensive, slower variety to the redstone torch tower, that resets instantly and messes up pulses.

migrated

I know people are saying that you can use halfslabs or stairs to isolate pistons to get the "proper" behavior.

I'd like to actually SEE a working system, with 4 pistons in a 2x2 vertical grid, each one activateable independently from the others.

And, as I say that, I realize that a trivial solution is to power the bottom two "normally", and the top two from "above". So make that a 2 wide x3 tall grid – how do you get the middle ones to work without issues?

migrated

I'd like to thank Mojang for officially confirming that this is intended and will not be changed.

Meanwhile: Anyone got a good way to make a tall, two-wide set of pistons work without this? We've run into this issue on other builds by accident, and while small builds can be adjusted, I don't see how to do it on bigger stuff.

pokechu22

Thank you grum for intendifiying it.
@ Keybounce not quite sure what you mean.
But you probably can do this:
[-[]▁▁▁
[-[]██:◀
[-[]▁▁▁██
[-[]██:◀
[-[]▁▁▁██
[-[]██:◀
All you do is power the back repeaters.

migrated

-------_________________---------
CONFIRMED TO BE INTENDED? WAT DA FAK?

[media]

?

[media]

?!
I freakin HATE this thing! it causes me so meny problems that I cannot figure out how to get around! and I've tried the halfslab thing and it does not do crap for me. how are pistons not working properly when they logically should intended?

[media]

? me not happy. I mean this whole argument was basically 1 side is happy with it this way and the other isn't, so both sides fighting for what will make them happy. but really, an up facing piston remaining down when a redstone block is place on top of it, the extended when powerd from something else, but not retracting when that smething else is turned off, because the redstone bloack is now powering it makes absolutely NO sence at all!

and you guys say these problems can be worked around? show me how! cause I have nor freak clue how to make stuff that should logically work, do so when because of this weird happening, don't. (again, tried halfslab, did freakin nothing)

pokechu22

Show what you are trying to do, and I will show you how to do it.
Stop screaming.
Its just a set of numbers being changed.

migrated

I'm presuming that the BUD behavior is being marked WAI, but I'm curious if redstone blocks on top of a stuck-extended piston are WAI, because no amount of block-updating can make that thing retract.

migrated

@Keybounce

Your problem isn't dependant on BUD. You can't power each piston individually in any way, that's not possible (if you have a grid of at least 4x4), even without quasiconnectivity. This is because a repeater directed to a piston with another one below it will power both. So with or without BUDs, you can't do that.

To power a wall of pistons, you have to alternate between powering a line directly with a repeater (powering two lines at the same time), and through a repeater (BUDing the line below). While tricky, you can get around your problem by sending one tick pulses to the pistons. If you send it to a piston powered directly by repeater, you have to send another pulse to the piston below, which will retract the previously pushed block. To power the "through a block" pistons, you just have to make sure that you don't send the one tick pulse corresponding to the retraction at the same time as you send a pulse to the pistons above.

Let's say that even rows are powered through a block, and odd rows are powered directly. If you want to load an image stored in some memory to the screen, the powering order goes like that :
1. one tick pulse to the even pixels you want to activate, pushing them and the ones below
2. (one tick later) one tick pulse to the pixels below, retracting the odd blocks pushed (don't power all the odd line, only the pistons below the previously powered)
3. (two ticks later, so the blocks are pushed and don't stick) one tick pulse to the odd pixels you want to activate
4. restart the following tick, if you were to do 3. and 1. at the same time BUDs problems would occur

To clear it you send a pulse of at least two ticks to recover the blocks.

If you want to power pistons with levers (lever up : pixel on, lever down, pixel down, or the other way around) you do the same thing for the powering order. You have to hook to each lever a dual edge one tick monostable circuit, to send a pulse when flicking the lever in both directions.

If you want to do it with buttons, you just need a one tick monostable circuit for each button.

And really, all of these complications aren't because of quasiconnectivity. The only improvement possible would be to speed (point 4.), but that's a very poor improvement comparing to all what is possible with quasiconnectivity (if trapdoor, fence gates or redstone lamps still updated as it was before ; this was the most stupid "fix" to quasiconnectivity there has been as it only prevent from using it but still leave it there).

I hope that helps ! 😃

migrated

The 2 by X wall would be possible without quasiconnectivity by alternating powering the sides and backs of the pistons or blocks behind the pistons, e.g. power the back of the bottom ones, sides of the second ones, back of the third ones, etc.
Alternatively you could use chains of RS block pushing pistons.

migrated

I can see why this behavior might be marked as intended for pistons, but can we please have any explanation for why it exists on droppers and dispensers as well? Does Mojang intend to migrate this behavior to other blocks, such as command blocks, hoppers, and TNT as well?

fuj1n

@Tim Gunderson
Yes, the piston being powered from two blocks above has been confirmed as intended by Mojang.

Erik Broes

@Gerrard Lukacs: because users love bugs ... and they want us to keep them. So we'll just do so.

migrated

@Grum In that case wouldn't a more appropriate resolution be "Won't Fix?"

pokechu22

Both of those imply some state; Won't fix implies that it is a bug, while works as intended implies it was intended in the first place. Thus, we need something like "Won't remove".

migrated

His comment implies that it is a bug that they won't fix "because users love bugs."

migrated

Tee hee. Yes, "Won't Remove", or "Promoted to official feature", sound like better resolutions than "Works as intended".

Either way, it won't change.

Torabi

@Grum: What about pistons being powered/unpowered, but not updating their state until they receive a separate block update? Is that WAI, or should it be filed as a separate bug?

migrated

Is there any chance an option in the form of a GameRule could be added that would allow servers to toggle whether pistons work with current behavior or with the behavior asked for by this bug report?

migrated
migrated

Works as intended? ARE YOU FREAKING SERIOUS? I'll go demand my money back and then I'm gone for good. Bye.

migrated

"What? There is a feature that I consider a bug and I want my money back" Calm the heck down.

pokechu22

So, someone doesn't make a change to a behavior that was in the game for 2 years, and you get extremely mad?
Just work around it.
Or use his mod.

migrated

Yup, I'm quite frustrated at this "resolution" as well.

SethBling used this once and now we're going to keep it forever because he told Grum that Buds were useful (he trained him in redstone).

Community proven solution (to make most everyone happy) is a bud block and killing quasi connectivity, but that won't happen because of the Jeb door which is extremely ancient, but hey, it's Jens most proud creation apparently. Ooh, and lets not forget we can't release something that will break even 1 RS build.

RS community has been dying and now I see exactly why... sad thing was that after 3 years it was only RS that kept me playing. I do not mod my game, the devs have been given the code for the solution to this bug but they choose to live in denial and warmly welcome most all undocumented features.

I'm done. Enjoy a broken and illogical game everyone.

Erik Broes

Actually it is working as intended because it is a bug turned feature by demand of the community. Would you rather have is break all existing maps and make certain constructs impossible?

Try making a 10x10 wall of pistons that all move together without this quasiconnectivity (use that mod above).

If you can make alternatives for all the existing structures we might consider it.

migrated

Yes for predictability’s and consistency’s sake! Please “break” some stuff by fixing a bug that was declared as feature after it was reported.

A bug is still a bug, even if you call it “feature”.

migrated

Try making a 10x10 wall of pistons that all move together without this quasiconnectivity (use that mod above).

Challenge accepted. If you don't want to see a bunch of pistons being placed click here instead.

migrated

Grum, Thank you for the reply (really appreciated). I still don't know where this was voted on by the "community", last vote I recall was Notch and his moon vote 😃 (wish there were more of those polls). I'm sure more would have spoken up in this thread if they weren't just watching and waiting (like me) for the "Fixed" resolution.

I accept the Mojang stance but would like to challenge you on your "do not fix since it will break OLD builds" position. This awesome new launcher supports versions and so you really shouldn't worry about breaking RS builds anymore. When a map maker builds a map I would hope them to be expected to know that it will possibly only work with that build (at least that's how I think when I play with making maps.. and I happily fix my RS if it does break because I know it's for the greater good as well as efficiency).

Anyway, thanks again and keep up the good work.

migrated

Grum, can you (or anybody else) please provide any decent list of all the useful designs that will probably be mourned about if quasiconnectivity would ever be disabled?

Torabi

Grum, what about the BUD behavior? Is that part of what you're calling feature/WAI, or are you just talking about quasiconnectivity?

migrated

Thank you, Grum, for choosing to keep accepting community input here.

I've probably made it clear that I am also of the opinion that this bug should be fixed for the sake of coherent, intuitive redstone behavior, even at the cost of breaking existing maps. I'm glad to see that you're willing to consider reverting if we can prove that this change won't make particular devices impossible.

I just have one open question - can supporters of this bug-as-feature provide a comprehensive list of constructs which "rely" on this bug? This can help us streamline the process of settling the claim of whether fixing this bug makes things "impossible" or merely changes the way redstoners build things.

And yes, I understand that Grum only said he'd consider it - but by all means, if I find the time, I'll be glad to try my hand at making alternatives to devices which meaningfully use this bug.

Also, can we please put an end to the argument "but then we'll have to rebuild some of our existing machines!"? I gladly accepted the original dispenser bug fix even at the cost of having to scour a massive dungeon and replace 226 broken machines. I think you'll manage, regardless of the scale of your project - if you found the time to make it, you or someone else can find the time to repair it.

migrated

As Gerrard asked, I too would like to see a list of devices that rely on this bug. Personally, I have only found it to be needlessly frustrating when attempting to debug a redstone mechanism. Sure, if this would be fixed/removed, we would lose our brainless BUDs, which I personally have found useless, and to those that would lament the loss of their current BUD designs that rely on this, there are plenty of other BUD designs that don't rely on the bug and are sometimes/generally more compact.

Also, this behavior makes no logical sense whatsoever. Using current redstone mechanics, there is no valid reason why a piston should exhibit this behavior.

tl;dr: What this bug giveth, it taketh away. Many users, myself included, have had to work around this bug just to get things to work properly. I have found little use in it other than the occasional one-time-use BUD and to troll somebody building something with redstone.

migrated

I'm not big on following ”the Minecraft community”, but I think that the community was kind of expecting this to be fixed back when Mojang announced the Redstone Update — which was specifically described, if I recall correctly (I didn't find any text of the original announcement), as potentially breaking existing redstone machines.

(I've personally had at least two otherwise-straightforward mechanisms broken by this bug, when I tried to use pistons to transfer a signal vertically in a constrained space. Why should up-and-down work differently from sideways?)

pokechu22

Ok, first, the argument of this being non-obvious:
Hoppers locking when receiving redstone isn't obvious on first glance. I sometimes didn't account for that, and stuff didn't work. But, it was always the case, so in the future, I can account for it. Any change to preexisting behavior will break stuff. One change to a block isn't always this, as repeater locking didn't break anything (at least, it shouldn't have).
I had a veuge list of stuff that uses quasiconnectivity in some way on a early post, I'll fetch that.

migrated

Hoppers locking when receiving redstone isn't obvious on first glance.

That's a problem with hoppers not having any externally visible or audible indication that they are being powered. They respond immediately to changes that affect them, so the worst case for debugging hoppers is far better than the worst case for debugging quasiconnective pistons.

pokechu22

Ok, I have found that it is realy realy hard to track what will be broken.
I know for sure CNB's 4by4 door is broken, and a type of memory cell.
It is realy hard to test what will be broken.

migrated

I personally think that Mojang should take Mumbo Jumbo's suggestion (http://www.youtube.com/watch?v=QYe_xe7SNKY) about splitting the piston. Change the name of the original piston to something like piston (BUD) and that has the same block ID that would be crafted slightly differently and then add a new piston and sticky piston that use the original texture and crafting recipes that don't work in slightly unexpected ways

migrated

I know for sure CNB's 4by4 door is broken

I don't think that one will be easy to fix. It might be possible with redstone blocks, but that's the kind of thing I would expect to break eventually no matter what tricks were used.

EDIT: Never mind, I didn't remember how it worked, but after looking at it again it looks doable.

I managed to fix this 3x3 door by modifying it slightly. It's not quite as compact as the original but the concept is obviously workable.

[media][media]
migrated

<blockquote>I personally think that Mojang should take Mumbo Jumbo's suggestion (http://www.youtube.com/watch?v=QYe_xe7SNKY) about splitting the piston. Change the name of the original piston to something like piston (BUD) </blockquote>

YES!

Keep the old block, with a changed name. Add in a new, better, fixed block.

It's like the old "wooden slab" that was kept, and different from the new, current, wood slabs.

migrated

Here's "Jeb"(seamless and flush 2-wide) door that doesn't use quasiconnectivity to function.
It's 4 blocks larger to the side and 2 underneath because you can't power the bottom row from the top.
Not a huge size difference.

http://imgur.com/a/7J7bP

migrated

Dear Alex and Keybounce. The invention of redstone block made BUD designs without quasiconnectivity possible. All those people above are trying to tell Grum that BUD ≠ quasiconnectivity and the latter is a pure bug, that deserves to get squashed. Yet you guys want Mojang to add not one block but 4 redstone devices with this illogical behavior. Why'd you want that?

migrated

I want a properly working piston/sticky piston. Period.

If it takes having both "older, compatible blocks" as well as "newer, better blocks", so be it.

We have – still, today, fully functional – stone slabs that happen to look like wood, but fireproof and using picks.

migrated

The old wooden slabs are only kept for technical reasons.
It's perfectly possible to make a BUD that doesn't rely on quasiconnectivity, and I don't understand why people act like fixing this bug kills BUDs.

Edit: In fact, it was possible to make a non-quasiconnectivity piston BUD in beta 1.7. No redstone blocks required.

migrated

Keybounce and Alex Campbell, I agree with both of you. I know that it is possible to make BUDs without the quasi connectivity, I personally use them in my builds to avoid anything breaking. Sethbling even made a video on how to build them (http://www.youtube.com/watch?v=Qp4_oQuReuE). The only reason that I brought up Mumbo Jumbo's idea is to keep everyone happy. I'm sure some people would still love to have the quasi BUDs, even though they tend to be larger, they are often more easily tileable. But, the reason I feel that the current piston should have the functionality removed and a BUD piston added is more for inexperienced players. If some inexperienced kid starts playing the game for the first time and puts a redstone block on top of a piston, it'll just get stuck and they'll have no clue why. And Mojang could determine if the new piston gets the BUD or the current keeps it, which would allow for older builds to break, but easily be fixed, or just add a new BUD less piston that wouldn't affect any builds. Besides, most the quasi BUDs aren't really ever used as a BUD. They used to be used to transmit power via a fence gate or trapdoor, but that is now broken. The X x X doors are the only thing that I can think of the really rely on it. Something like a sugar cane farm can just rely on the piston can't push a extended piston arm thing.

pokechu22

Piston doors and buds are the primary use.
The thing is, while I like piston quasiconectivity, there is also dropper and dispencer quasiconnectivity.
That should be fixed, or debated at least.

The old wooden slabs are only kept for technical reasons.

No, they were kept so that not everything was destroyed on the change.

Seem similar?

migrated

My taughts on this matter are that this is a bug.
It makes redstone inconsistent.
I'd like to have proper working pistons and maybe a BUD block that would produce a redstone signal (like the button so it would have a cooldown) when it would have adjacent blocks updated.
I will gladly accept any and every challenge to show that builds can be done without this bug.

migrated

No, they were kept so that not everything was destroyed on the change.

You might also remember that at one point wooden stairs and fences didn't burn. Slabs got a new block because fire and tool properties are based on block ID, and removing the old blocks would have replaced all the existing ones with air or a different type of slab.


Another device that breaks is this piston toggle. It can be fixed by extending the redstone above the pistons over the top of them, placing the torches on the sides of the blocks directly above the pistons, and placing redstone wire directly below those torches:

[media]

The torches can be placed on any side of those blocks as long as they don't interfere with the output.

pokechu22

so the worst case for debugging hoppers is far better than the worst case for debugging quasiconnective pistons.{/quote}
Let me just say one thing.
You can spot the problem on first build with hoppers, and with quasiconnective pistons. (As in the problem exists when you build the machine). Changing quasiconectivity will simultaneously break many machines, including ones you forgot used this at all. You realize what a hastle it would be to go about and change every t flip-flop in my world? Even if the design isn't much bigger, it works slightly differently (power in different spots).
And most people (me included) probably wouldn't have expected that t flip-flop to be broken by the change anyway.

migrated

I have a build that I believe requires quasiconnectivity. However, I'd like to see if people can build it without using quasiconnectivity. Please check out this world: http://www.uploadmb.com/dw.php?id=1373602193

In this world, I have built a wooden wall where a vertical slice of the wall can be extended two blocks and retracted. A very important aspect of this build is that it is flush. No redstone is visible from the outer portion of the wall. The wall can be made longer in any direction (left, right, up, down) without interfering with the redstone and while remaining completely flat.

I don't believe that this can be implemented without quasiconnectivity, particularly the flush aspect of this build. However, please feel free to prove me wrong 🙂

migrated

Here's a piston wall that actually doesn't depend on this bug: (the previously-posted one does)
http://puu.sh/3ATv7.jpg

migrated

You can't control each horizontal row independently with that design the way you can with quasiconnectivity.

Erik Broes

I've been requesting this issue to get a resolution for as long as I've heard about it. I've started the discussion in the office (and before I moved to Sweden) more times than I can remember.

Always the opposing arguments have always been:
1) all the things existing will break
2) all the things existing might not be able to be build
3) meh, lets not spend time on this again

I just put a resolution on the ticket after asking Jens to do so and somehow that got forgotten (even after repeating the question).

I share the opinion that this 'non-direct-connectivity-still-powers-a-piston' is a bug. It's confusing for everyone but a small niche of experienced redstoners.

It seems that after removing quasi-connectivity there are still working budswitches. Eventhough I think bud-switches shouldn't ever be available because they are based on leaked implementation, I'd be perfectly fine for them to be confined just to pistons & boats (as shown in Sethblings video: http://www.youtube.com/watch?v=Qp4_oQuReuE ).

So in order to possibly get this non-direct-connected-powering removed, I think we need to solve all the problems above, which in theory shouldn't be too hard if we work together.

I can fix the first point by adding a gamerule that allows the old behavior to happen. So people on old maps can still 'toggle quasiconnectivity-mode' while the default normal gameplay wouldn't have that.

I'm not star at redstone, so I have no idea how many contraptions would be unreproducible, I'm quite sure some will be or take significantly more space. I think that if the damage is 'low enough' there might still be a chance that this gets past Dinnerbones & Jeb's scrutiny. But this really will be up to you guys to provide.

migrated

Grum, thanks so much for all the help. I think a game rule would definitely be a good idea. Enable it by default for existing maps and then give people the option to enable on new maps, with off being the default settings. My only worry with that option and not splitting into non-BUD
piston and BUD piston or just removing it all together is that some builds will be incompatible between maps. This scenario could occur if someone sees an experienced redstoner on youtube build something with a BUD, then that player build it in there world and turns the feature on. Then if they build something else from someone on youtube the requires the settings being off, it'll just create a gigantic mess because only one will work at a time. This isn't that big of a deal, but still not optimal.

migrated

Tim: Which design using this bug does allow rows to be controlled independently?

Edit: This would allow each row to be controlled independently if not for this bug: http://puu.sh/3AWbM.jpg

Erik Broes

Excellent, that would even be an improvement over what we have now! 😃

migrated

Alex, that design in my mind would cause 2 or 3 rows to fire on the rows where the repeater directly touches the piston due to the piston block being strongly powered.

migrated

Tim, pistons cannot be strongly powered. This build would work perfectly with the quasi BUD removed.

migrated

Sorry for all of the comments, but I was thinking, one of the reason that BUDS are used is because they can power blocks two below them. What if another block were added to the game that was kind of like a vertical repeater. It could work by placing it like:

redstone
stone
(new block)
piston

It could then transmit the redstone signal downwards, or it could act as a BUD block. The piston would then only react to Quasi connectivity when this block is placed near the piston.

migrated

I think the gamerule would solve this and leave everyone happy.
that way people could test both effects and also people could gradually get to know the new mechanics.

that player build it in there world and turns the feature on. Then if they build something else from someone on youtube the requires the settings being off, it'll just create a gigantic mess because only one will work at a time.

Alex, that player would just have to create 2 diferent saves, one with gamerule and the without.

migrated

Why a game rule? The launcher can manage multiple versions of Minecraft. If people want to have the bug, the can simply run an older version of the game.

migrated

That would mean you can't get new content and still keep this behavior - you'd have to make a choice between quasiconnectivity and everything added in all future versions. Thus, there's a rationale in simply having it as an option that can be switched on.

migrated

This would allow each row to be controlled independently if not for this bug: http://puu.sh/3AWbM.jpg

My implementation of the bug fix allows repeaters to power the piston below and in front of them. I think that behavior is useful and intuitive enough to keep, and I'm not quite sure how I would be able to fix this particular device if it was removed:

[media]

There's supposed to be a wall in front of it, and powering the piston below the piston next to the repeater would break it.

Powering individual rows of a wall using pistons and redstone blocks is possible with this implementation but quickly gets quite bulky. Powering rows of wall has always been pretty much impossible, so I think it might be worth looking into adding a mechanic to remedy that. You still can't do it with a wall of RS torches, but that's objectively less useful than pistons.

@grum: BUDs don't expose more implementation than any other system, they just use it differently. For all anyone else cares, they could just as easily poll for changes every tick and the only difference would be performance. Besides, if all that mattered was hiding implementation we'd all be staring at blank or maybe even invisible screens. 🙂

migrated

@Tavis: Can't you make the lower row piston, block, repeater, wire – giving you two rows of wire, with a block separating them?

In either case, treating redstone as "Always has an update range of 2" – such that the upper repeater, and the lower piston are distance 2, so the lower piston will just work – does make sense.

In fact, as I look at that, why use a repeater there at all? Why not redstone dust normally?

If a redstone dust is powered, and the rule is "redstone dust powers anything in range 2", then the lower piston is powered. And, that fits the "repeaters act as signal isolators, and only power the blocks right in front of them" behavior, which would not power the lower piston.

In other words, what seems to be "reasonable, expected" behavior is that using dust instead of a repeater would power both (as well as the one above them if there was a third), and a repeater would only power the one.

(I am not a redstone expert; I've had too much "fun" with torch bugs and repeaters not working right in loops.)

migrated

I would also like to vote against adding a gamerule. Utilizing gamerules for optional forward compatibility has never happened before, and if you do it once everyone will end up demanding it for everything.

migrated

Can't you make the lower row piston, block, repeater, wire – giving you two rows of wire, with a block separating them?

In fact, as I look at that, why use a repeater there at all? Why not redstone dust normally?

That would power the piston you can't see behind the block the repeater is on.

migrated

I would also like to vote against adding a gamerule. Utilizing gamerules for optional forward compatibility has never happened before, and if you do it once everyone will end up demanding it for everything.

Although I would like to see quasiconnectivity fixed, I have to agree with you that the community would end up demanding it for everything. But not fixing bugs because the community like them may just result in the same situation.

migrated

Zé, that isn't possible though for servers, like the mindcrack server, and I'm sure that no one would want to have to keep 2 version of their single player LP world up to date. The only time when the game rule might be helpful is for things like CTM or PVP maps.

Erik Broes

@Tavis:

@grum: BUDs don't expose more implementation than any other system, they just use it differently. For all anyone else cares, they could just as easily poll for changes every tick and the only difference would be performance. Besides, if all that mattered was hiding implementation we'd all be staring at blank or maybe even invisible screens.

If you were to simulate redstone and flush out the deltas into the world there would not be anything like 'buds'. Buds are leaks of implementation, they should not serve any true purpose to build upon.

migrated

@grum Floating sand, breaking and placing blocks, flowing water, etc. would still need to be updated somehow. If everything were simulated the simulation could also take into account any blocks that should respond to such changes.

migrated

BUDS are fundamentally a way of detecting "The neighbor block has been updated".

There is a way for blocks, in the code, to notify their neighbors that they have changed. Minecraft, at its heart, is a cellular automata.

Any time a state change is not accurately propagated – even in the case of "which way does water flow from here" – it is possible for the "current state of the world" to be strange. And if a block, upon being notified, makes a change from the inconsistent state into the consistent one, then there is something to detect.

Do you think Etho's old "Boat Bud" should not exist?
Can you see any way to prevent it from happening?

In general, if I have a water source that wants to go either to an immediate fall in one direction, or has to go a longer distance in another direction, even if that direction's length is controlled by a piston, then it is possible for the water source to not notice a "change" that has range 2. And if you teach it to look at range 2, I can set up a bud at range 3. Etc. I see no cheap solution to that.

===

There are only two choices:
1. Buds should not exist. Liquid blocks, whenever they get a random tick, should make at least some attempt to detect changed environment around them. Etc. (Actually, any block that has an action dependent on the environment. Not just liquids)
2. Buds should exist, in some form. Then, the question is only "how big" and "how slow". Etho's boat bud is both big and slow. A single block detector can exist – the existing comparator is almost a bud already (and I just saw a video showing that it can detect changes in tile entity data – a data update detector.)

If you want to use #1 (no buds at all), then a perfect examination of the environment is probably not possible because of time. You can either say "Regardless of CPU power, each block we want to check the environment will sample one or two random blocks in range each update tick", or you can say "Each block that that is environment sensitive will add itself to a current recheck list; each time through the main game loop, some blocks on that recheck list will make some attempts to recheck, and the total amount of rechecks made will depend on CPU power, such that more powerful machines will see a world become more consistent faster", with the length of that list being a trigger for removing older blocks from the list (and possibly a block being smart enough to say "I have now checked everything around me, remove me from the list even if there is spare CPU").

The first of those two choices – regardless of CPU power, each environment sensitive block makes one or two random checks each time it gets a random update tick – is probably the better, more consistent one.

And if you want to use #2 – buds should exist in some form – then there is no reason not to have a single block bud. Either an omnidirectional bud (any change in any neighbor sends a notice to 5 other sides), or a redstone-torch like "single direction in, fixed outputs". I personally would prefer to be an omni-buds-man.

===

Entirely separate from the question "Should there be buds?" is the question, "Should this piston behavior continue?".

Should pistons be changed? We've had a major change to piston timings already. So we already have precedent for changing things.

Should old redstone behavior be changed? We already have seen timings of redstone torches, and the behavior of torch and repeater loops destroyed from 125 singleplayer to anything later (bug #2523, that actually kills much of what I was going to use redstone for in my world. https://mojang.atlassian.net/browse/MC-2523). We've seen really long insta-wire loops that propagated through unloaded chunks in one tick in single player turn into loss-of-sync, multiple tick signals.

And yes, insta-wire can be used as a denial of service attack on a server. Arbitrary inst-computations have been demonstrated as a proof of concept (both instant nand and instant nor gates). But there are no "gamerule" settings – or server.property settings, or anything – for a server to indicate how much instawire / redstone torch updates / etc they are willing to put up with in a tick, and the default settings are too low for doing anything interesting.

===

Bottom line: Mojang has repeatedly broken builds in the past. I think we, the community, have gotten used to, almost expecting this to continue. To now turn around and say "It's broken, but won't be fixed" makes very little sense. And if you are going to say "Promoted to official feature", then consider just how little sense it really makes – I could not describe it accurately if I had to, other than to say: "Generally speaking, a piston can be 'powered' if either the block above it would power a piston, or if while extended, the extended arm is powered and then power removed from the base". I think that's accurate.

And if it's not, how would you describe it such that others can understand it, and be accurate?

migrated

Keybounce, that was a very helpful comment. I agree with 90% of what you said truly. I think before every block in the game receives a random tick update, the rendering engine needs to be overhauled. We need things like: Anisotropic Filtering, Antialiasing, OpenGL 4, vRAM compression, Dynamic Chunk Updates, multicore, multithread, the move away from Java to native binaries, etc. This will allow the game to run more smoothly, even on older hardware. This is needed, because certain laptops (which a large percentage of minecrafters play on) get terrible FPS without Optifine, and a majority of users don't know how to add mods. The random tick update will surely cause a further decrease in FPS. Even so, having water updated every tick will subsequently break many builds. This is also the case with the quasiconnectivity BUDs being removed, but the BUDs are more of an inconsistent "feature" (bug) than water not being updated. And if the water were random ally updated, players may not know why. The random tick should only be used for things like crops, soil hydration, or burned out redstone torches, in my opinion. I think the BUD should just be removed all together, but I feel that the community of some of the experienced redstoners who refuse to upgrade to the piston can't push piston head BUD will cause too much fuss for that too occur (I do realize that it wont power a piston two blocks lower, but for something like a sugarcane farm). I think that the only way to fix this is two piston types, a BUD block, or complete removal of the BUD. I don't know if Jeb and Dinnerbone are just appeasing the people who want it by dubbing it a "feature", but it honestly seems way too confusing for the average user who doesn't know why their build isnt working, even though it should in theory work. Grum, I'd love to hear your latest thoughts on this issue and what your other ideas on future implementation might be. I think that this comment thread just needs to pick one way to go with this and then help you move forward with that idea with ways to implement it, how it would work, etc.

migrated

I’m pretty sure “the community” we’re talking about on here is only a few big redstoners with a lot of subscribers on Youtube. Most of the community either doesn’t care or wants the bug being fixed.

pokechu22

I’m pretty sure “the community” we’re talking about on here is only a few big redstoners with a lot of subscribers on Youtube. Most of the community either doesn’t care or wants the bug being fixed.

No. The behavior has a ton of uses, including in piston doors and everything. Fiddle around with the mod mentioned earlier, you'll see what's broken. It's hard to figure out. Not only buds.

migrated

Re-read the comments and check the so-called “broken” builds created with that mod.

pokechu22

I have. There's many. It's hard to figure out which ones actualy are broken. So far, we have found 2 broken systems, one of which is the most common t-flipflop in the world, and will break 90% of all maps if broken. (That may be an exaduration, but it is a common design).

migrated

@Dirk Sohler

I’m pretty sure “the community” we’re talking about on here is only a few big redstoners with a lot of subscribers on Youtube. Most of the community either doesn’t care or wants the bug being fixed.

Couldn't have said any better.

@William Pearson

I have. There's many. It's hard to figure out which ones actualy are broken. So far, we have found 2 broken systems, one of which is the most common t-flipflop in the world, and will break 90% of all maps if broken. (That may be an exaduration, but it is a common design).

Just do a hopper t-flip flop

http://www.youtube.com/watch?v=vSYp3f6sTJ8

pokechu22

@Zé Carlos
Look, the point is, a design that common is broken. Many things are broken. There already are several quick fixes (putting redstone dust below the torches), but doing that requires large amounts of work.
Supose you are doing something extremely complicated. (http://forum.redstonedev.net/showthread.php?tid=1494 http://forum.redstonedev.net/showthread.php?tid=1651 ect.) How much fun would it be to go thru and replace every single t flip-flop? It would take ages, and the new design wouldn't be as compact.

And that was just a example.
You wouldn't realize how many things might be broken.

migrated

@William Pearson
I like to use as little pistons as possible in redstone builds because it can do quite a bit lag depending on the quantity and intensity.
Probably before repeater locks, and hoppers we didn't have means to work around, but now we have.
somethings break, some change, some are added.
That's just how things are.
Progress is good.

pokechu22

@Zé Carlos

I like to use as little pistons as possible in redstone builds

Then how does this effect you? Are you trying to remove this because it broke one of your machines?

Besides, there are ways to work around this before then. And even if we have new designs, the old t flip-flop is the most resource-light design. (Even with the change.) Thus, it is used a lot. And changing the thing that is used a lot?

And it would be a removal without a replacement. Unlike minecart boosters (with parallel minecarts).

migrated

@William Pearson
I've been trying to use less pistons since I discovered this annoying bug that makes them unreliable and highly susceptible, but using as little pistons as possible means I still use them,
Pistons are useful and needed but I would really like be able to use them in my builds without any of those weird behaviours.

I was saying if you have some old designs that use this bug that there are ways around and just as compact and if that design is massive more of a reason to use them because of less lag.

And it would be a removal without a replacement.

what would be a removal without a replacement?

You want quasiconnectivity for t flip-flop but they can be done just about the same size or less.
I'd like you to point out designs that use quasiconnectivity and can't be done in any other way.

migrated

Here's a much more flexible piston toggle. The repeater is required when it is facing most directions, but in some cases it can be omitted. The input can come from any direction, the output can be taken from any side of the redstone block, and the output piston can be rotated in any direction except towards the input.

[media]

For the alternating extended/retracted piston wall using the mod provided: Send a one tick pulse to the repeaters next to the pistons while sending a two tick pulse to the other ones to extend the pistons directly next to the repeaters. The other pistons can be extended as normal or with a one tick pulse if you like consistency. Two or more tick pulses will clear the wall. If you want to extend raw pistons just use redstone blocks and add another wall of pistons in front of the first. If one set of rows is already extended it can be reversed with a one tick pulse.

[media]
pokechu22

I'm not saying that they cant be done. I'm saying that many prevalient designs have it used.
Oh, and you can often help "ignore" quasiconnectivity (in all cases exept those that have vertical redstone blocks) by using upsidedownslabs.
Like this curcit.

The upper and lower lines trigger seperatly.

████▂▂▂
▂▂▂██▀▀
███-]████

pokechu22

@Zé Carlos
Just get used to it.

There are a fair amount of things. Saying "I Don't understand this help plz!111!!!" (Which you didn't, this is intentionally exadurated) is not the correct response to a behavior that can be worked around, is stable, and has been in the game for 2 years.

My first reaction was confusion too. But it has been very helpful sinse I got over that.

migrated

@William Pearson

Just get used to it.

I see what you're trying to say, but to me that is an invalid argument. You could just say that about every other bug: "don't fix this bug, just get over it". I'm sure there are bugs some people love and some people hate, but despite that, keeping a known bug in the game is not right.

I stand by my points and have nothing else to say.

pokechu22

Well, in my opinion, it has become too usefull to remove, even if it experiences bug-like side effects.
Whenever someone argues about keeping known bugs:
Creepers were origionaly a improperly moddled pig.

Bugs can lead to good things.
They said that this is no longer considered a bug.

migrated

Creepers were origionaly a improperly moddled pig.

And then Notch just gave up and left them with a pig skin and dropping pork.

migrated

Yes, bugs can lead to good things, that is, if they don't negatively affect the experience of players. This bug, however, HAS a negative effect that leads to illogic behaviour (pistons getting stuck in states they shouldn't be in, etc.) and prevents people from building machinery that SHOULD work by all logic means. I can't believe keeping a bug like this in game is even open for discussion, let alone accepting it as "intended". If a bug is needed to provide functionality that the main game doesn't provide, then something is fundamentally wrong. If the functionality is necessary, provide an item or method that provides it WITHOUT negatively affecting the experience of legit players. That the bug has always been in the game is not a valid argument for it's existence. Also, a fix breaking existing machinery is not an argument either, because everyone who (ab)used it could clearly see that the illogic behaviour could have never been intended and thus might get fixed in the future.

However, all idealism aside, keeping the current Block IDs as pistons with the bug for the sake of backwards-compatibility and having new fixed piston blocks for crafting and the creative menu would be a compromise that should acceptable for everyone, because all would get what they want and noone would get harmed in the process. Legit players would have a bugless experience, existing contraptions would not break and mapmakers who like to use the bug can just spawn in the old pistons via /give command.

pokechu22

Creepers were origionaly a improperly moddled pig.

And then Notch just gave up and left them with a pig skin and dropping pork.

I'm saying good things come from bugs sometimes.

This behavior (That's the most neutral term for it I can think of) is far to usefull to be removed.
Especially sinse it has been used for over two years, and can be established as a base property of pistons.


Yes, bugs can lead to good things, that is, if they don't negatively affect the experience of players. This bug, however, HAS a negative effect that leads to illogic behaviour (pistons getting stuck in states they shouldn't be in, etc.) and prevents people from building machinery that SHOULD work by all logic means. I can't believe keeping a bug like this in game is even open for discussion, let alone accepting it as "intended". If a bug is needed to provide functionality that the main game doesn't provide, then something is fundamentally wrong. If the functionality is necessary, provide an item or method that provides it WITHOUT negatively affecting the experience of legit players. That the bug has always been in the game is not a valid argument for it's existence. Also, a fix breaking existing machinery is not an argument either, because everyone who (ab)used it could clearly see that the illogic behaviour could have never been intended and thus might get fixed in the future.

However, all idealism aside, keeping the current Block IDs as pistons with the bug for the sake of backwards-compatibility and having new fixed piston blocks for crafting and the creative menu would be a compromise that should acceptable for everyone, because all would get what they want and noone would get harmed in the process. Legit players would have a bugless experience, existing contraptions would not break and mapmakers who like to use the bug can just spawn in the old pistons via /give command.

For one, you have a strongly negative attitude. However, the second paragraph is the optimal case.

I would, however, appreciate it still being craftable.
And, removing a thing that is the fundamental princable of many redstone contraptions, for example 3by3 and 4by4 doors, would be a terrible idea.
If you want proof that this is needed and removal will IRIPLACALBY break things, try building a 5by5 piston door without this.

And saying illogical/non-obvious things should be removed?
Well, repeater locking.
Who would have guessed that pointing a repeater into another would do that?
The only case where, with pistons, this breaks things, is a redstone block ontop of a piston.
Fixing that one thing, and breaking almost everything else?
NO.

And, you can generaly curcimvent this behavior with slabs.
And only in highly compact piston circuits does it become obvious.
And unless you jump right into advanced redstone without wiking anything, you should realize this happens.
And design circuits around it.
Not against it, hoping that it will be fixed magicly and then your circuit will work.

And, I have had my own circuits broken by this.
I don't complain, I use it in other circuits.
If it does require a total redesign, that annoys me a bit, but I prefer having the cases where it helps in the game.

migrated

And, removing a thing that is the fundamental princable of many redstone contraptions, for example 3by3 and 4by4 doors, would be a terrible idea.

I posted a screenshot of a working 3x3 door and have built half of a 4x4 door that operates by manually toggling levers. The design can be mirrored and the lever flipping can be automated.

try building a 5by5 piston door without this.

You're getting a bit ridiculous here, but I suspect that those would be possible to build using redstone blocks.

Well, repeater locking.

Name one useful thing besides this that aiming a repeater at the side of another repeater does. I'd also like to point out that it is immediately obvious that something is happening.

The only case where, with pistons, this breaks things, is a redstone block ontop of a piston.

Two systems that are normally not used together and don't normally interfere can break when they are both activated at the same time. You may notice that this bug was reported before 1.5.

And, you can generaly curcimvent this behavior with slabs.

That is neither an obvious solution nor solves all of the problems with this bug.

And only in highly compact piston circuits does it become obvious.

They don't need to be compact for this to be a problem. A single wire in the wrong place is all it takes.

And unless you jump right into advanced redstone without wiking anything, you should realize this happens.

How about experimenting with redstone and building up your knowledge? How do you think people managed to write the wiki in the first place?

And design circuits around it.
Not against it, hoping that it will be fixed magicly and then your circuit will work.

This is pretty much what already happens because, short of using a mod, we can't test the circuit to make sure it would work.

migrated

Is it just me or does it appear that @William Pearson is the only one who wants this to stay WAI?

pokechu22

@Brandon
No, i'm not.
There's many redstoners that use this.
And, others were arguing about this way before.
They just gave up on responding, this thing has spammed my inbox a ton.
Did you know that gmail resets threads every 100 messages?

Look through all the comments.
Or try.

migrated

Did you know that gmail resets threads every 100 messages?

This just shows that there IS a lot to discuss. Simply closing with “Works As Intended” just don’t works here.

migrated

At this point Mojang probably doesn't care (or ever did) about feedback but anyway my feedback is, big thumbs down to Mojang for closing this as intended behavior. I prefer predictability rather than having extended unpowered pistons, etc. Instead of fixing this bug as early as possible, you allowed for all these possible contraptions to be built and now you say that we will have to live with it because you can't just break all these contraptions and that the community demands it to not be fixed.

pokechu22

At this point Mojang probably doesn't care (or ever did) about feedback but anyway my feedback is, big thumbs down to Mojang for closing this as intended behavior. I prefer predictability rather than having extended unpowered pistons, etc. Instead of fixing this bug as early as possible, you allowed for all these possible contraptions to be built and now you say that we will have to live with it because you can't just break all these contraptions and that the community demands it to not be fixed.

Negative response.

You realize this is about 2 years old now, from beta 1.7?
The main thing this breaks is transferring data upwards with a stack of pistons and redstone blocks.
And, that would just be a slower and less efficient way of sending signals up.
Please, lets just stop arguing, I don't want more inbox spam.

migrated

Grum, I think we need your input on this issue again. This comment section has just turned into a massive argument over nothing. You said that you would try to put a game rule in, and I think that stirred up commotion. I think the options to resolve this problem are: add a game rule(not optimal), remove the BUD, name it as a feature and disable comments here, make a BUD block, or split the piston into a BUD piston and a non-BUD piston. My opinion lays with the split, but other people may have differing opinions. Love to hear what you think and hope it can resolve some of these arguments.

migrated

I agree with you. I would choose the split too. But would the old pistons be converted to the BUD pistons?

migrated

If we were to split into two types of pistons the old ones would become BUD pistons if they kept the same block ID

migrated

I would say keep all current pistons as BUD pistons. That way nothing breaks. The crafting recipe could just reverse the redstone and iron or just use more redstone for the BUD piston.

migrated

@William Pearson

lets just stop arguing, I don't want more inbox spam.

Nice way to tell someone to just be quiet because you have run out of arguments, also there's a "Stop watching this issue" link, if you are so worried about spam.

Although you are probably the one who comments the most and keeps coming back, even after your arguments are proven invalid.

@Alex Taffe

This comment section has just turned into a massive argument over nothing.

Agreed, with this, let's move on and try to think of solutions that will make both groups happy.

1. I think that fixing BUD behaviour and adding a bug-free BUD block would be the best option, in my opinion.

2. Spliting pistons with inverted recipes is nice idea but as the gamerule idea, I think keeping bugs like this in the game for backwards-compatibility would only let them grow even less stable.

But at this point, I think they just don't care anymore.
Yesterday I made 3 contraptions and for my amazement all of them had bugs. In 2 of them, the pistons became stuck because of a diagonal powered block (was able to solve it with half-slabs, but still...). In the last 1, got a piston that remained powered in upward position, in an edge detector clock I bult. But unlike the other 2 contraptions, there is no way to easily counteract this behavior.
I have also run across MC-16097 and 2 other diffrent bugs but won't report them because i'm losing the faith in this. Seriously, after wanting to make a decent contraption, yesterday, and finding bugs in almost everything makes me lose the interest in this.

But I would like to make one last appeal.
3. If they don't want fix it, ok, fine. But at very least try to find a way to fix the piston stuck in upward position behavior, because the only way to make it retract, is to replace the block above it.

migrated

Couldn't agree with you more.

migrated

I have an idea, moving forward, for how to distinguish the two pistons.

The new, "properly functioning" piston has the same recipe we now have – three wood on top, stone edges, iron and redstone in the middle.

The old, "oddly diagonally powered" piston gets a new recipe – the redstone dust is moved from position #8 (bottom middle) to position #1 (top diagonal corner). The wood block goes where the redstone was.

Does that make sense? As much sense as the behavior of the old piston. But it seems that two different piston blocks is the only workable solution that makes everyone happy.

pokechu22

@Keybounce
The main argument about that idea is that it would confuse people to have two recipes.
In my opionion, that is just wrong, sinse the opisition of quasiconnectivity states that the current way is confusing, too.
I, personaly, think that maybe the recipie should use gold, although that doesn't make much sense from a design perspective.

It should use the same block id.
Or something like that, i'm fairly tired right now.

migrated

Another idea is to keep the old recipe, but have two outputs. Them being the BUD and non BUD pistons.

migrated

I don't think it's necessary to have a recipe for the BUD pistons at all. Usual survival players don't know of the BUD behaviour and expect a bugless piston. Bugless survival mode should be the goal to strive for after all. Those who use BUDs rather use it for mapmaking or experimental builds and would use the creative menu or the /give command to get the pistons anyway.

migrated

That's a good idea. I think that idea is probably the best way to solve the problem unless someone else comes up.

pokechu22

I don't think it's necessary to have a recipe for the BUD pistons at all. Usual survival players don't know of the BUD behaviour and expect a bugless piston. Bugless survival mode should be the goal to strive for after all. Those who use BUDs rather use it for
mapmaking or experimental builds and would use the creative menu or the /give command to get the pistons anyway.

That isn't really a compromise, though. The typical survival player doesn't use redstone. And the budding pistons are used in most large doors and stuff, such as 3by3's, so a crafting recipe would be nice to keep so that I don't need to go and make 2000000 pistons so that I can have bud pistons. IE, those who would want it would want it, and you shouldn't make it annoying; that's basically removing bud pistons but not breaking builds, but it would break designs that already exist.

Even if the recipe is surrounding a piston with redstone in the crafting grid or using a repeater or torch instead.

Some recipes:

ID

Quasi-piston

Normal piston

Notes

A

[media]

[media]

B

[media]

[media]

A 2-step recipe may get annoying.

C

[media]

[media]

Doesn't make sense technically; gold is weak; but also has "magic powers", and gold is pretty useless anyways.

D

[media]

[media]

Might be confusing to change the recipe for the non-default one, but also would explain the size of the piston head.

E

[media]

[media]

Keybounce's idea.

F

[media]

[media]

Site didn't like lit redstone torches.

Yes, this is sugestiony, but I feel like we need to show the recipies, and I didn't feel like trying to use symbols.

migrated

@Tim H

I don't think it's necessary to have a recipe for the BUD pistons at all. Usual survival players don't know of the BUD behaviour and expect a bugless piston. Bugless survival mode should be the goal to strive for after all. Those who use BUDs rather use it for mapmaking or experimental builds and would use the creative menu or the /give command to get the pistons anyway.

Never thought about it in that way, it seems like really good idea.

@William Pearson
Good work elaborating the images.
In your post, the gold/iron one seems interesting and I also like the redstone torch/redstone dust since the materials are similar because you just add a stick to the redstone.
If that idea is to be executed, why not just differentiate them with stone/cobblestone? They would also need to be visually distinguishable, so that way one would have a cobblestone cover and the other a smooth stone cover.
That way the materials would basically remain the same since stone is smelted cobblestone.

migrated

This really needs to be fixed .'

pokechu22

@Lewis Moore
It was decided that it wont be fixed, although various solutionoids have been made.
Check my earlier post.
(Would you support two types of pistons?)

migrated

Tails, screenshot2-.jpg depicts of the situation I've been talking about. The piston remains extended even after receiving no power because the redstone block still powers it at an incorrect position.

~Jouster500

pokechu22

@Zachary
Yes, that is a bug, but Mojang decided they wont fix it due to various connected bugs.
Slog thru all the comments.

migrated

Yes, that is a bug, but Mojang decided they wont fix it due to various connected bugs.

Mainly because some AAA Youtubers will be pissed if Mojang would fix that bug because it brakes their Redstone builds causing bad promotion and possible loss of said Youtubers and thereby less Minecraft sales.

Assumption: Not fixing the bug is mainly a promotional issue. (And you can’t prove me wrong!)

pokechu22

@Dirk Sohler

Actually it is working as intended because it is a bug turned feature by demand of the community. Would you rather have is break all existing maps and make certain constructs impossible?

Try making a 10x10 wall of pistons that all move together without this quasiconnectivity (use that mod above).
If you can make alternatives for all the existing structures we might consider it.

(That's from grum in the comments a while ago)

migrated

Iirc there are already videos proving that this is possible.

pokechu22

@Dirk Sohler
Look, this is a very usefull thing to have in the game.
The upwards piston behavior is annoying, but realy, its basicly a feature request there.
How many times are you going to use that?
This behavior is highly useful.

migrated

> This behavior is highly useful.

The problem is: Proper behavior is also highly useful.

  • BOTH* behaviors have use.

It is apparently easier to mimic the bugged useful behavior with a proper piston than to mimic the proper useful behavior with a bugged piston.

The whole issue can be solved by having both kinds of pistons.

Either form, by itself, will make some things easier and some things harder.

But what is currently there is inconsistent, and confusing.

pokechu22

If I were to retype what I had said before 20 times, I would be able to answer every duplicate statement. IE, @Keybounce, don't you realize that I posted the design earlier?

I wish that we had both kinds, but if they don't implement this, its better to keep it like this.
Think of it like torch burnout: You don't find it useful but instead annoying, and you need to design your circuits around it, but there are some pretty amazing machines that work using it.

migrated

So you mean that the piston no longer responds to redstone/block updates?

pokechu22

...No, wha? Nothing has changed...

migrated

Is there any known way to work around this? It ruined my contraption.

pokechu22

@Paul Smith
The easiest way to work around this is with slabs. BTW, this has been in the game sinse pistons were added.

What are you trying to do with your contraption?

If the issue you are having is actually related to MC-11193 (this video:http://www.youtube.com/watch?v=e5hUYLC8Tms), then slabs MAY fix your problem, but so could a number of other things.

If need be, you can upload a picture of your contraption and I can try to fix it.

migrated

Someone please fix this glitch, whether it is intentional or not the majority of us find it annoying.

pokechu22

Someone please fix this glitch, whether it is intentional or not the majority of us find it annoying.

1, I would like to see some stats on that. It is rather annoying.

2, It is confusing until you learn how to do it, but so is A) Java, B) Most of (or all of) all other redstone, C) The human body, D) Command blocks, and E) Nbt stuff.
3, It is rather easy to work around it, once you understand WHAT is happening, it is easy to figure out how to avoid it.

Generally, play around with using upsidedown slabs (/give @p 44 1 8) to insulate from this behavior. It wont be changed, so figure out how to avoid it until you start using it.
Sometime, they may add a non-quasi piston, but this will not be removed.

migrated

I understand that, it's a useful tool. But the fact that the piston 'head' counts as a redstone block when extended is the annoying part. It makes it so you cannot put pressure plates within the vicinity of it. I do wish that part could be fixed, with the current piston or a new one.

pokechu22

I understand that, it's a useful tool. But the fact that the piston 'head' counts as a redstone block when extended is the annoying part. It makes it so you cannot put pressure plates within the vicinity of it. I do wish that part could be fixed, with the current piston or a new one.

By it counting as a redstone block when extended, do you mean that it can receive redstone?

Can you post a picture or diagram of your current design?

Torabi

I haven't found a way to independently control rows of pistons (in a vertical grid) due to this behavior. It may allow some designs to be more compact, but it makes others completely impossible.

pokechu22

I haven't found a way to independently control rows of pistons (in a vertical grid) due to this behavior. It may allow some designs to be more compact, but it makes others completely impossible.

Ah, that problem. Yea, that's the one major problem with this behavior: it can make that almost impossible.

You can pulse the row and then give a 2-tick pulse to the row below, but that still is a pain.
It can be done, however.
This is a old (now broken) design that depended on this and a additional block-updating behavior, there is a version for 1.5+ but I'm not sure where.
http://www.youtube.com/watch?v=sN6EmfmgJic&list=TLlmJrzHq6S3ahyn8m0I-OhyXDs4LvZ3xT

migrated

8 = PISTON
O = BLOCK
_ = PRESSURE PLATE

........................
................_
...................O
...................8

This kind of setup doesn't work due to this bug. when the piston extends, it wont deactivate due to the pressure plate now powering it.

Below is the piston pushing the block level to the pressure plate.

................_O
....................|
...................8

Even if the signal cuts off, the piston stays in place due to its extended head counting as a redstone block type.

pokechu22

Try this:
 ▂▂ 
▀▀┯
████
I cant tell exactly what you are doing, but if you want to try redrawing your symbols, heres the text I used for mine:

{color:brown}  {color}

{color:white}{color}
migrated

Can't We Just Lock This Page?
IT WORKS AS INTENDED.
I, as redstoner, I don't want this "BUG" (not in my opinion a bug) to be removed. All systems will break with BUD-switches.
So said Grum that already

migrated

>I, as redstoner, I don't want this "BUG" (not in my opinion a bug) to be removed. All systems will break with BUD-switches

You don't understand.

I'm not asking / wanting the behavior of piston block 33:0 or sticky piston block 29:0 (I hope I have those numbers correct – odd that they are not adjacent numbers) to change. I don't think anyone else contributing to this thread is asking for existing behavior to change.

I want them relabeled to something like "Quasi Piston", or "Quasi Sticky piston".

I want the crafting recipe for them changed, with the redstone in an odd place, to indicate that they can get power from an odd place.

I want new pistons added – either new blocks or new meta data – that behave sanely.

I fully agree with Mojang that "Fixing this would break too many things". Never mind that the timing changes to pistons in 1.5 broke things, and as far as I can tell, ruined dependability (if a piston is guaranteed to make its state change in 1.5 redstone ticks, then you know exactly what the status will be at 1 redstone tick, and at 2 redstone ticks. If the piston is guaranteed to make its state change in 2 redstone ticks, then is it at the beginning of that tick before anything else happens, somewhere in the middle, at the end, how does it interact with other things happening, etc.)

Mojang has a history of "We will break things".
I'm not asking for "Break things".

"Works as intended" is not a valid resolution.
"Will not fix" is.
"Unexpected, but now desired" is.
"Will fix without breaking things" is.

The current system makes little to no sense, causes all sorts of problematic work-arounds, and yet still has uses.

I really cannot believe "This was the goal from day one" ("working as intended") is accurate.
Say something like "We want this current, strange system", "Fixing it is more hassle then we think it is worth", "Yea, it needs to be fixed, but it's a very low priority for us", "We'd like to fix it, but we don't see an easy way to fix it", or something else.

pokechu22

In short, the entire problem is because the bugtracker can't let you lock it, and Mojang only includes a few resolutions.

migrated

Mojang includes "Won't Fix" as a resolution, which they've used in the past. I'd argue that they should have used it here, too, but that's really the least important thing in this issue. I agree with Keybounce - it would be nice if they could fix this without breaking pre-existing builds.

And I don't see why the tracker should let you lock discussions. It's bad enough that it lets you lock votes. If you don't want to participate in the discussion, and don't want to be reminded of this thread anymore, then simply click "Stop watching this issue" at the top of the page. Considering Grum said he may reconsider the resolution if there's enough of a push for it, it doesn't make sense to lock the discussion.

migrated

I hope that they’ll accidentally fix it while fixing another bug as they did with the Far Lands 🙂

migrated

Honestly, I can see some uses for this, but usually it is just an annoyance.

migrated

If you want bud tech use pistons, if you want no bud issues, use the new setblock command for command blocks thats in the 1.7 snapshots. Pretty simple happy world with that 😃

migrated

What? What does "setblock" have to do with pistons?

migrated

I know Setblock has nothing to do with pistons, but in some cases, it can remove the need for them, hence avoiding the hassle of bud behavior. That's all I was saying

pokechu22

OK, I found a video that shows what quasiconnectivity is good for:
http://www.youtube.com/watch?v=dra92xt0yMI
The one problem with quasiconectivity (other than not understanding) is vertical pistons and redstone blocks, so that could be annoying. Note, however, that you can use it with any other block to make a clever rs-nor latch.

Oh, and I can tell that this is a kind of useless post, but I like giving justification.

Also, I'm going to run a test in beta 1.7 to see how it worked then.

EDIT: After experimenting, it seems like this behavior was always with pistons.
But it was even harder to use, as a redstone current going off would not update the pistons, so they could EASILY get stuck.

migrated

Because seamless glass doors taking several minutes to open are the veryday use of pistons … Sorry, but no. This does not justify anything!

It’s just a but no-one at Mojang is willing to fix because they don’t want to upset big Redstoners at YouTube (as they did with parcours makers when removing the “hitbox” of ladders and adding them back as several big YouTubers complained about that useful change).

pokechu22

I'm one of the people who use it a lot. If you look at the way it opens, you can see how quasi-connectivity is usefull.
If you don't understand it, it doesn't make sense. But, I use it a lot. And, that is a concept.
Removal would be a change that breaks most of the things I had.
And a better comparison would be to the adjustment of the spawning of witchhuts: A ton of people complained (The post has over 200 upvotes), so they fixed it by saving the positions, keeping all of the builds using witchhuts and nether fortresses in existence.

migrated

"Resolution: Works As Intended" what? doesn't redstone power thru air break the redstone rules?

galaxy_2alex

It's as simply as that:
The Grum has spoken.

migrated

So nothing's changed?

pokechu22

Nothing has been changed from when pistons where implemented several years ago. Don't expect any changes soon.
The only thing that might happen is adding a second set of pistons that don't have quasiconectivity.

migrated
pokechu22

@Mattias Kågström
This still is considered not a bug. Or intended behavior. Or something like that. That page is just another discussion on it. Also, it is most recently posted on may 2012.
The behavior wont be removed. What you could go for is a second set of pistons, not effected by this behavior, because that seems like the only compromise.

migrated

@Pokechu22 It's funny how you always state "The behavior wont be removed" as a fact and say "This still is considered not a bug" even though Grum, AFTER marking this at "intended", clearly said, i quote:

"I share the opinion that this 'non-direct-connectivity-still-powers-a-piston' is a bug. It's confusing for everyone but a small niche of experienced redstoners. ... So in order to possibly get this non-direct-connected-powering removed, I think we need to solve all the problems above, which in theory shouldn't be too hard if we work together."

So please stop lying to people to portray your personal standpoint as irreversible fact.

Fact is, though, that this IS a bug (clearly and undeniably so) that negativly affects the gameplay experience of countless players (pretty much everyone who ever used or ever will try to use pistons). Calling it a "feature" won't make it go away because it won't stop to negativly affect the experience of players. And that's why complains will never stop until the regular crafting recipe will create pistons that are bugfree and work just as one would expect. Pistons are supposed to have only one behavior, to be extended when powered in an obvious way and retracted when not. Nothing else. Nothing intermediate.
The bugged pistons could remain on the current IDs, though, to maintain backwards-compatibility and to allow to spawn them in creative mode after the crafting recipe has been moved to the fixed pistons, so i don't know why you are still vehemently fighting a fix.

pokechu22

The behavior can be justified. I use it. People who don't use it, and don't know it, don't want it. Isn't that basically saying "well, because that physicist takes more time than a plumber (totally random analogy, don't ask), then the plumber is smarter than the physicist." I see no harm in adding non-effected pistons. The current recipe could be replaced, but removing this behavior entirely would be unnecessary: I'm not against having the current piston on a new recipe.
But besides:

So please stop lying to people to portray your personal standpoint as irreversible fact.

I see some major tone issues. And I will be annoying with logic now: A personal opinion cannot be a fact, and cannot be lied to portray as one. Saying an opinion is a fact is a lie. And I say it will not be removed because it would be bad.

I feel like you made that statement to try to prove your point, and to stop me from replying. I am one of the main users of this behavior (behavior being the most neutral word). It inhibits starting redstoners, but it is one of the most powerful behaviors later in, along with update order and several other things. People come and complain because it is immediately obvious that something doesn't make sense, but that doesn't make it a bug. It can still have changes, but quasiconnectivity should not be removed.
I've offered a solution that seems to leave both parties happy. If you do not like it, explain why.

CubeTheThird

To all users still commenting on this issue, it is recommended that all discussion be kept on / moved to the Minecraft forums, as this website is mainly intended to be used as a bug tracker.

migrated

Alright; should it be in the "Discussions" section, in the "suggestions" section, in the "Redstone discussions" section, or somewhere else?

And if you do make an official forum-thread followup, please post a link here from there, and there from here.

CubeTheThird

Either suggestions (in which case reddit may be more appropriate), or Redstone discussions, depending on the desired conversation.

pokechu22

I agree as well. I should have mentioned that in my other posts.

migrated
migrated

Confirmed for Minecraft 1.7.4 to 14w04b.

migrated

2013-01-27_19.55.26.png (the first uploaded picture) does not include a picture of this bug, the repeater "powers" the sandstone, making the sandstone power the piston, that is a feature.

migrated

The bottom piston should not be powered in that picture.

pokechu22

The entire system is labeled as "Works as intended" right now.
What it is a example of is the piston being powered by both.

migrated

Is this bug beeing fixed sometime or how should i interpret "resolved" and "Works As Intended" ??? My own bug report is marked as duplicat, so can someone please explain me why an extended piston, staying that way without any source of redstonepower, is called "works as inteded"

[media]

( http://www.youtube.com/watch?v=GozPy3Qsuko )

pokechu22

It's resolved as works as intended. It's due to bud behavior and the usefulness as a whole. The exact behavior you are having with is update order, which is a separate bug. To avoid it, use slabs.

Whichever mod marked @unknown's bug MC-47986 as a duplicate of this one is incorrect, it is of MC-11193.

migrated

MC-47986 is not a duplicate of MC-11193. MC-11193 is about the green wire updating the piston prior to the magenta wire turning off when the power is cut. MC-47986 is about breaking the magenta wire, then breaking the green wire and expecting the piston to be retracted.

The colors I'm using are from MC-11193.

migrated

[quote]how should i interpret "resolved" and "Works As Intended" ???/quote

The answer is both simple and complex. It comes from ... Grum?, I think; it's basically saying that Mojang, at that time, had no plans to change the behavior.

Why it is "Works as intended" instead of "Wont fix" remains a mystery known only to Mojang.

"Works as intended" means that it was always the case that Mojang intended for these strange, active-but-unpowered devices. That it was always intended for something that was otherwise a good state-based cellular automata system to suddenly be broken and behave strange.

"Won't fix" means that while the behavior was not intended, it is more desirable to leave it as-is than to fix it.

This whole issue – and please tell me, are there any other "resolved" issues still being debated – could be resolved by either changing it to "won't fix", or by adding new pistons that behave properly in addition to the current funky ones.

migrated

In my opinion, its a bug and should be fixed because it's breaking redstonephysics. Maybe it seems interesting, because it introduce something like a thyristor, except that a thyristor resets when loosing power at all and you might do things with a repeater energizing a block and with it all redstone surrounding it.

It's not logical what happens to the piston in my video and you are doomed when trying to trigger a piston from above - it even has unpredictable (at least i and friends cannot) behavior depending where you have a triggering button put on (height, distance to piston).

pokechu22

@@unknown:
MC-108 is perfectly predictable (barring the behavior of [MC-11193]), but you need to understand block updates.

There are few cases where this behavior is trobblesome. Here's all you need to know:

Blocks marked "░░" are ones which do not transmit power to a piston at all. Blocks marked "██" power the piston and provide it a block update. Blocks marked "▓▓" are in a neutral state: They give power, but you must provide a block update.

" ☰ " is the piston.

░░░░░░░░░░
░░░░▓▓░░░░
░░▓▓██▓▓░░
░░██ ☰ ██░░
░░░░██░░░░
░░░░░░░░░░

It can be confusing, but it is a fundamental principle of pistons, used in any large piston door, and also in bud switches.

Torabi

But it contradicts redstone behavior in other cases, making it confusing to understand the general logic of it. Now if they made a block that specifically emitted a redstone signal that travels through multiple blocks, like how repeaters strongly power a block, that would be one thing. But otherwise, how is it supposed to work? If the signal doesn't transmit that far, then how does the piston detect it? Why doesn't it update? Just because you can memorize and use the behavior doesn't make it make sense. It breaks the illusion.

Block updates aren't a game mechanic – they're an artifact of the code, an optimization technique. Players shouldn't have to be aware of them, once again, because it breaks the illusion, makes them aware that they're using a piece of software, rather than immersing themselves in the game world.

If they designed an intentional mechanic that accomplished this goal of remotely powering blocks, that would be one thing. But counter-intuitive, self-contradictory behavior only irritates players who don't understand it, and makes many of those who do understand it irritatingly smug.

I would hope that jeb would apply the same attitude towards this as he does mob farms: intentional, well-communicated mechanics are better game design that inconsistent, unclear rules.

pokechu22

Because we use the behaviors already; and have for over 3 years. Also, dispensers and droppers experience it too (which is much more confusing, as you can't really see it). I just use it a lot, and it makes sense. The rules are very predictable, and are equally logical to things like "Redstone torches placed only effect the blocks above them", except they are slightly more complicated. Removal would result in breaking many devices. The best solution, and the only one that keeps both things functional, is two types of pistons.

migrated

Yo, MOJANG. Now that you're breaking EVERY SINGLE old build that used a number to give something you should probably consider FIXING this too. THANKS!!!

Yes, people got used to /give # for 1.5 years and now they get to change all their old builds. Have fun 😃 😃 😃

pokechu22

@@unknown
Support [MCAPI-700]. That would allow for using of numeric ids. I've had most of my stuff broken and have been forced to use 1.6.

migrated

This bug breaks more things in unexpected ways than it helps.

There are other ways to generate BUD's that does not involved this issue. So it will break devices that use it. These devices are only using it because that could. NOT because they should be using it.

Better to fix this problem once and for all than just stick your head in the sand!!!!

FIX IT!

If you are not sure... put it to the serious redstone players.... Sethbling, Etho, DocM, and other players on the ZipCrowd. Most of them have already said they would prefer it fixed, rather than the current illogical behaviour.

pokechu22

Hello. I am going to argue with you.

This bug breaks more things in unexpected ways than it helps.

Sure, but anything would. But once you understand it it is easy; and it is a simple rule.

There are other ways to generate BUD's that does not involved this issue. So it will break devices that use it. These devices are only using it because that could. NOT because they should be using it.

The issue isn't only buds. Most devices that use pistons are subtly using this: Most doors larger than 3by3, and even some that are 3by3, use this behaviour.


As was described earlier in these comments (way up; it makes sense if you didn't read them as it is large), a valid compromise would be creating more pistons: A quasi-conectivity enabled set and a disabled set. Existing pistons would remain the same, and first-time users would craft the regular set. But the other way should remain craftable.

If you disagree with the above compromise, please explain why and what you would prefer.

marcono1234

Please reopen, I guess because you have now slime blocks, BUDs are no longer needed 🙂

pokechu22

@@unknown

Please reopen, I guess because you have now slime blocks, BUDs are no longer needed 🙂

Part of the reason why this hasn't been changed is the fact that a ton of older stuff still uses it. I'm not going to argue too much, as I have done so for a looong time, but just keep in mind that a change could break a ton of stuff.

Minor and potentially faulty comparison: Imagine what would happen if electricity suddenly stopped working the same way.

migrated

@Pokechu22
Aw come on, we now have daylight sensor, have some BUD designs made without quasiconnectivity, even have slimeblocks. They now have Searge and Mog, these brilliant minds, and it's been almost a year since Jeb and Grum closed this ticket (yet there was a huge lot of very productive discussion after that), and 1.8 is still not ready enough to be off beta allowing for huge mechanic changes - I feel like now is the perfect timing to get this at least reopened.

Torabi

I agree that recent additions to the game, such as blocks of redstone and slimeblocks, provide alternatives to at least some of the buggy piston behavior. However, Grum has said that it probably won't be reconsidered unless it can be shown that all, or at least most, of the devices that depend on this bug can be reproduced without it. See this comment for an explanation.

The current behavior makes independently controlling pistons that are stacked on top of each other impossible in almost all cases. I believe I've seen one design that depended on manipulating block updates, only worked on a single tower, and still required activating undesired pistons to reset it.

Ideally, the current behavior would be replaced with something intentional, intuitive, and consistent. It may be some time before such mechanics are implemented, however. As multiple people have commented, including @unknown, it would be very helpful to have a list of the devices that depend on the current behavior, so we could determine what solutions need to be developed. With all the people interested in seeing this fixed, it should be possible to produce such a list, and alternative designs that don't depend on the current behavior.

migrated

The other thing to consider is that Grum (I believe) has said that the current focus is on refactoring and cleaning up the current code mess that is Minecraft. It is entirely possible, if not probable, that the existing code would make it hard to clean this up, and implement cleanly.

If that is the case, then we should ... encourage the cleanup of the redstone codebase, so that trying to maintain the existing behavior winds up looking like a mess in the code; that alone might be enough to convince talented, observant programmers to implement a clean alternative in time for 2.1. (we already had 2.0, but it had even more redstone bugs.)

migrated

Is there a way to avoid this? It broke my everything.

migrated

Nevermind. I found a solution: put a slab opposite of the piston extension. I don't know why it works, but it works! 🙂

pokechu22

The reason why slabs (and glowstone) work is because they are transparent. It's the same reason why you can make a "ladder" out of them.

Glowstone or slabs can always be used to avoid this.

But it probably shouldn't break your everything, unless your everything was a concept, as it's been around for several years.

migrated

SO is this a bug or not? I am trying to make a long trap door, i want to pull a redstone block downwards, and cannot, because the piston remains extended when holding a redstone block upwards.

Seems silly that it acts as expected in every other direction, but not upwards, obviously this is due to the redstone block powering the piston 2 blocks under it, with the power travelling through the piston-extension. Can't this still be the case, that redstone blocks can power blocks 2 bellow,, just don't allow power to travel through the piston extension?

migrated

This is technically a bug, but i doubt mojang would ever fix this as it might break many maps.

migrated

Does anybody at Mojang even read any of this?

If yes please comment, tell me why you cannot make it so power does not travel through extended piston, and keep everything else the same?

I am yet to see one single invention that requires power travelling through an extended piston end.

CubeTheThird

@Mark, I'm sure there are other things, but one example is placing a piston facing upwards, with a slime block on top, then a redstone block on that. This acts as a BUD, and uses the upward piston powering mechanism.

migrated

Not only that, but if you had something that would transmit power through an extended piston, then depending on how the timing actually works, it could be a cheap, sequenced activation detector.

bugi74

@Mark, before throwing "Does anybody at Mojang even read any of this", perhaps read through the comments yourself first (I admit, lots of them by now, and for a good reason, too). As a hint: 10/Jul/13 8:05 PM

(The decision by Mojang was very bad imho (and many others think so, too), but Mojang has the right to do even bad decisions, even when given plenty of better choices. Then again, that and quite a few other bad decisions by Mojang has since made my decision easy, too.)

migrated

The resolution of this bug should be "won't fix", as it was originally a bug. Mojang just decided to leave it in since it was useful.

migrated

Issac, Grum's comment from well over a year ago:

Actually it is working as intended because it is a bug turned feature by demand of the community. Would you rather have is break all existing maps and make certain constructs impossible?

Try making a 10x10 wall of pistons that all move together without this quasiconnectivity (use that mod above).

If you can make alternatives for all the existing structures we might consider it.

The mod that Grum is referring to is this comment from Tavis:

I wrote a mod that removes this behavior: http://www.minecraftforum.net/topic/1874049-sspsmp-pistondispenser-quasiconnectivity-fix/

migrated

Wasn't there a followup to Grum's post that did in fact show how to rebuild all those things with properly behaving pistons?

More to the point, given all the builds that make use of it, wasn't the "best practice" suggestion to leave the existing blocks as "quasi-pistons", and make a new block "normal-pistons"? Giving both backwards compatibility and forwards reasonableness?

migrated

Thank you Keybounce you beat me to the post.

Sonic, the most reasonable (IMO) solution that this thread created was nicely outlined by Pokechu22 about a year an a half ago.
I'll just link to it as its quite long:
https://bugs.mojang.com/browse/MC-108?focusedCommentId=96776&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-96776

I really hope this counts as "If you can make alternatives for all the existing structures we might consider it", and that at the very least this bug will get an in-game workaround.

migrated

I'm not saying that the bug should be fixed, I'm saying that since it is a bug, the resolution should be "won't fix" instead of "works as intended". There have been several other bugs that Mojang has stated they won't fix, and that is what the "won't fix" resolution is for. This is the same circumstance.

migrated

This was originally a bug (as Grumm admitted himself). It was not intended behavior when pistons were first added, it was a bug. Mojang decided not to fix it. Therefor, it should be marked as "Won't fix"

migrated

Issac, once again, Grum's comment:

If you can make alternatives for all the existing structures we might consider it.

migrated

I don't see what your comment has to do with mine.

migrated

Grum decided to resolve it as intended by popular demand, but he said they might consider it if alternatives can be made to structures affected by this "bug".

migrated

Yeah, I got that. I just don't understand how that comment is related to mine.

migrated

It's my understanding that:
1. There are work-arounds/alternatives for all the things that this bug permits,
2. There are some things that this bug makes impossible,
3. The recommended solution is to make two types of droppers/dispensers/pistons (and probably hoppers, etc), with the two being "strict powered" and "action at a distance powered" (hmm ... quantum-powered?).

Torabi

@unknown, even if "Won't Fix" was a more appropriate resolution, it was @unknown who resolved it as "Works As Intended", and thus we won't be changing it unless directed to do so by Mojang. Beyond that, while @unknown has stated that he shares the opinion that this is a bug, it would appear that @unknown and @unknown both consider it to be intentional behavior.

pizza2004

@Bengineer8 Please freaking stop with the repeated editing that comment. I got like 10 emails about this and it's freaking annoying.

pizza2004

@Bengineer8 Nah, I've recently taken to deleting some emails because they're literally just spam, but I usually never even clear my trash. That said, I don't delete anything from JIRA, or anything else like this, so I have 20,000 or 30,000 emails in my account surely. Hold on, I'll send that along.

FaRo1

About your "over all it has helped me more than it has hurt me": For me it's the exact opposite: I tried three bigger redstone projects yet, one of them I stopped because it kept breaking just because of BUDs at random places.

migrated

@unknown + others:
Livestream Video about Quasi-Connectivity and what if it were to be removed
Mod Download to split the world into a part with, and another without QC
World Download for the world we use in the Livestream

If you want to help the discussion, please mod a 1.9.2 MC version (installation/how-to tutorial in a README.txt file in the mod-zip), fiddle with the world provided, and send via links in the video's comments section your contraptions that are only possible WITH or only possible WITHOUT quasi-connectivity.

We will likely stream next week again and have the community's input (contraptions) built up so we can continue to discuss that topic, if a possible QC removal would cause us to lose what we can't replace at all with the current MC version, or what we could even gain with a possible QC removal, or how to create workarounds for some contraptions to make them work again after QC removal.

Droppers and Dispensers are not shown (yet), but I'll make sure to have some QC-affected droppers/dispensers contraptions built up before the next stream, and to make it clear:
Panda included them in the mod, that means you can also do QC-testing with droppers and dispensers, not only with pistons.

Thanks in advance for your help! }=)

In case it's not clear, or if you don't watch the video long enough: (If you use the provided world download) The side with the brown clay patches (neg X) is the one without QC, the fully green clay side (pos X) is with the regular QC, as of the current 1.9.2 release version.

FaRo1

I watched about the second half of that stream.
@Meri Diana Sadly the mod doesn't work for me. http://www.dropbox.com/s/c9tzqk9or61xgvf/2016-05-05_15.02.57.png

FaRo1

Oh, it does work, but for the NEGATIVE x coordinate! \o/

FaRo1

I thought it was the opposite because the readme file said it so. 😉
"This Mod removes quasi-connectivty in the positive X-coordinate of the world for pistons, droppers and dispensers."

CubeTheThird

@unknown, as you were previously asked, please do not post ascii art on the bug tracker. If we find another instance of this, you will be removed from the tracker.
Also, for others in this discussion, please take any further non-relevant posts to the Mojira Subreddit.
Posts are considered not relevant if they do not directly contribute to this report, either in terms of the behaviour (expected or otherwise), or solutions/workarounds to the problem described.

migrated

Post on Mojira Reddit for further discussion, incl. links to a mod that removes QC towards negative X for the community to help Mojang figuring out the future of Redstone.

FaRo1

Mod by Myren Eario with BUD pistons and working pistons: http://www.youtube.com/watch?v=VxSSh0GqZCo

FaRo1

@Bengineer8 Just stop spamming, stop spamming about spam, stop spamming about spam about spam, ... Just stop it!

migrated

i, bengineer8, hereby will stop spamming forever and in the proccess of undoing all that i have posted, i am truly sorry and will delete this comment and never post again.
I will delete this comment soon. also, can any1 who posted a comment addresed to me plz delete it. im sorry
Edit: I have changed my name back, thanks meri

migrated

(Sorry, can't help the meta comment now, scold me mods, but my mother or empathy instinct is too strong)

<mother-mode>
@unknown Don't take it so much to your heart, it is absolutely obvious that you love Minecraft a lot and are super passionate about it, and that's a very good thing!
It's just that this place here tries to be more "professional" (= mature/adult = boring) to help with Minecraft.
You can post all the MC-ASCII you want in YT MC video comments or on Minecraft-Reddits or such }=)

(Change your username again, don't take it so much to your heart, the mods have to be strict here or the bugposts would drown in comments that don't really help the bugs itself };])
</mother-mode>

migrated

PC crafters can rest easy, too: we aren’t planning to remove quasi-connectivity from that version. But stay tuned for other exciting developments there, too!

http://mojang.com/2016/08/whats-happening-with-redstone-on-pocket-win-10/

Welp, I suppose that's the final nail in the coffin for people wanting to get that fixed. This report can finally be "closed".

migrated

@unknown How about reading the WHOLE post until the very end? };]

"We’re not done yet, either! We’ll continue listening to what you folks have to say and refine redstone accordingly.
PC crafters can rest easy, too: we aren’t planning to remove quasi-connectivity from that version. But stay tuned for other exciting developments there, too!"

migrated

What may happen if random tick updates piston?

migrated
[media]

After days of fruitless work, I finally determined that MC-108 makes it impossible to build 1-wide tiled comparator registers. I tried and tried for another full day (8-10 hours) but could not find a way around this. This might be doable if I could run the pistons from below, but that's impossible because they get powered through their heads and will not retract.

 

CubeTheThird

@unknown, in the future, please do not comment on old resolved reports like this unless there is a regression being introduced, or something similar. For discussion about tickets, please use the Mojira subreddit. While there is an old thread there about this ticket, it may be prefereable to start a new one, if so desired.

MMK21

The linked Reddit thread is archived.

migrated

(Unassigned)

Confirmed

BUD, block-update, dispenser, dropper, piston, quasiconnectivity, redstone, sticky_piston

Minecraft 1.4.2, Minecraft 1.4.5, Minecraft 1.4.6, Minecraft 1.4.7, Snapshot 13w01a, ..., Minecraft 1.11.2, Minecraft 17w17b, Minecraft 17w18a, Minecraft 17w18b, Minecraft 1.12

Retrieved