ModsFinder

Invariable Paintings

by Estecka

Invariable Paintings makes painting items collectible, so each painting keeps a fixed variant once it has been found, traded or crafted.

FabricServer required, client optionalEuropean Union Public License 1.2Open source1.19.4 – 26.2

What it does

Painting items remember their variant after they are dropped, so a painting found in a chest or by fishing stays the same one. Filled paintings are harder to obtain than in vanilla, and empty paintings can be placed once they are found in several places. Holding Ctrl lets creative players select a painting's variant when they use the item.

Painting items use a reworked tooltip that places the title and the author on the same line as the size. The mod also fixes MC-257133, where a failed painting placement could desync the inventory and make the client believe a consumed item was still there. Installation needs Fabric API, and Patched is needed on the server to add paintings to the loot tables. Variants-CIT is optional. The server requires the mod, while a client may leave it out.

Key features

  1. Remembered painting variants

    A painting keeps the variant it had when it was found, even after it is dropped or moved between inventories.

  2. Variant selection in creative

    Creative players can choose the variant of a painting by holding Ctrl, so every design stays reachable.

  3. Placement desync fix

    A failed painting placement no longer causes the inventory to desync, which fixes MC-257133.

  4. Tooltip layout

    The title, author and size of a painting appear in a slightly reworked tooltip, with the title and author on one line.

  5. Datapack-driven sources

    Built-in datapack tags and the invarpaint:exclusive tag let server owners decide which paintings come from which loot tables, trades or locations.

Compatibility

Latest build for each game version and loader.

26.x4 of 4 versions with builds
26.24.0.4+26.1.2
26.1.24.0.4+26.1.2
26.1.14.0.4+26.1.2
26.14.0.4+26.1.2
1.21.x12 of 12 versions with builds
1.21.114.0.4+1.21.11
1.21.104.0.4+1.21.10
1.21.94.0.4+1.21.10
1.21.84.0.3+1.21.7
1.21.74.0.3+1.21.7
1.21.64.0.3+1.21.7
1.21.54.0.3+1.21.7
1.21.43.0.4+1.21.4
1.21.33.0.2+1.21.3
1.21.23.0.2+1.21.3
1.21.12.1.1+1.21
1.212.1.1+1.21
1.20.x7 of 7 versions with builds
1.19.x1 of 1 version with builds
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

Optional 2

PatchedAllows data/resource packs and mods to modify parts of json files instead of completely replacing them.
Optional
Variants-CITAlternative CIT format for large collections of variants with repeating patterns.
Optional

Required by 2 mods

How it compares

Full comparison

Custom Paintings is a server-side Fabric mod for 1.21.4 – 1.21.11 under All rights reserved, so clients need nothing. Mob Paintings runs on Fabric, Forge and NeoForge for 1.19.2 – 1.21.8 with the client and server environment, and its license is All rights reserved. Invariable Paintings is open source under the European Union Public License 1.2 and targets Fabric only, covering 1.19.4 – 26.2.

ModLoadersGame versionsEnvironmentUpdated
Invariable PaintingsFabric1.19.4 – 26.2Server required, client optional2026-08-11
Custom PaintingsFabric1.21.4 – 1.21.11Server-side only2026-02-10
Mob PaintingsFabric, Forge and NeoForge1.19.2 – 1.21.8Client and server2025-08-27

Questions

Does Invariable Paintings need Fabric API?

Yes. Fabric API is a required dependency, so it must be installed on the server next to Invariable Paintings.

Do players need the mod to see the custom painting textures?

No. Clients without the mod see vanilla painting textures, unless a resource pack or texture pack is used to supply custom models.

Which loaders are supported?

The mod is published for Fabric only, with the latest file for 26.2 released on 2026-08-11.

Are paintings from mods like Patched included by default?

Patched is an optional dependency that the server needs to add paintings to the loot tables. Without it, paintings are only available through trading.

In the catalog

Invariable Paintings is one of 12,078 Decoration mods on ModsFinder, and one of 6,982 Decoration mods for Fabric. 13,894 mods support Minecraft 26.2.

More from Estecka

All projects

Similar mods

What the author says

Empty paintings can no longer be placed, but filled ones can be found in various places. Client-side installation is strictly optional, containing only minor tooltip changes.
Estecka, on the Modrinth page

Official listing

Owner
Estecka
Published
2023-05-31
Updated on Modrinth
2026-08-11
Facts verified
2026-10-15

Tags