- Wallpaper rendering caches are now cleared when changing level. This fixes a bug where wallpapers would follow you into different dimensions.
- Wallpaper geometry + lighting is now cached, so is not recalculated on every frame. The caches are invalidated per-chunk. In a test with a large number of wallpapers, this reduced CPU time on render thread spent rendering wallpapers from 28% to 8%.
- Empty chunks no longer send any update packets. This reduces the number of packets sent by the mod, as chunks with no wallpapers in no longer send a packet when blocks in those chunks are destroyed.
- Wallpaper chunks are now synced incrementally where possible - only a list of removed or added wallpapers is sent to the client, rather than the entire list of wallpapers in the chunk. In chunks with many wallpapers, this massively reduces network usage.
This is the version used for BlanketCon 2023