mojira.dev
MC-301815

Mannequin data is sometimes lost when using spawn eggs

The profile data on mannequin entities behaves differently in summon and data commands than it does in spawn eggs.

When set in a spawn egg, the mannequin works as intended only when defining profile as a string of a player username or a compound containing “texture”, but the data is not saved to the mannequin when specifying any other form of the profile component (a compound with name, id, or properties). When the data is lost, the mannequin appears as the default steve, and the specified data does not show in data get entity @n[type=mannequin]

Steps to reproduce:

Examine the results of the following commands. For the spawn eggs, use them to spawn in the mannequin.

1a. /give @p creeper_spawn_egg[entity_data={id:"mannequin",profile:{texture:"block/stone"}}]

1b. /summon mannequin ~ ~ ~ {profile:{texture:"block/stone"}}

2a. /give @p creeper_spawn_egg[entity_data={id:"mannequin",profile:"42Richtofen42"}]

2b. /summon mannequin ~ ~ ~ {profile:"42Richtofen42"}

3a. /give @p creeper_spawn_egg[entity_data={id:"mannequin",profile:{name:"42Richtofen42"}}]

3b. /summon mannequin ~ ~ ~ {profile:{name:"42Richtofen42"}}

4a. /give @p creeper_spawn_egg[entity_data={id:"mannequin",profile:{id:[I;456917768,-717075144,-1332545803,-1234799884]}}]

4b. /summon mannequin ~ ~ ~ {profile:{id:[I;456917768,-717075144,-1332545803,-1234799884]}}

5a. /give @p creeper_spawn_egg[entity_data={id:"mannequin",profile:{id:[I;456917768,-717075144,-1332545803,-1234799884],name:"42Richtofen42",properties:[{name:"textures",signature:"lU36TT7FIfwEtJjYt41oc3FhrLThAC3ATMP4PktXDJA5aCiqQFfFGVT1xZZ6Z8+ZftLrbYnq6GY6dwVJWnGPiNTixvDM1w0DbYHeZJQ3/OCGarvK5gWCw0FpJ0wHUfSn5xR3D5WrccMFppuG0YpNS7OVVFawjYc65MLo33daDUtvADiWoFOt8CgMeGaAkHBgyfsD35bQC7/sDTPTorEREpwfEQrvPjIlNzXNaj7MeO4dPoDuuqG/oxdDXkNeDJbslK3lRKe0Jkm/50eYCOoJkTaMh6Jzr9TjuHXV93rSyvpcQ7OOzu5+DGPGINO8ZlH4CuGbf8wyHfz27ckdYirVzMDJu4pPh/Xe7rhjA+8Rj3ma4fgnQk+2JlVjTBzm+6j2OUGArt2PpvD0Nz3SXkvG+ur8gR61omx3sVD7MSPEPM3f6R3o3b8E1JxZDbtZV7bDji0l4gNoYJs+KPpwufwdZVZZ1zKEAaVMZ95F9LSfrH+KcWC7x1F3UR2eAJXi2zYOFzMkQe3ULmRMhpr6ls2qNNgY3w4ogpYJCY2PEPA0TtYnTHt5EB7XR1VAij0QPO/bEBF0e2ppdtwJutyWQo2Q/uW1hPsnMIY4YEfyFrkptDFALOlVsCE6nToZNDjBGVCdH2PUb5J5QSFn8Wa72KzJITVtwcWjrTw0fhajXWS2r0g=",value:"ewogICJ0aW1lc3RhbXAiIDogMTc1Njg2Njc0MTg3NiwKICAicHJvZmlsZUlkIiA6ICIxYjNjMDMwOGQ1NDI0ZDM4YjA5MmY2ZjViNjY2NzJmNCIsCiAgInByb2ZpbGVOYW1lIiA6ICI0MlJpY2h0b2ZlbjQyIiwKICAic2lnbmF0dXJlUmVxdWlyZWQiIDogdHJ1ZSwKICAidGV4dHVyZXMiIDogewogICAgIlNLSU4iIDogewogICAgICAidXJsIiA6ICJodHRwOi8vdGV4dHVyZXMubWluZWNyYWZ0Lm5ldC90ZXh0dXJlL2U0OWI2OWI1ZTczNWViNTIyYjI0YzY5NzM1NDlkZGE4MzNiMTVkOTFiODc0MzU2NGNmYjE3ZDBmOTYxYzBmNTQiCiAgICB9LAogICAgIkNBUEUiIDogewogICAgICAidXJsIiA6ICJodHRwOi8vdGV4dHVyZXMubWluZWNyYWZ0Lm5ldC90ZXh0dXJlLzVjMjk0MTAwNTdlMzJhYmVjMDJkODcwZWNiNTJlYzI1ZmI0NWVhODFlNzg1YTc4NTRhZTg0MjlkNzIzNmNhMjYiCiAgICB9CiAgfQp9"}]}}]

5b. /summon mannequin ~ ~ ~ {profile:{id:[I;456917768,-717075144,-1332545803,-1234799884],name:"42Richtofen42",properties:[{name:"textures",signature:"lU36TT7FIfwEtJjYt41oc3FhrLThAC3ATMP4PktXDJA5aCiqQFfFGVT1xZZ6Z8+ZftLrbYnq6GY6dwVJWnGPiNTixvDM1w0DbYHeZJQ3/OCGarvK5gWCw0FpJ0wHUfSn5xR3D5WrccMFppuG0YpNS7OVVFawjYc65MLo33daDUtvADiWoFOt8CgMeGaAkHBgyfsD35bQC7/sDTPTorEREpwfEQrvPjIlNzXNaj7MeO4dPoDuuqG/oxdDXkNeDJbslK3lRKe0Jkm/50eYCOoJkTaMh6Jzr9TjuHXV93rSyvpcQ7OOzu5+DGPGINO8ZlH4CuGbf8wyHfz27ckdYirVzMDJu4pPh/Xe7rhjA+8Rj3ma4fgnQk+2JlVjTBzm+6j2OUGArt2PpvD0Nz3SXkvG+ur8gR61omx3sVD7MSPEPM3f6R3o3b8E1JxZDbtZV7bDji0l4gNoYJs+KPpwufwdZVZZ1zKEAaVMZ95F9LSfrH+KcWC7x1F3UR2eAJXi2zYOFzMkQe3ULmRMhpr6ls2qNNgY3w4ogpYJCY2PEPA0TtYnTHt5EB7XR1VAij0QPO/bEBF0e2ppdtwJutyWQo2Q/uW1hPsnMIY4YEfyFrkptDFALOlVsCE6nToZNDjBGVCdH2PUb5J5QSFn8Wa72KzJITVtwcWjrTw0fhajXWS2r0g=",value:"ewogICJ0aW1lc3RhbXAiIDogMTc1Njg2Njc0MTg3NiwKICAicHJvZmlsZUlkIiA6ICIxYjNjMDMwOGQ1NDI0ZDM4YjA5MmY2ZjViNjY2NzJmNCIsCiAgInByb2ZpbGVOYW1lIiA6ICI0MlJpY2h0b2ZlbjQyIiwKICAic2lnbmF0dXJlUmVxdWlyZWQiIDogdHJ1ZSwKICAidGV4dHVyZXMiIDogewogICAgIlNLSU4iIDogewogICAgICAidXJsIiA6ICJodHRwOi8vdGV4dHVyZXMubWluZWNyYWZ0Lm5ldC90ZXh0dXJlL2U0OWI2OWI1ZTczNWViNTIyYjI0YzY5NzM1NDlkZGE4MzNiMTVkOTFiODc0MzU2NGNmYjE3ZDBmOTYxYzBmNTQiCiAgICB9LAogICAgIkNBUEUiIDogewogICAgICAidXJsIiA6ICJodHRwOi8vdGV4dHVyZXMubWluZWNyYWZ0Lm5ldC90ZXh0dXJlLzVjMjk0MTAwNTdlMzJhYmVjMDJkODcwZWNiNTJlYzI1ZmI0NWVhODFlNzg1YTc4NTRhZTg0MjlkNzIzNmNhMjYiCiAgICB9CiAgfQp9"}]}}

Note that the summon command for all methods works as intended, but for the spawn egg equivalents, the data was only preserved in commands 1 and 2. The /data get entity @n[type=mannequin]command will confirm the state of the data for each mannequin entity.

Comments 0

No comments.

42Richtofen42

(Unassigned)

Confirmed

Platform

Normal

Commands

25w36b

Retrieved