mojira.dev
MC-133149

Observers trigger when placed via a structure block

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

  1. Either save a structure with an observer or apply the test structure in the attachments

  2. Load in the structure

  3. Observe how the observer triggers (how the piston pushes in the example)

Linked issues

Attachments

Comments 17

Aren't they supposed to turn on when placed? MC-109832

That got changed in pre-release 4.

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.

still broken in 1.14.3 release...

7 more comments

can confirm in 1.21.1

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.

user-f2760

(Unassigned)

Confirmed

Platform

Low

Structures

Minecraft 1.13-pre6, Minecraft 1.13-pre8, Minecraft 1.13, Minecraft 18w30b, Minecraft 1.13.1, ..., 1.20.2, 23w43b, 23w44a, 1.21, 25w03a

Retrieved