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 get
command-> "Not a string" appears in the log. If you use the
/data get
command, you will find that there's noanger
field in the data.
When all the Zoglins are killed, trigger the serialization again
-> The message does not appear. If you use the
/data get
command, you will find that theanger
field 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.