The block components "minecraft:part_visibility" and "minecraft:rotation" only work for the host
Partner Rank: 3
Partner Team Reporting: Starfish Studios
Verification builds: 1.18.0.24_rc1
Summary:
The block components "minecraft:part_visibility" and "minecraft:rotation" only work for the host player, just not causing any visual effects on the block for any client player joining the world.
Impact:
This bug causes block geometries just to ignore all its bone's rendering conditions set through "minecraft:part_visibility" for any player other than the host, also causes block rotations set through "minecraft:rotation" not working at all (geometry/hitboxes not rotating) for any non-host player.
Repro Steps:
- Download and install the attached add-on pack.
- Join a world with the behavior and resource pack enabled. (Experimental toggles required: Holiday Creator Features / Upcoming Creator Features).
- Give yourself a custom lectern block /give @s custom:lectern_block.
- Give yourself a book /give @s book.
- Test placing the custom lectern block facing all four directions.
- Right-click a custom lectern block with the book.
- Join the world as a client player and observe the lecterns both as host and client.
Repro Rate: 3/3
Observed Results:
When viewed by a client player, the custom lectern block will be always facing the South direction, and the book item texture will be always rendering on the lectern.
Expected Results:
The custom lectern block should work fine for any non-host player just as it works for the host, facing all the respective directions when placed and only rendering the book texture's bone when the player right-clicks this lectern with a book.
Screenshots/Videos attached: Yes.
Attached screenshots of a custom block using "minecraft:part_visibility" and "minecraft:rotation" taken by the host and client from the same angle.
Regression Builds: Unknown