ModsFinder

Client Paintings

by enjarai

Client Paintings lets a player add custom paintings on the client through resource packs, while the vanilla paintings stay unchanged.

FabricClient-side onlyGNU Lesser General Public License v3.0 onlyOpen source1.19 – 1.20.2

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

  1. Custom painting sets

    New sets of paintings are added through resource packs, with no code changes needed to install them.

  2. Vanilla paintings preserved

    The original painting art remains in place, and the mod adds its pictures alongside it.

  3. Stable painting selection

    Each painting entity picks its image from its UUID, so the same painting appears again after a relog or restart.

  4. 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.

Compatibility

Latest build for each game version and loader.

1.20.21.2.1+1.20
1.20.11.2.1+1.20
1.201.2.1+1.20
1.19.41.2.0+1.19.4
1.19.21.2.0+1.19
1.19.11.2.0+1.19
1.191.2.0+1.19
ReleaseBetaAlphaNot available

Only full game releases are shown. This mod publishes no snapshot builds.

Requirements

Dependencies declared by the latest file for each loader.

Required 1

Fabric APILightweight and modular API providing common hooks and intercompatibility measures utilized by mods using the Fabric toolchain.
Required

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

Full comparison

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.

ModLoadersGame versionsEnvironmentUpdated
Client PaintingsFabric1.19 – 1.20.2Client-side only2023-11-03
Paintings Need Glass (PNG)Fabric1.21.11Client-side only2026-07-09
Custom PaintingsFabric1.21.4 – 1.21.11Server-side only2026-02-10
Refined PaintingsFabric1.21Client and server2024-06-22

Questions

Does Client Paintings require Fabric API?

Yes. Fabric API is a required dependency, and the mod is published for Fabric only.

Does a server need Client Paintings installed?

No. Only the player's game needs it, and servers run without it.

Which game versions does Client Paintings support?

Files cover 1.19 – 1.20.2 across seven release versions, and the latest Fabric file is 1.2.1+1.20 for 1.20.2.

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

All projects

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…
enjarai, on the Modrinth page

Official listing

Owner
enjarai
Published
2023-03-21
Updated on Modrinth
2023-11-03
Facts verified
2026-10-15

Tags