About

Learn about Infinite Paintings and how it works.

What is Infinite Paintings?

Infinite Paintings is a free, open-source web tool that lets you create custom Minecraft paintings of any size (from 1×1 up to 16×16 blocks) from your own images.

Unlike older methods that required replacing existing Minecraft paintings, this tool leverages the new painting variant system introduced in Minecraft 1.21, allowing you to add unlimited new paintings without losing any of the originals.

How it works

The tool generates two files for you:

  • Datapack — Defines the painting variants (dimensions, placement rules, etc.)
  • Resource pack — Contains the actual image textures for your paintings

This approach uses Minecraft 1.21's native painting variant system with datapacks and texture packs, making it possible to add any number of paintings with any size up to 16×16 blocks.

Privacy & Security

Your images never leave your browser. Everything is processed locally using base64 encoding. No images are uploaded, stored, or sent to any server.

All image manipulation happens entirely in your browser. Your privacy is guaranteed.

Technical Details

Built with

  • SvelteKit — Modern web framework
  • @sveltejs/adapter-static — Static site generation
  • Cropper.js 2.0 — Image cropping functionality
  • JSZip — ZIP file generation

Hosting & Analytics

  • • Hosted on Cloudflare Pages for fast, global distribution
  • • Uses Cloudflare Web Analytics (privacy-focused, no cookies or personal data tracking)

No Backend

This is a fully static site with no server-side processing. Everything runs in your browser, making it fast, secure, and privacy-friendly.

Why Minecraft 1.21?

Before Minecraft 1.21, custom paintings could only be added by replacing existing ones using resource packs. This was limiting and meant losing the original paintings.

Minecraft 1.21 introduced a new datapack-based painting variant system that allows you to:

  • • Add unlimited new paintings without replacing vanilla ones
  • • Create paintings in any size from 1×1 to 16×16 blocks
  • • Define custom placement rules and metadata

This tool is built specifically for this new system, making it the easiest way to create custom paintings in modern Minecraft.

Open Source

Infinite Paintings is free and open source. You can view the source code, report issues, or contribute on GitHub:

View on GitHub