It's hard to explain but no matter the placement of the source block, the piston will get powered and will never turn off unless updated. I saw a similar problem that said it was resolved but it was exactly my problem from what I saw in it's description and screenshots.
MC-179036 Said post is this.
In any case, I'm not entirely sure this is right but I thought it was in need of a good look at.
Here is a video to help understand easier and how to recreate it. I'm also bad at explaining things so it's good if you just want a quick look.
https://youtu.be/kDvYeEZJ1p8 This one shows somethings I forgot in the second one.(below this link.)
Attachments
Comments 4
That is WAI, go learn redstone.https://minecraft.gamepedia.com/Tutorials/Quasi-connectivity
Basically, when the redstone block is pushed, it doesn't give a block update to the piston, so it can't know its powered, but whn the piston is pushed, it checks to see if there is a power source there and therefore extends, and when the redstone block is removed, it again does not give the piston a block update which causes it to remain powered. When you retract or extend the neighbouring piston, you are updating the extended piston, which is why it realizes it shouldnt be powerd and retracts
It's a longtime bug (MC-108) that was kept in the game, as that part of the MC community was/is very vocal (big Youtubets mobilize their fanatic followers, which escalated even into death threats) about removing it, and it'd make some contraptions not as compact.
Confusing or even annoying, or at least somewhat illogical for not only beginners at Redstone, but that's how it currently is in Java Edition.
⚠️ Please do not mark Unreleased Versions as affected. You don't have access to them yet.
-- I am a bot. This action was performed automagically! Please report any issues in Discord or Reddit