ModsFinder

Dataified Paintings

by Estecka

Dataified Paintings lets datapacks define custom paintings that use the same variant system as vanilla paintings, for Fabric on Minecraft 1.20.1.

FabricClient and serverGNU Affero General Public License v3.0 onlyOpen source1.19.4 – 1.20.1

What it does

Custom paintings are added as datapack files in the data paintings folder, and their titles and author credits are provided the same way vanilla paintings handle them. Most of the work happens during datapack reloads, so a world picks up new variants after the reload command runs or when a world is joined or created. Multiplayer is supported for the moment.

The mod is open source under the GNU Affero General Public License v3.0 only, and it runs on client and server, so the server and every player need it. Its required dependency is Fabric API. Embedded Assets is optional and can merge textures and language files into a combined resource pack together with the datapack. Files are published for Fabric, for 1.19.4, 1.20 and 1.20.1, with 0.1.0+1.20.0 for 1.20.1 as the latest file.

Key features

  1. Vanilla-compliant variants

    Custom paintings reuse the vanilla variant system instead of a separate one, so they behave like the built-in paintings.

  2. Placeholder variant

    A 1x1 placeholder variant keeps paintings from losing their variant ID when a datapack is broken or a variant is resized.

  3. Datapack reloads

    Most of the processing runs during datapack reloads, and the paintings tag decides whether a painting can be placed or is only obtainable through commands.

  4. Resizing caution

    Increasing the size of an existing variant can drop already placed paintings from the wall, because they no longer fit.

Compatibility

Latest build for each game version and loader.

No stable releases
Every published file is a beta or alpha build.
1.20.10.1.0+1.20.0
1.200.1.0+1.20.0
1.19.40.1.0+1.19.4
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 1

Embedded AssetsAutomatically loads ResourcePacks embedded within Datapacks on load. For servers, it'll merge the packs and send it to the client
Optional

Questions

Does Dataified Paintings need Fabric API?

Yes. Fabric API is a required dependency and must be installed next to Dataified Paintings on Fabric.

Does the server need the mod?

Yes. Every player and the server need a copy of the mod.

Why are some custom paintings only obtainable through commands?

A painting must be added to the paintings placeable tag to be placed from its item. Without that tag it can only be obtained through commands.

In the catalog

Dataified Paintings is one of 3,514 Library mods on ModsFinder, and one of 2,348 Library mods for Fabric. 34,764 mods support Minecraft 1.20.1.

More from Estecka

All projects

Similar mods

What the author says

Note of archival: Although not datapack-driven, More Canvases v2 achieves similar results, and is infinitely easier to maintain. The "placeholder" feature has a more stable equivalent in No Kebab Vanilla compliant, datapack-driven custom paintings.
Estecka, on the Modrinth page

Official listing

Owner
Estecka
Published
2023-06-26
Updated on Modrinth
2023-06-27
Facts verified
2026-10-15

Tags