CurseForge · Minecraft mod
Client Paintings
A mod that adds fully client side custom paintings without replacing vanilla ones.
Quick answer
Which Client Paintings release matches 1.19?
Client Paintings 1.2.0 for 1.19 targets 1.19.2, 1.19.1, 1.19 with Fabric. The project page does not say whether this file belongs on the client, dedicated server, or both. All 1 required mods have matching files.
Where it goes
Is Client Paintings required on the client, server, or both?
The project page does not say whether this file belongs on the client, dedicated server, or both.
The source does not explicitly classify this release as client-only or server-only.
What else does Client Paintings 1.2.0 for 1.19 need?
1.2.0 for 1.19 on 1.19. Every mod below is checked against that same setup.
Install Fabric API first. We found matching files for this game-version and loader setup.
We only count dependency files that match this setup. A file for another loader does not fill the gap.
Before you install it
Add Client Paintings without breaking your instance.
Built for Client Paintings 1.2.0 for 1.19 on 1.19. Pick another file and the loader, install side or required mods may change.
- 01
Stick to this file
Use 1.2.0 for 1.19. It targets 1.19.2, 1.19.1, 1.19 with Fabric; another release may have different loader, side or dependency requirements.
- 02
Bring the mods it needs
Install Fabric API first. We found matching files for this game-version and loader setup.
- 03
Put it on the correct side
The project page does not say whether this file belongs on the client, dedicated server, or both.
- 04
Pick the file you checked
Use the “Get this file” button beside 1.2.0 for 1.19. It opens that exact file at the source.
About this project
What does Client Paintings add?
Client Paintings
Client Paintings is a simple, *fully client-side* mod to add new paintings via resource packs while keeping the vanilla paintings intact. It achieves this by looking at the UUID of the painting entity and applying a pseudo-random algorithm to it to determine which painting to render.
This mod uses a custom resource pack format to add new paintings,
you can use the Client Paintings Pack Generator on my website
to generate such a pack easily. Alternatively, see the resource pack format section below for technical instructions.
Discord: https://discord.gg/WcYsDDQtyR
Features
- Add multiple new sets of paintings via resource packs
- Keep the vanilla paintings intact
- When a vanilla painting is shown, it will match the vanilla painting seen by players without the mod
- Custom paintings shown will match the custom paintings seen by other players with the mod
- Custom paintings are fully persistent between relogs and server restarts
Caveats
- Custom paintings will only match up between players if they both use the exact same painting sets
- Painting sets have to be added via a custom resource pack format, see below for details
Example
With the included default resource pack:

What vanilla players see:

Resource pack format
I wrote a very nice and clean explanation of the resource pack format, but curseforge has some kind of aversion to my markdown, so I'll just link to the github README here:
https://github.com/enjarai/client-paintings#resource-pack-format
Project description from CurseForge.
Pick your setup
Client Paintings by Minecraft version and loader
Choose the version and loader you play, then open the matching release.
1.20.2
1 loader build1.20.1
1 loader build1.20
1 loader build1.19.4
1 loader build1.19.2
1 loader build1.19.1
1 loader build1.19
1 loader buildCheck the dependencies, then try the file in a copied instance before changing a world you care about.
Recent files
Client Paintings versions and loaders
1.2.0 for 1.19
client-paintings-1.2.0+1.19.2.jar
15 Aug 2023
1.0.0 for 1.19
client-paintings-1.0.0.jar
22 Mar 2023
Looking for an older file? The official CurseForge project page is in Resources.