Client Paintings
by enjarai
Client Paintings lets a player add custom paintings on the client through resource packs, while the vanilla paintings stay unchanged.
What it does
Custom paintings are added as client-side content: the mod assigns each painting entity a pseudo-random choice based on its UUID, so the same wall shows the same picture for a given player. Vanilla paintings keep their original art, and the custom ones appear only for players who run the mod.
Painting sets come from resource packs. The mod ships with a default resource pack, and new sets are added by placing PNG textures and small JSON files in a client paintings folder under the assets directory of a pack. Because the choice is stable between relogs and server restarts, a painting stays the same once it has been seen.
Only the client needs the mod, so a server does not have to install it. Players match custom paintings only with others who use the exact same painting, since the picture is selected from each player's own pack. Fabric API is required, and the mod is released under the GNU Lesser General Public License v3.0 only, with source code and an issue tracker publicly available.
Key features
Custom painting sets
New sets of paintings are added through resource packs, with no code changes needed to install them.
Vanilla paintings preserved
The original painting art remains in place, and the mod adds its pictures alongside it.
Stable painting selection
Each painting entity picks its image from its UUID, so the same painting appears again after a relog or restart.
Simple pack format
Each pack holds a client paintings folder with one JSON file per custom painting, and each texture must be a PNG whose ratio matches its size field.
Gallery
Compatibility
Latest build for each game version and loader.
Only full game releases are shown. This mod publishes no snapshot builds.
Requirements
Dependencies declared by the latest file for each loader.
Required 1
Use cases
Who it’s for: Players who want more artwork in their own game without changing what other players see. Pack authors who want to publish a set of painting textures in the client paintings format.
How it compares
Paintings Need Glass is a Fabric client-side mod for 1.21.11, released under the MIT License and open source. Custom Paintings is a Fabric server-side mod for 1.21.4 – 1.21.11 under All rights reserved, and it is not open source. Refined Paintings is a Fabric mod for 1.21 that runs on client and server, under the MIT License, so both sides must run it. Client Paintings, by contrast, is client-side only and works for 1.19 – 1.20.2.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| Client Paintings | Fabric | 1.19 – 1.20.2 | Client-side only | 2023-11-03 |
| Paintings Need Glass (PNG) | Fabric | 1.21.11 | Client-side only | 2026-07-09 |
| Custom Paintings | Fabric | 1.21.4 – 1.21.11 | Server-side only | 2026-02-10 |
| Refined Paintings | Fabric | 1.21 | Client and server | 2024-06-22 |
Questions
Does Client Paintings require Fabric API?
Does a server need Client Paintings installed?
Which game versions does Client Paintings support?
In the catalog
Client Paintings is one of 12,078 Decoration mods on ModsFinder, and one of 6,982 Decoration mods for Fabric. 12,076 mods support Minecraft 1.20.2.
More from enjarai
Similar mods
What the author says
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…
Official listing
- Modrinth page
- modrinth.com/mod/client-paintings
- Owner
- enjarai
- Published
- 2023-03-21
- Updated on Modrinth
- 2023-11-03
- Facts verified
- 2026-10-15
