Turn any image into a custom Minecraft Bedrock painting, install the generated .mcaddon,
and place your paintings in-game. Works on Bedrock Edition 1.21.40 and newer, including Minecraft Education Edition.
An Add-On is the official way to extend Minecraft Bedrock and Minecraft Education Edition. It is a small bundle of two folders: a Behavior Pack (rules and logic) and a Resource Pack (textures, sounds, models). Add-Ons run inside Minecraft itself, on any device that supports Bedrock, and they are safe to share with classmates or friends.
MC Painting Maker is a creator tool. It produces a single .mcaddon file that contains both packs.
Each image you drop in becomes a custom painting entity, plus a matching placer item in the Creative inventory.
Use the item against a wall and the painting appears, just like a vanilla painting.
For a broader introduction to Add-Ons in a classroom setting, see Microsoft's official Teacher's Guide to Add-Ons (PDF). That guide is generic; this page focuses on the specific workflow for custom paintings.
1x1,
2x1, 2x2, 4x2, or anything up to 8x8.Select a painting from the list to open the editor. From there you can:
Auto picks a reasonable value based on the image.Use Ctrl+Z / Ctrl+Y to undo and redo. On macOS use Cmd+Z / Cmd+Shift+Z.
Open Pack settings (the gear icon in the top bar) and fill in:
school_art or my_paintings. Avoid renaming this after sharing the pack.Custom Paintings)..mcaddon
Click Build .mcaddon in the top bar. A single file is generated in your browser and
downloaded directly to your device. The file is named after your pack, for example
my-paintings.mcaddon.
The archive contains a Behavior Pack and a Resource Pack. Minecraft installs both automatically when you open it.
The instructions are the same on every platform that supports Bedrock and Education Edition:
.mcaddon file. On Windows, double-click it. On iPad or iPhone, tap and choose Open in Minecraft. On Android, use a file manager and select Open with Minecraft..mcaddon works in Education Edition. After importing,
enable the packs from Behavior Packs on the world settings screen. On managed school devices, an MDM
download policy may block the .mcaddon file before Minecraft even sees it; in that case your IT admin needs to allow the download.
You have three ways to place a custom painting on a wall.
The painting appears flush against the wall, snaps to the nearest cardinal direction, and is fully clickable across its width and height.
/give commandIf cheats are enabled, you can hand yourself a painting item from any game mode. Open chat with T (desktop) or the chat icon (touchscreen) and run:
/give @s <namespace>:<painting_id>_painting
Replace <namespace> with the namespace you picked in Pack settings, and
<painting_id> with the painting's in-game ID (the slug shown in the painting properties panel).
Concrete example, for a pack with namespace my_paintings and a painting whose ID is sunset:
/give @s my_paintings:sunset_painting
Then use the item against a wall to place the painting.
/summon commandCustom paintings are summonable entities. If you want to spawn one at a specific spot, aim where you want it and run:
/summon <namespace>:<painting_id>
Example:
/summon my_paintings:sunset
You can also pass coordinates and rotation in the standard Bedrock syntax:
/summon my_paintings:sunset ~ ~ ~3 180 0
The painting will face the direction it was summoned with, then snap to the nearest cardinal facing on the next tick.
The rotation argument controls which wall the painting attaches to: 0 faces south, 90 west,
180 north, -90 east.
Punch a painting once (left-click on desktop, tap on touchscreen) and it despawns cleanly. Or remove all of them at once with:
/kill @e[family=<namespace>_painting]
Every painting from a given pack belongs to the entity family <namespace>_painting,
so the command targets only paintings produced by that pack, not paintings from other Add-Ons.
<namespace>:<slug>. Open the painting in MC Painting Maker and copy the slug shown in the properties panel..mcaddon..mcaddon file is self-contained: send it through OneDrive, Google Drive, or any file-sharing channel. Each student just opens it on their device.Inside Pack settings you will find Export project and Import project. These move a snapshot of the editor state (paintings, transforms, pack metadata) as a JSON file. It is the easiest way to back up a project, share work-in-progress with someone else, or move between devices. The JSON file does not contain a built Add-On; it is a save file for the editor itself.
/summon, /give, and other Bedrock commands.