PaintedPixels
A Minecraft plugin for Paper/Spigot that allows players to create map art from images via URL.
Description
PaintedPixels enables players to upload an image through an online URL and receive a Minecraft map art that replicates the image. The plugin automatically converts the image colors to match Minecraft's map color palette for a near 1:1 replica.
Features
Commands
| Command | Description | Permission | Aliases |
|---|---|---|---|
/paint <url> | Create map art from an image URL | paintedpixels.use | /mapimage, /imagemap, /paintpixels |
/paint next | Get the next map from your queue | paintedpixels.use | - |
/paint all | Get all remaining maps from your queue | paintedpixels.use | - |
/paint status | Check how many maps are waiting | paintedpixels.use | /paint queue |
/paint help | Show help message | paintedpixels.use | - |
Permissions
| Permission | Description | Default |
|---|---|---|
paintedpixels.use | Allows using the /paint command | true |
paintedpixels.admin | Admin permissions | op |
Configuration
The config.yml file allows you to customize:
# Maximum image dimensions (in pixels)
max-width: 512
max-height: 512
# Delivery method for created maps
# Options: queue, immediate
delivery-method: queue
# Enable debug logging
debug: false
# Cache settings
cache:
clear-on-restart: true
max-cached-images: 100
Delivery Methods:
queue (default) - Maps are stored in a queue, retrieved with /paint next or /paint allimmediate - Maps are given directlyUsage Example
/paint https://example.com/image.png/paint next to get them one at a time!Note: Large images will be split into multiple maps. For example, a 256x256 image will create 4 maps (2x2 grid).
/paint next - Get one map at a time/paint all - Get all maps at once/paint status - Check how many maps are waiting/paint all - Get all maps at once/paint status - Check how many maps are waitingSupported Image Formats
Technical Details
Map Colors:
Minecraft maps use a limited color palette based on block colors. The plugin uses the MapPalette API to match colors as closely as possible. Some color information may be lost in the conversion, which is normal and expected.
Map Dimensions:
Performance:
plugins/PaintedPixels/cache/ directoryLimitations
Troubleshooting
"Failed to download image":
"Your inventory is full":
Maps appear as empty/blank:

A Minecraft plugin for Paper/Spigot that allows players to create map art from images via URL.