(Modified) Block entities like shelves don't get the content updated until the next block is picked up
https://user-images.githubusercontent.com/69315569/154865395-f671bbe0-f5d4-4fe7-bf5a-79defb553ca5.mp4
Theory: Need to trigger an additional block/chunk update after the block entity has been restored for these.
Marking the block entity as dirty should and does update the mesh of the shelf entity, but for some reason the result is mixed. Sometimes no crock is visible, sometimes some are, and sometimes all. I have no idea why this happens.
Might be related, tooltips don't get updates until you manually update the container or relog.
https://user-images.githubusercontent.com/17222512/157195726-e701376a-5732-43e4-92d1-d1c4897b7313.mp4