Affects Version/s: Minecraft 1.11.2, Minecraft 17w06a, Minecraft 1.12, Minecraft 1.12.1 Pre-Release 1, Minecraft 1.12.2, Minecraft 18w02a, Minecraft 18w11a, Minecraft 18w19b
Fix Version/s: Minecraft 1.13
Structure blocks cause block updates when loading the structure, even if the structure integrity is set to 0.
I haven't tested if it occurs when loading a structure void structure, but it may also be the case there.
Expected behaviour: non-changed blocksand "empty" areas give no block updates.
- Place a SAVE structure block and power it
- Place blocks to detect a block update
- Place a LOAD structure block and power it
→ You should see that the piston was updated and is not extended despite no block being placed
Based on 1.11.2 decompiled using MCP 9.35 rc1
The method net.minecraft.world.gen.structure.template.Template.addBlocksToWorld(World, BlockPos, ITemplateProcessor, PlacementSettings, int) updates the neighboors of a block regardless of whether it was placed or not.