When an angered Warden is serialized, "Not a string" appears as an error message in the chat.
To Reproduce
Use spawn eggs to spawn a Warden and a couple of Zoglins.
When they start to fight, trigger the serialization of Warden by saving the world, pausing the game, or using the
/data getcommand-> "Not a string" appears in the log. If you use the
/data getcommand, you will find that there's noangerfield in the data.
When all the Zoglins are killed, trigger the serialization again
-> The message does not appear. If you use the
/data getcommand, you will find that theangerfield is correctly serialized.
Code Analysis
Code analysis by @unknown can be found in this comment.
Attachments
Comments 3
Yes, pausing the game is sufficient (the world is also saved at that time). I have added this to the steps to reproduce.
This also appears to happen when the game is paused.