Structures with paintings or leash knots created in 1.21.4 or earlier are not loading correctly in 1.21.5-rc1.
The paintings are placed one-block offset and leash knots just break instantly.
It seems that the position of those entities was stored in “TileX”, “TileY” and “TileZ” in the past. But now it seems to be “block_pos”.
There is also an error generated in the log.
Steps to reproduce:
Create a structure with paintings or leash knots in 1.21.4
Load the structure with entities in 1.21.5-rc1
I’ll include the structure I used in the screenshot
Environment
Minecraft: 1.21.5-rc1
Java: 21.0.3, amd64, Microsoft
OS: Arch Linux x86_64, Linux Kernel 6.13-7-arch1-1
CPU: Intel i5-13600KF
GPU: NVIDIA GeForce RTX 4070
Can confirm.
You do not need to go between versions. Saving a structure with these entities and loading it up in 1.21.4 shows the same issue.
The painting issue is reported here: https://report.bugs.mojang.com/servicedesk/customer/portal/2/MC-102223
I’m unsure about the leash issue so I have confirmed the report on that basis.