Skip to content

Custom Paintings

Luke100000 edited this page Jun 18, 2025 · 4 revisions

In addition to uploading paintings via in-game, you can add datapacks.

Instead of a proper docu, here is an example datapack: https://github.com/Luke100000/ImmersivePaintings/tree/1.20.1/exampleDataPack

In general, just add .pngs (and only pngs!) with a JSON file per image describing it:

{
	"name": "Your Painting Name",
	"author": "Your Name",
	"resolution": 16,
	"width": 5,
	"height": 3,
        "graffiti": false
}

A minimalistic pack therefore looks like

exampleDataPack/
├── data/
│   └── your_namespace/
│       └── paintings/
│           ├── your_painting.png
│           └── your_painting.json
└── pack.mcmeta

Remember that file names may only contain lower case a-z, 0-9 and _.

Here the link to the Data pack wiki, might be helpful: https://minecraft.wiki/w/Data_pack

Clone this wiki locally