- Fixed bug causing game to crash when trying to create a new world
- Fixed bug causing custom painting images to fail to load when using a folder-based painting pack
- Fixed some erroneous log messages related to painting images and hashes when no custom paintings are present
- Add extra cleanup step when no custom paintings are present (in case paintings were removed)
- Added individual creative inventory entries for each of your custom paintings, similar to vanilla, and inspired by Vanilla Tweaks' "Unique Painting Items" resource pack! The item models are generated dynamically based on your main textures! Client-side only, and configurable in the mod's config menu.
- Added stonecutter recipes for converting a "random painting" into one of a specific type, in the same way as Vanilla Tweaks' "Painting Picker" datapack! Configurable via the server-side/per-world config file and menu.
- Updated to 1.21.9
- Added individual creative inventory entries for each of your custom paintings, similar to vanilla, and inspired by Vanilla Tweaks' "Unique Painting Items" resource pack! The item models are generated dynamically based on your main textures! Client-side only, and configurable in the mod's config menu.
- Added stonecutter recipes for converting a "random painting" into one of a specific type, in the same way as Vanilla Tweaks' "Painting Picker" datapack! Configurable via the server-side/per-world config file and menu.
- Fixed a bug that could occasionally cause the game to crash when entering a region with a painting
- Fixed a bug that would prevent paintings from showing up anymore when the player moves out of entity render distance and back again
- Fixed a bug that was preventing players from placing paintings in certain spaces
- Fixed a bug where if paintings get removed on the server, clients that had cached those paintings would incorrectly believe they need to download images
- Updated internal library version
- Fixed incompatibility with Essential mod
3.0.0 features a complete rewrite and some pretty major changes to how the mod works!
Marked as a beta version because while I've tested it extensively during development, there have been a LOT of changes and it hasn't been widely tested in the field (i.e. on a server with lots of people).
Notable changes
- Pack format: Painting packs now use their own custom format instead of piggybacking off resource packs. Additionally, they're installed in their own directory in the world save similar to datapacks, making your custom paintings world/server specific!
- True multiplayer support: Since painting packs are installed in the world rather than the client, custom paintings are now server driven! Install the pack on your server and anyone that plays on your server will automatically download the paintings on join. Now your whole server can see the same paintings!
- Data integrity: Custom data, like which painting you've selected and its associated metadata, is all stored in its own files inside the world save folder. This means if you ever uninstall the mod, there's no risk of losing your data. Just reinstall the mod and all your paintings will be restored!