-
Bug
-
Resolution: Fixed
-
Minecraft 15w38b, Minecraft 15w44b, Minecraft 1.9 Pre-Release 2, Minecraft 16w42a, Minecraft 1.12, Minecraft 1.12.2, Minecraft 18w02a, Minecraft 18w11a, Minecraft 1.13-pre4, Minecraft 1.13-pre5, Minecraft 1.13-pre6, Minecraft 1.13, Minecraft 1.13.1, Minecraft 1.13.2, Minecraft 19w02a, Minecraft 19w12b, Minecraft 19w13b, 1.14.4, 19w34a, 19w35a, 19w39a, 1.15.1, 1.15.2, 20w08a, 20w09a, 20w10a, 20w11a, 20w12a, 20w15a, 20w17a, 20w18a, 20w19a, 1.16 Pre-release 2, 1.16 Pre-release 3, 1.16 Pre-release 5, 1.16.1, 20w27a, 20w30a, 1.16.2, 1.16.3, 1.16.4, 20w46a, 20w51a, 21w03a, 1.16.5, 21w05b, 21w06a, 21w07a, 21w13a, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19 Pre-release 1, 1.19, 1.19.1 Release Candidate 2, 1.19.2, 1.19.3, 1.20.1, 1.20.2, 23w42a, 23w43b, 1.20.3 Pre-Release 1, 1.20.4, 23w51b, 24w13a, 1.21 Pre-Release 2
-
Confirmed
-
Entities
-
Low
-
Gameplay
The bug
When a mob transforms into another mob (ex. zombie villager → villager, mooshroom → cow), it loses most of its NBT tags. This also affects conversions to the same mob, like slimes and magma cubes splitting.
It is worth noting CustomName and NoAI are preserved (MC-6773 & MC-67437), so other tags are expected to be saved as well.
Examples
The following is a list of tags that aren't transferred between entities.
From | Husk | Zombie | Skeleton | Zombie Villager | Villager | Villager | Pig | Piglin | Piglin Brute | Hoglin | Slime | Magma Cube | Tadpole | Mooshroom |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
To | Zombie | Drowned | Stray | Villager | Zombie Villager | Witch | Zombified Piglin | Zombified Piglin | Zombified Piglin | Zoglin | Smaller Slime | Smaller Magame Cube | Frog | Cow |
AbsorptionAmount | ||||||||||||||
active_effects | ||||||||||||||
Age, IsBaby | N/A | 7 | 7 | N/A | N/A | N/A | N/A | N/A | ||||||
AngrTime, Brain.memories.minecraft:angry_at.ttl | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | ||
AngryAt, Brain.memories.minecraft:angry_at.value | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | ||
ArmorItems | 8 | 8 | 8 | 8 | N/A19 | N/A19 | 8 | 8 | ||||||
ArmorDropChances | ||||||||||||||
Attributes | ||||||||||||||
CanBreakDoors | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | ||
CanPickUpLoot | 9 | |||||||||||||
CustomName | 20 | 20 | ||||||||||||
CustomNameVisible | ||||||||||||||
DeathLootTable | ||||||||||||||
DeathLootTableSeed | ||||||||||||||
FallFlying | 8 | 8 | 8 | 8 | N/A19 | N/A19 | 8 | 8 | ||||||
Fire | N/A5 | N/A15 | N/A15 | N/A15 | N/A15 | N/A23 | ||||||||
ForcedAge | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | |
Gossips | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | ||
HandItems | 8 | 8 | 8 | 8 | N/A19 | N/A19 | 8 | 8 | ||||||
HandDropChances | ||||||||||||||
Health | N/A10 | N/A21 | N/A21 | |||||||||||
HurtByTimestamp | ||||||||||||||
HurtTime | ) | |||||||||||||
Invulnerable | N/A10 | |||||||||||||
Leash | ||||||||||||||
LeftHanded | ||||||||||||||
Motion | ||||||||||||||
NoAI | N/A4 | N/A4 | N/A6 | 11 | 13 | 13 | N/A17 | N/A17 | N/A18 | |||||
NoGravity | ||||||||||||||
Offers | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | ||
OnGround | ||||||||||||||
Passengers1 | N/A | N/A | ||||||||||||
PersistenceRequired | 14 | 16 | 16 | |||||||||||
PortalCooldown | ||||||||||||||
RootVehicle2 | 12 | |||||||||||||
Rotation3 | 22 | 22 | ||||||||||||
SleepingX, SleepingY, SleepingZ | ||||||||||||||
Silent | ||||||||||||||
Tags | ||||||||||||||
UUID | 23 | 23 | ||||||||||||
VillagerData | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | ||
Xp | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | ||
wasOnGround | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A |
1 See MC-193083.
2 Not an actual tag saved on mobs, but it's the corresponding tag name on player data: the vehicle this entity rides, see also MC-193083.
3 Desynced, see MC-248587.
4 Cannot be converted (even when setting DrownedConversionTime with commands), see MC-148935, consider to only not trigger/count down the timer if NoAI is present, and allow value 0 to convert.
5 Skeletons MUST be in powdered snow to convert, even via commands. Powdered snow extinguishes burning mobs.
6 Cannot be converted (even when setting StrayConversionTime with commands), consider to only not trigger/count down the timer if NoAI is present, and allow value 0 to convert.
7 Since zombie villagers use IsBaby instead of Age, the time until growing up/being able to breed again is lost. Age gets set to 0 for adults and -24000 for babies upon converting to villagers.
8 The equipment is not dropped, nor brought over to the new form.
9 Always 1b, MC-73178.
10 Mob needs to die to convert, cannot be converted by creative players.
11 MC-183860, fixed.
12 MC-163767,fixed
13 MC-67437, fixed.
14 Always 1b, MC-239883, this could be resolved by making all villagers that spawned naturally be persistent instead and copying the value over.
15 Converted-to mob cannot burn, if this behavior will ever be toggle-able (for example via entity type tag), this should be synchronized though.
16 Always 1b.
17 Cannot be converted (even when setting TimeInOverworld with commands), see MC-172077, consider to only not trigger/count down the timer if NoAI is present, and allow value 0 to convert.
18 Cannot be converted (even when setting TimeInOverworld with commands), consider to only not trigger/count down the timer if NoAI is present, and allow value 0 to convert.
19 Loot is dropped due to mob death.
20 MC-6773, fixed.
21 Mob needs to die to convert, can be converted by creative players.
22 Desynced, and randomized, see MC-248587.
23 Mob splits into multiple mobs, so UUID cannot be preserved for all. However, 1 of the mob should be capable to get it.
24 Magma cubes can't burn, if this behavior will ever be toggle-able (for example via entity type tag), this should be synchronized though.
Since zombie villagers can be converted to villagers and vise versa, the following data is problematic due to not being stored on one of the 2 parties, causing loss of data upon converting and converting back to the original form. This should probably be it's own report, but until the rest of this is fixed, it's just another "tags lost on conversion" entry.
- Zombie villagers don't have ForcedAge, InLove, Inventory, LastGossipDecay, LastRestock, LoveCause, RestocksToday and Willing.
- Zombie villagers don't use Brain.memories.minecraft:home, Brain.memories.minecraft:job_site, Brain.memories.minecraft:last_woken, Brain.memories.minecraft:last_worked_at_poi, Brain.memories.minecraft:meeting_point and Brain.memories.minecraft:potential_job_site.
- Villagers don't have CanBreakDoors.
How to reproduce
- Summon a mob with any of the above tags, and convert it.
/summon minecraft:zombie_villager ~ ~ ~ {Health:10.0f,Invulnerable:1b,Fire:100s,Tags:["foo","bar"],ConversionTime:0}
- Once the mob converted, look at its NBT data
/data get entity @e[type=villager,limit=1,sort=nearest]
→ Note that the tags marked with do not persist
- causes
-
MC-265066 Mobs converting to different mobs causes wardens to no longer be angry at them
- Open
-
MC-266499 Trial spawners only check if parent slimes/magma cubes are killed
- Open
-
MC-268371 Trial Spawners registering mobs converting as deaths
- Open
-
MC-135898 Teams are not retained when a mob converts to another mob
- Resolved
-
MC-196736 Hoglins break their leash when zombifying, despite zoglins being leashable
- Resolved
-
MC-230317 Lead disappears when mooshroom cow is sheared
- Resolved
- is duplicated by
-
MC-91898 If you shear the mushroom cow with tag "NoAI", normal cow will be without the tag "NoAI"
- Resolved
-
MC-97752 Converting Villager to Zombie
- Resolved
-
MC-103290 Mooshrooms face south after shearing
- Resolved
-
MC-127307 Zombies lose some properties after converting to a drowned
- Resolved
-
MC-129122 Named Zombies become despawnable after turning into drowned.
- Resolved
-
MC-132087 Zombies that turn into drowned regain health
- Resolved
-
MC-132613 NBT is removed when zombies/husks convert
- Resolved
-
MC-133997 Dropchances not carrying over with drowned conversion
- Resolved
-
MC-134924 nametaged zombies can despawn after turned in drawn
- Resolved
-
MC-136089 Name Tagged Villager despawns if converted to a Zombie Villager when >128 blocks away
- Resolved
-
MC-138009 When a zombie turns into a drowned, the drowned faces south
- Resolved
-
MC-142032 Persistence loss of mobs changing into other mobs, thus also despawn
- Resolved
-
MC-159298 Villagers that have been infected by a zombie can despawn, even if they were named before they were converted
- Resolved
-
MC-160139 Renamed Zombie villagers despawn
- Resolved
-
MC-160146 zombified villagers despawn even when named
- Resolved
-
MC-160149 Named Zombie Villagers despawn
- Resolved
-
MC-160196 Named Villagers can despawn when converted to Zombie Villagers.
- Resolved
-
MC-160551 Named Villagers converted to Zombie Villagers can despawn
- Resolved
-
MC-162500 Named Villagers converted to Zombie Villagers despawn
- Resolved
-
MC-163938 Zombie villagers despawn after cure
- Resolved
-
MC-166749 Villagers, when name tagged and then subsequently are converted into Zombie Villagers retain their name tag but can despawn.
- Resolved
-
MC-170501 Lost NBT data when converting to and from Villager and Zombie Villager
- Resolved
-
MC-170509 Named Villagers lose their PersistenceRequired data value when converted into Zombies
- Resolved
-
MC-170726 Zombie villagers despawning after curing.
- Resolved
-
MC-172196 Portal Cooldown Resets when Mobs Transform
- Resolved
-
MC-172677 Piglins transformed into Zombified Piglins do not keep facing the same direction as they previously were
- Resolved
-
MC-173037 When A Piglin Is Named Using A Name Tag, It Will Despawn When It Becomes a Zombie Pigman
- Resolved
-
MC-174190 If you breed mooshroom cows and then shear them to normal cows you can breed them again
- Resolved
-
MC-174843 Mooshrooms lose velocity and rotation when sheared
- Resolved
-
MC-176388 Zombie villagers despawning
- Resolved
-
MC-180471 Piglins and Hoglins lose potion effects after zombification
- Resolved
-
MC-183724 Zombie Villager Despawning
- Resolved
-
MC-189750 When NoAI mooshrooms are sheared, they lose their NoAI tag
- Resolved
-
MC-192485 Mobs that turn into other mobs dont keep attributes
- Resolved
-
MC-193068 Left handed Piglin Brutes turn to right handed pigmen
- Resolved
-
MC-193069 Zombified piglin doesn't keep Piglin Brute statistics
- Resolved
-
MC-193072 Piglin bruts not keep value of health in 45 HP after zombification
- Resolved
-
MC-193389 Piglin brute loses health after converting to zombified piglin
- Resolved
-
MC-199995 Entities gain gravity when they convert
- Resolved
-
MC-210921 Zombies turned into drown have reset health
- Resolved
-
MC-220614 Issue
- Resolved
-
MC-221538 Mooshroom looses EntityTags
- Resolved
-
MC-245688 When a left-handed Piglin/Piglin Brute zombifies it does not save the tag {LeftHanded: 1}
- Resolved
-
MC-248044 Mob conversion rerandomizes the random name of a mob used to target for commands
- Resolved
-
MC-254501 Frogs face south and slow down when growing up
- Resolved
-
MC-264717 Villagers lose their heads when zombified and cured.
- Resolved
-
MC-265679 Baby slimes/magma cubes do not inherit parent's velocity
- Resolved
-
MC-267526 Converted mobs lose attributes
- Resolved
- relates to
-
MC-248587 Mobs converting to other mobs desync rotation with client
- Open
-
MC-251930 When a shulker splits, the new mob doesn't retain certain NBT tags
- Open
-
MC-6773 Renaming a slime or Magma cube, Once it splits it no longer has its custom name.
- Resolved
-
MC-11883 Cured zombie villagers don't keep their profession
- Resolved
-
MC-36489 Mooshrooms lose their name (from name tag) when sheared
- Resolved
-
MC-67437 Lightning gives AI to Witches and Zombie Pigman that were originally Pigs and Villagers that had NoAI set to 1
- Resolved
-
MC-132607 Splitting slimes and magma cubes do not copy NoAI value
- Resolved
-
MC-196964 Fall damage is reset when an entity converts to another entity
- Resolved
-
MC-261666 Armor given to Villagers is lost when they convert to Zombie Villagers
- Resolved
-
MC-149679 Zombie Villagers cured into regular villagers lose numeric values on trades
- Open
-
MC-194158 Mobs lose hostility after changing forms (zombification)
- Open
-
MC-270842 Scores are not kept when a mob converts to another mob
- Reopened
-
MC-27535 Mobs can sometimes still despawn, even if named with a name tag
- Resolved
-
MC-136776 Some NBT tags are not kept when fish or axolotl mobs are caught in water buckets
- Resolved
-
MC-159300 Villagers that have been infected by a zombie can despawn, even if they have been traded with
- Resolved
-
MC-183860 Zombie villager converted from villager gets PersistenceRequired depending on whether attacking zombie had it
- Resolved
-
MC-193083 Passengers get off mobs if they convert into other mobs
- Resolved
-
MC-276295 Zombies always kill villagers
- Resolved
-
MC-3591 Cured zombie villagers don't drop picked up items
- Resolved