The bug
Observers don't turn on when placed via hand or command, but when placed via a structure block, they trigger.
How to reproduce
Either save a structure with an observer or apply the test structure in the attachments
Load in the structure
Observe how the observer triggers (how the piston pushes in the example)
Linked issues
is duplicated by 1
relates to 2
Attachments
Comments 17
It's probably to do with how structure blocks work they most likely update all blocks when placed so that things like Fire and torches light up when cloned/placed via structure block.
This does not happen when loading a structure with the "strict placement" option (introduced in 25w02a) enabled.
Yeah... this should be marked as resolved now. The addition of the strict option grants access to both behaviors, so the user can do what they prefer.
The problem is that the strict option is not enabled during worldgen, which is desirable in many cases (eg. if you tried placing a structure with lava in an ocean, you'd want the lava to obsidianify), but not this one. A proper fix would probably involve adding a new Save-mode option "observers trigger when loaded non-strictly", which defaults to Off. I wonder if a new ticket should be created, or if this one should be rewritten.
Aren't they supposed to turn on when placed? MC-109832