Minecraft Pixel Art Builder
Description
MinecraftAutoArt converts an image from the Windows clipboard into a complete Minecraft datapack for building large pixel-art compositions.
The plugin accepts either copied bitmap data or a copied image-file path, resizes and color-corrects the source, applies configurable dithering, and matches every processed pixel to the closest supported Minecraft block color.
Instead of sending every block as an individual chat command, the plugin generates organized datapack functions, sector files, placement-preview logic, forward and reverse build engines, and an undo function.
This makes it suitable for larger images while keeping the drawing process controllable from the plugin interface. Any change to scale, brightness, dithering, or batch size schedules an automatic rebuild of the preview and datapack.
Typical workflow:
1. Copy an image or an image-file path to the clipboard.
2. Adjust scale, brightness, dithering strength, and batch size.
3. Wait until datapack preparation is complete and inspect the generated preview.
4. Use placement-preview mode to choose the position and orientation in Minecraft.
5. Start rendering, or use Undo to remove the most recently generated artwork.
Requirements and safety notes: the Minecraft world must allow commands and datapack functions, and the generated datapack must be accessible to the active world.
Creative mode is recommended. Avoid moving the player while selecting placement or starting the build unless a different origin or direction is intentional.
Larger scale values and smaller batch delays can create significantly more blocks and processing load.
Parameters
| Name: |
Batch value %
|
| Type: |
Range
|
| Description: |
Number of chunks processed per tick (Speed)
|
| Name: |
Brightness value %
|
| Type: |
Range
|
| Description: |
Adjusts source-image brightness before block-color matching.
|
| Name: |
Dither Strength value %
|
| Type: |
Range
|
| Description: |
The power of smoothing and blending pixels
|
| Name: |
Draw image
|
| Type: |
Text
|
| Description: |
Switches between placement preview and final artwork rendering
|
| Name: |
Scale Multiplier value %
|
| Type: |
Range
|
| Description: |
Image size (multiplier)
|
| Name: |
Undo image
|
| Type: |
Text
|
| Description: |
Runs the generated `function art:undo` datapack function to remove the most recently prepared artwork from its recorded placement.
|
| Name: |
Batch Value
|
| Type: |
Caption
|
| Description: |
Speed value
|
| Name: |
Brightness Value
|
| Type: |
Caption
|
| Description: |
Brightness value
|
| Name: |
Current batch value
|
| Type: |
Range
|
| Description: |
Current batch value, %
|
| Name: |
Current brightness value
|
| Type: |
Range
|
| Description: |
Current brightness value, %
|
| Name: |
Current dither strength value
|
| Type: |
Range
|
| Description: |
Current dither strength value, %
|
| Name: |
Current scale multiplier value
|
| Type: |
Range
|
| Description: |
Current scale multiplier value, %
|
| Name: |
Dither Value
|
| Type: |
Caption
|
| Description: |
Smoothing value
|
| Name: |
Message
|
| Type: |
Caption
|
| Description: |
Progress messages
|
| Name: |
Scale Value
|
| Type: |
Caption
|
| Description: |
Scale value
|
| Name: |
State prepare datapak
|
| Type: |
Boolean
|
| Description: |
The status of calculations and datapack preparation
|
| Name: |
State view or draw image
|
| Type: |
Boolean
|
| Description: |
Current state - selecting a place for an image or rendering
|
| Name: |
View result image
|
| Type: |
Image
|
| Description: |
Preview of what the art will look like
|