Paintings

Custom Paintings

Crucible allows you to create custom paintings. Give the Crucible Item a PAINTING type and a Painting section, and the resource pack generator adds the painting to the game. Requires 1.21.4+.

AncientMapPainting:
  Id: PAINTING
  Type: PAINTING
  Painting:
    Width: 2
    Height: 1
    Texture: painting/ancient_map
    Title: "Ancient Map"
    Author: "Mythic"
Option Description Default
Width The width of the painting in blocks, from 1 to 16 1
Height The height of the painting in blocks, from 1 to 16 1
Texture The path of the texture inside the pack's assets/textures folder, the .png extension is optional. A texture in textures/painting/ can also be referenced by its file name alone Required
Title The title shown in the item's tooltip None
Author The author shown in the item's tooltip None

The painting is added through a data pack that is generated together with the resource pack, so the server has to be restarted once after generating the pack. Its id is <namespace>:<item name in lowercase>, for example mythic:ancientmappainting, using the generator's Namespace.

On 1.21.5+ the item places its own painting. Until the server has been restarted, a warning is logged for the item and it places a random painting. To make it place a different painting, set PaintingVariant on the item.

On 1.21.4 the painting is registered, but the item places a random painting like a vanilla one.

Updated Oct 16, 2026