HomeJavaModsArtmatica
Artmatica
ModsJava

Artmatica

Litematica-like mod for servers using the Artmap plugin

⬇ Download on Modrinth
Artmatica — screenshot 1Artmatica — screenshot 2Artmatica — screenshot 3Artmatica — screenshot 4Artmatica — screenshot 5Artmatica — screenshot 6Artmatica — screenshot 7Artmatica — screenshot 8

Artmatica

Artmatica is a client-side Fabric mod for building ArtMap-style pixel art in Minecraft.

Load an Open Cross Stitch (.oxs) pattern, select a 32×32 tile, and project it as an in-world overlay onto a nearby wall-mounted ArtMap canvas. Artmatica shows which color belongs at each pixel and can automatically select the corresponding Minecraft item from the ArtMap color inventory.

Requirements

Artmatica is client-side only and does not need to be installed on the server.

[!IMPORTANT] Artmatica is not currently compatible with Sodium.

Installation

  1. Install Fabric Loader for Minecraft 1.21.8.
  2. Install Fabric API.
  3. Place artmatica-1.2.0.jar in your .minecraft/mods folder.
  4. Start Minecraft using the Fabric profile.

Usage Instructions

  1. Set your keybinds. The only necessary one to start is "Open Config". Others can be set and used later on at your discretion Keybind Selection Screen
  2. Open the Config Menu (default keybind: N) and select the "Generate Blockmap" button. This will open the blockmap generation tool in your browser (https://artmatica.netlify.app) Open Config Screen, select "generate blockmap"
  3. Select and Upload your picture to the generator tool. This can be in any web-supported image format (.png, .jpg, .webp, etc) Upload Image to Blockmap Generator
  4. Set your aspect ratio and zoom level. You will see a live preview of the selection in the image preview. NOTE: The aspect ratio is the exact number of canvases the blockmap will generate as. 1:1 will be a single 32x32 canvas. 6:4 will be 24 32x32 canvases (6x, 4y). Larger aspect ratio = higher resolution = more work. Set Aspect Ratio and Zoom
  5. Approve the crop. This will convert your selection to what it will look like in-game Approve crop
  6. Adjust preprocess + dithering settings to your liking. These will reflect in real-time in the image preview. Adjust Preprocess Settings
  7. Save your .oxs file. Ideally save it to your /config/artmatica folder. If you don't know exactly how to get here, though, just save it somewhere you'll be able to find it in a moment (like your downloads folder) Save .oxs File
  8. Return to Minecraft and click the "Open Folder" button to open your /config/artmatica folder Open /config/artmatica via in-game button
  9. Move the .oxs file that you previously downloaded to the /config/artmatica folder that you just opened Move the .oxs file to your /config/artmatica folder
  10. Click the "Refresh" button in your Artmatica config screen. This will re-scan your /config/artmatica folder for new files. If this is your first .oxs file, it will auto-load as your selected pattern. For future files, you will find them by clicking the "Pattern: " button. Refresh Artmatica
  11. Sit at an easel/canvas in game. Sit at easel/canvas in game
  12. Reopen your Config Menu. Turn the overlay on. Adjust opacity as necessary to your preferred level. It's recommended to keep this value as low as possible. Turn overlay on, adjust opacity
  13. Close out of the config menu and begin painting! You should be able to see the image overlay on the canvas. Targeting a selected pixel will tell you the exact color you're targeting. NOTE: When targeting a color, R, L, D1, D2 will follow the name.

Patterns and Tiles

Each ArtMap canvas is represented by one 32×32 tile. Larger patterns are divided into tiles from left to right and top to bottom.

Examples:

Pattern dimensions must be positive multiples of 32. Invalid, malformed, or excessively large patterns are rejected without preventing other valid files from loading.

Patterns:

You can view all installed patterns by navigating to the Config Menu (default keybind: N) and selecting the "Patterns" button. Hovering over patterns in the pattern selection screen will display a preview of the first tile. Alternatively, you can set the "Next Pattern" keybind (Minecraft keybinds) to cycle through patterns. Open Pattern Selection Screen Pattern Selection Screen View

Tiles:

When a pattern is selected that has multiple tiles, you can select the specific tile by navigating to the Config Menu (default keybind: N) and selecting the "Tiles" button. Hovering over a tile in the tile selection screen will display a preview of it. Alternatively, you can set the "Next Tile" keybind (Minecraft keybinds) to cycle through tiles. Open Tile Selection Screen Tile Selection Screen View

Single-Color Focus Mode

The color-selection screen lists only colors present in the currently selected tile.

Selecting a color highlights its target pixels while displaying all non-target pixels with the palette color's printcolor. If the .oxs palette entry does not provide printcolor, Artmatica falls back to the opposite RGB color.

Changing patterns or tiles clears the current color selection.

Single-Color Instructions:

  1. Open the Config Menu (default keybind: N)
  2. Select the "Colors" button (it will either say "All Colors" or the name of a color) Open Config Menu
  3. Select a color on the color selection screen Open Color Selection Screen
  4. Every color on the preview that is not the selected color will now be set to a contrasting, opaque color, making it easier to see all the pixels of a single color! One-color view

Automatic Color Picking

Assign the Pick Targeted Color keybind in Minecraft's Controls menu. Look at a populated overlay pixel and press the key to select its corresponding Minecraft item.

Artmatica obtains the item ID from the palette entry's misc1 field. Both forms below are supported:

gray_dye
minecraft:gray_dye

If the requested item is not on the current ArtMap color page, Artmatica:

  1. Activates the magenta glazed terracotta named Next in inventory slot 35.
  2. Waits for the ArtMap inventory contents to update.
  3. Searches the new page.
  4. Repeats until it finds the item or reaches the final page.
  5. Activates the magenta glazed terracotta named Prev in slot 27 until it returns to page 1.

If the server does not update the inventory within 100 ticks, the operation stops with Selection Timed Out. Disconnecting also cancels any active selection operation.

Navigation controls are recognized by item type, inventory slot, and the exact custom names Next and Prev. Ordinary magenta glazed terracotta is not treated as navigation.

Configuration

Press N by default to open the configuration screen. It provides:

The interface is scrollable on smaller window sizes.

Keybindings

All Artmatica keybindings can be changed in Minecraft's Controls menu under the Artmatica category.

Action Default
Open Config N
Toggle Overlay Unbound
Next Pattern Unbound
Next Tile Unbound
Change Opacity Unbound
Next Color Unbound
Clear Color Unbound
Pick Targeted Color Unbound

.oxs Compatibility

Artmatica reads these Open Cross Stitch fields:

Element/field Purpose
properties.chartwidth Pattern width
properties.chartheight Pattern height
palette_item.index Internal palette reference
palette_item.number Displayed palette ID
palette_item.name Displayed color name
palette_item.color Overlay RGB color
palette_item.printcolor Non-target color in single-color mode
palette_item.misc1 Minecraft item identifier used by automatic color picking
stitch.x / stitch.y Pixel coordinate
stitch.palindex Pixel palette reference

number, name, printcolor, and misc1 are optional. Patterns without newer optional fields continue to load, although the corresponding display or color-picking feature may use a fallback or be unavailable.

The parser validates dimensions, colors, item identifiers, palette references, and stitch coordinates. Unsafe XML features such as external entities and DTDs are disabled.

Troubleshooting

No patterns appear

The overlay does not appear

Automatic color picking does not work

A pattern was rejected

Artmatica rejects invalid patterns individually and continues loading other files. Common causes include:

See the Minecraft log for the rejected filename and reason.

It is recommended to use the .oxs generator linked within the mod (config screen > "Generate Blockmap"). Using this tool correctly will prevent 99.9% of issues loading patterns

License

Copyright © 2026 woody@ssws. All rights reserved.

This software may be downloaded, used, and privately modified for personal use. Redistribution, publication, sale, sublicensing, source distribution, and distribution of modified versions require explicit written permission from the copyright holder.

See LICENSE for the complete terms.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more