Affects Version/s: 1.15.2
Fix Version/s: None
Environment:Windows 10 18363, Java 1.8
Description: When a named Villager (with a Name Tag) is converted into a Zombie, it loses its PersistenceRequired value, causing it to despawn if the player is far enough.
Steps to reproduce: For ease, you can reproduce it in Creative, but it happens in Survival too.
- Spawn a Villager
- Give it a name using a Name Tag
- Use /data get entity <entity id> PersistenceRequired (to confirm that it switched to 1b)
- Get it converted by zombies
- Use /data get entity <entity id> PersistenceRequired again (the data tag is now 0b)
- /tp <Player> ~ ~150 ~
- /tp <Player> ~ ~-150 ~
The Villager has despawned.