Bug description
Observers cannot detect a corner rail switching its direction. This is because the rail state change does not cause a block update, which is required for observers in Bedrock to activate. I think rail-switching should cause block updates.
Steps to reproduce
Build a rail intersection, with a corner rail placed on top of an observer whose output is facing downward into redstone wire directly below the observer.
Power the corner rail using redstone. Notice that the observer doesn't activate.
Linked issues
is duplicated by 1
Attachments
Comments 23
@unknown, I didn't see any attached clip (maybe your upload failed), so I made my own demonstration video and uploaded it.
Also, it should be noted that the basic behavior of observers in Java Edition and Bedrock is currently fundamentally different in the 2 codebases. In Java Edition, observers detect block state and ID changes, regardless of whether or not they cause a block update. In Bedrock, observers detect block updates, which are not caused by all state/ID changes in Bedrock currently, and block state changes are not the only thing that can cause block updates. (Actually, Bedrock technically doesn't have modern block states yet... just numeric metadata values, so I guess the proper term for Bedrock is "metadata/ID changes".) Coincidentally, the things that activate an observer in one codebase are almost the same in both codebases, but there are a few cases where the difference in functionality causes a difference in observable behavior.
In this case, the rail changes its metadata value, which I think SHOULD cause a block update, but currently does not in Bedrock, hence this bug report.
According to the Minecraft Wiki, observers detect block state changes on Java and block updates on Bedrock. This bug exists because rails do not create block updates when they re-orient.
This is actually intended, like Blobs said, observers in bedrock detect block updates, not state changes.
Upvoted. Can confirm, though I do not think that the bedrock edition is that much updated as the Java edition. I don't think they added that feature yet. Also I attached a clip of it.