The bug
When you have an entity riding another entity, and save it in a structure, only the bottom entity gets saved.
How to reproduce
Save a structure which includes an entity riding another entity
Load the structure
Notice how the structure only loads the bottom entity.
Notes
Reloading the world does not fix the issue
I am not playing on peaceful mode.
Code analysis
Based on 1.11 decompiled using MCP 9.35 rc1
This happens because the method net.minecraft.world.gen.structure.template.Template.addEntitiesToWorld(World, BlockPos, Mirror, Rotation, StructureBoundingBox)
calls the method net.minecraft.entity.EntityList.createEntityFromNBT(NBTTagCompound, World)
to create the entity. However, this method cannot load Passengers
entities. Instead the method net.minecraft.world.chunk.storage.AnvilChunkLoader.readWorldEntityPos(NBTTagCompound, World, double, double, double, boolean)
could be called with the vector values and true
to only try to spawn the entity but don't force it.
Edit: The passengers have to get a new random UUID as well, therefor this method cannot be used.
Related issues
is duplicated by
Attachments
Comments


I experienced the same, just save you'r /summon command on commandblock with auto:1b

Added screenshots of my polar bears lonely without their riders. Would love to see this fixed!

Added a video describing this bug: https://www.youtube.com/watch?v=FlQQ8dPSc5Q

Still persisting in 18w05a.

Thanks, Daniel. I hope we get a fix for this, someday!

Confirmed for 18w16a

Confirm 19w09a
and special case for leads: a leashed animal will be leashed to the original fence (if possible)

Confirm 1.14

Confirmed for 1.14.1 Pre-Release 1

Confirmed for 1.14.1 Pre-Release 2

We've almost reached the third birthday for this bug. Still watching! And still using command blocks as work arounds.

Confirmed for 1.14.2 Pre-Release 2

Confirmed for 1.14.2 Pre-Release 3

Confirmed for 1.14.2 Pre-Release 4

still in 1.15 pre 6

in 1.16RC1

In 1.16.1 and 20w29a

can confirm for 21w07a

Affects 1.17.1

Affects 22w03a.
[media]I see that MC-105317 was recently fixed so hopefully the devs will explore the intricacies of structure blocks and entities a bit more in the coming snapshots.

Can confirm in 1.19.4

Can confirm in 1.20.1

Confirmed in 1.20.2

Confirmed in 1.21.3