sitegoat

Java Edition · No mods · Free

Turn any photo into Minecraft blocks that build themselves.

Drop in an image and watch it become map art in real time. When it looks right, send the finished datapack straight into your world and run one command — it builds itself. No mods, no hand-placing.

Controls

Photo stays on your device

Demo image
Drop a photo, or click to browse

Name optional

Give it a name to keep several map arts in one world without clashing. Your command becomes /function mapart:build

Map size wide × tall

2
×
2

Each map is a 128×128 grid of blocks.

Fit how the photo fills the grid

Crop fills the frame and trims edges. Pad keeps all of it with a border. Stretch may distort.

Detail

Smooth blends gradients (photos). Sharp keeps hard edges (logos, clipart).

Starting point where it builds

✓ aligned

Build height Base Y

−60 = superflat ground (default). Use ~64 for a normal world.

Live preview

What you see is what you build
generating…
2 × 2 maps · grid = 128 blocks

Maps

4

Blocks

65,536

Colors

0

Build time

~1s

Two ways in — both quick

The site writes a real vanilla datapack. On the big desktop browsers it drops straight into your world folder; everywhere else it's a one-file download and three short steps.

One-click · Chrome · Edge · Opera

Install to my world

Pick your world's folder once and sitegoat writes it in place — no copying. Then /reload and /function mapart:build.

Any browser · Mobile

Download the .zip

  1. Unzip into saves/<world>/datapacks
  2. Run /reload
  3. Run /function mapart:build

Browser check: detecting…

Confused? Start here

Never touched a datapack before? Here's the whole thing, start to finish — plus fixes for the stuff that trips people up.

  1. Make your map art above, then Install to my world (Chrome/Edge/Opera) or Download the .zip.
  2. Find your world's datapacks folder. (See the two cases below.)
  3. Put the unzipped MapArt_datapack folder inside it. Skip this if you used one-click install.
  4. Back in your world, type /reload.
  5. Type /function mapart:build and watch it build. Undo any time with /function mapart:clear.

Where's my world folder?

The surest way: in Minecraft go Singleplayer → your world → Edit → Open World Folder — it opens the exact folder no matter how you launch the game. If you'd rather browse there yourself:

Official Minecraft Launcher

The normal Mojang launcher (vanilla).

%APPDATA%\.minecraft\saves\<world>\datapacks

Modrinth / Fabric (mods)

Modded setups keep worlds per-profile. Fabric runs vanilla datapacks fine.

%APPDATA%\ModrinthApp\profiles\<profile>\saves\<world>\datapacks

Troubleshooting

Nothing happens when I run the command
Cheats must be on. The /function command needs them. Make the world with Allow Cheats: ON, or open it to LAN with cheats enabled, then try again.
The datapack doesn't show up after /reload
The MapArt_datapack folder (the one with pack.mcmeta directly inside it) must sit directly in datapacks — not double-nested in another folder. Fix that, run /reload again, or leave and rejoin the world. Check it loaded with /datapack list.
I changed the art but the old one still builds
The world keeps a copy of whatever you installed. Delete the old MapArt_datapack folder, copy the new one in, and /reload. Run /function mapart:clear first if the old build is still standing.
Something's already built where it wants to go
Change the Starting point X/Z in the generator to an empty area — see "Which coordinates work?" there. The build fills a region from your start corner, so give it clear, flat ground.
It says the pack is incompatible / wrong version
This is built for current Java (pack format 101, Minecraft 1.21+). Much older versions may refuse it. Update Minecraft, or tell me your version via the feedback link.
I'm on console or phone (Bedrock)
This is Java Edition only for now — Bedrock isn't supported yet. It's on the list.

Send feedback

Bug, idea, or something confusing? It emails me directly.