Entities with multiple geometries discard models that don't share a bone structure with the first model
Partner Rank:
2
Partner Team Reporting:
Everbloom Studios
Verification builds:
1.13.0.18
Summary:
Entities which have multiple geometries in their render controller now require all the geometries to have matching bone names and hierarchies. This is enforced by a content log showing up on resource pack load, and geometries that don't meet that condition are replaced with the first geometry on the list, which breaks the look of many entities, including some in released content.
Impact:
This ruins the appearance of entities that render different models depending on a query.
Repro Steps:
- Create and join the provided world.
- There should be three entities in front of you. The render controller is meant to make the first one (variant 0) display as a pig, the second one (variant 1) display as a zombie, and the third one (variant 2) display as a pufferfish
Observed Results:
The three entities all have the pig's model, and their respective textures.
Expected Results:
The three entities should look like a pig, a zombie and a pufferfish, respectively, in both models and textures
Screenshots/Videos attached: Yes/No
Yes. The first screenshot shows the bugged behavior, and the second shows the expected behavior.
Regression Builds:
1.13.0.12