mojira.dev
MC-194300

Structure data of pillager outposts, villages, and bastion remnants get lost when updating a world to 20w28a

After updating to 20w28a snapshot existing pillager outposts stop spawning pillagers.

To recreate this do the following:

  1. Create/join a world in 20w27a or below.

  2. Locate a pillager outpost.

  3. Save and quit.

  4. Join the world again in 20w28a.

  5. Remove the hostile mobs so new ones can spawn. I set the world to peacefull and back to normal difficulty.
    → ❌ No new pillagers will spawn at the outpost and the outpost doesn't show up using the /locate command.

Linked issues

Attachments

Comments

j_p_smith

Previously generated villages and bastion remnants are also not being recognised by the /locate command. This affects the advancement "Those Were the Days", as it does not trigger upon entering a bastion generated prior to 20w28a. All other structures are being recognised correctly as far as I can tell.

j_p_smith

Fixed in 20w29a. Note that worlds opened in 20w28a will still be corrupted.

galaxy_2alex

Can someone else confirm this Fix?

DrownedZombie

Can confirmed fixed in 20w29a.

stormfrenzy

This bug is only partially fixed. Can still replicate loss of structure information every time.

Open existing 1.15.2 world, enter nether, use /locate fortress and the fortress which is < 100 blocks away is detected.

Open the same 1.15.2 world in 20w29a, enter nether, use /locate fortress and the fortress which is < 100 blocks away is not detected. The closest fortress found is in the nearest newly generated 1.16 chunks. The same issue can be repeated when opening the world in 20w27a for the first time when upgrading from 1.15.2.

 

Luc Maas

(Unassigned)

Confirmed

Very Important

Structures

mojang_internal_1

20w28a

20w29a

Retrieved