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!
- Updated to 1.20.5
- TONS of changes under the hood
- Special variant of the mod with no UIs! The UI portion was/is giving me a lot of trouble in the update process so I stripped it away to unblock people who have custom paintings in their worlds. Placing paintings now just works like vanilla, except it'll include your custom paintings in the random selection.
- Updated to 1.21
- Special variant of the mod with no UIs! The UI portion was/is giving me a lot of trouble in the update process so I stripped it away to unblock people who have custom paintings in their worlds. Placing paintings now just works like vanilla, except it'll include your custom paintings in the random selection.
- Completely revamped the painting selection UI
- Added search and filtering to painting select screen
- Paintings are listed in the same order every time (based on the order they're listed in the json file)
- Added the "hidden" Minecraft paintings
- Fixed some rendering issues with paintings if their resource pack is removed
- Minor performance improvements
- Added name & artist to paintings
- Show a nametag-style label of paintings that shows the name & artist
- For vanilla paintings, shows the in-game ID
- Added a series of management commands
- Identify painting
- Count number of painting instances
- Update a painting with the info in the resource pack
- Set individual properties (size, name, artist) of a painting
- Move a painting
- Reassign a painting to a new one
- Added a series of management UI screens
- Open with a keybind (not assigned by default) or with command
- Identify paintings with an unknown ID and either reassign or remove them
- Identify paintings with out-of-date info and update them
- Run a migration