All Mods Resource Packs Data Packs Shaders Modpacks Plugins
Mapart Helper

Mapart Helper

by Redheris • Downloads: 0 • Followers: 0
Description
Gallery
Changelog
Versions

icon Mapart Helper

If you run into any bugs or rough edges, please report them on the Issues page — your feedback will be a huge help


Mapart Helper aims to make working with maparts as convenient and enjoyable as possible.

The mod generates blocks palette directly from the client, giving you a complete list of blocks available for each specific color. The mod has some default filters to exclude most of the unsuitable or problematic blocks, but it can be configured in the config screen.

It also includes other map-related features, such as saving maps from the world as PNG files or displaying beams at the north-western positions of map areas.

Supported versions
Version Status
1.21.8 ✔️ Active
1.21.10 ⚠️ Last version 0.12.0
1.21.11 ✔️ Active
26.1 ✔️ Active
26.2 ✔️ Active
1.21.4-5 ✔️ Backport* 0.13.1

*Backport versions won't be getting every new update. They will be updated only for some major versions (with a delay) and critical fixes


How to:

Create a Mapart:

  1. Launch the game with the mod installed
  2. Join a world or server
  3. Open the Mapart editor screen with the Y key (this can be changed in the "Miscellaneous" key binds settings)
  4. Use the user-friendly GUI to create some cool maparts
  5. Save your mapart as NBT file(s)
  6. Use other tools (such as Litematica) to build or place your NBT in the world
  7. After you correctly placed the schematic and built it, you can use map item to get the image

(If you haven't built maparts yet, I strongly recommend to watch some video guides about maparts)

Showcase of the Mapart Editor screen

Edit Mapart image:

After you completed image preprocessing, the image can still have some dirty places. The best solution to fix them is to use any image editor. And Mapart Helper provides such an editor - Mapart Painter. You can open it from the Mapart Editor screen.

Mapart Painter is a simple image editor to edit your image or to paint a completely new one. It has a fairly intuitive user interface and doesn't have too complicated features.

Mapart-Painter.gif

Use palette presets:

Palette presets let you quickly switch between different sets of blocks and colors used to create a mapart. You can manage them in the Presets Editor screen, accessible from the Mapart Editor screen.

Each preset is stored as a separate .json file, and they are very easy to transfer: just add a new preset file into presets folder and update presets in the game. You can find "Open presets folder" and "Update presets list from files" in the Presets Editor screen.

Presets-Editor.png

Save maps from the world as PNG:

Mapart Helper provides /mart save commands to save an image from:

  • a map you are holding;
  • a map from the item frame you are looking at;
  • a map area to combine multiple maps into one image.

After you use it, you will get a clickable message in the chat, and the image will be saved to the saved_maps folder.


Commands

The following commands can be used everywhere, including servers:

  • /mart — Shows a list of commands in the chat
  • /mart save frame [filename] — Saves the map's image you are looking at to the saved_maps folder
  • /mart save hand [filename] — Saves the map's image you are looking at to the saved_maps folder
  • /mart save selection [filename] — Saves the image from the selection area to the saved_maps folder
  • /mart beams — Toggles displaying the beams at the map areas' north-western points
  • /mart palette regenerate — Regenerates blocks palette
  • /mart palette update — Updates palette and presets from config files

There are also a few miscellaneous singleplayer-only commands for some unique cases:

  • /mart-creative palette give-map-palette — Gives you the map with every available map color
  • /mart-creative palette place <height> — Places all blocks from the generated blocks palette into the world from the current map area's starting coordinates and at the given y-coordinate

Official links to download the mod

Contacts


Rebane's MapartCraft

As someone who builds maparts in survival, I have always used this great website for that purpose. So, of course, the main idea for this mod was inspired by MapartCraft. As a novice modder, I decided to create a similar tool, but integrated directly into the game.

Mapart Helper is an alternative that provides in-game GUI for the same purposes, with some differences and its own features.

MapartCraft and Mapart Helper use different programming languages, algorithms, and logic. For this reason, the results may and will differ. Please keep this in mind if you want to use both tools for the same mapart.

All Versions

+ Add Version
Name Game version Platforms Published Downloads Actions
26.3
Fabric
1mo ago 1
26.2
Fabric
3mo ago 1
26.1.x
Fabric
3mo ago 1
1.21.11
Fabric
3mo ago 1
1.21.8
Fabric
3mo ago 1
26.2
Fabric
4mo ago 1
1.21.4
Fabric
5mo ago 1
1.21.5
Fabric
5mo ago 1
1.21.11
Fabric
6mo ago 1
1.21.8
Fabric
6mo ago 1
26.1.x
Fabric
6mo ago 1
1.21.11
Fabric
7mo ago 1
1.21.8
Fabric
7mo ago 1
26.1.x
Fabric
7mo ago 1
1.21.11
Fabric
8mo ago 1
1.21.10
Fabric
8mo ago 1
1.21.8
Fabric
8mo ago 1
1.21.11
Fabric
9mo ago 1
1.21.10
Fabric
9mo ago 1
1.21.8
Fabric
9mo ago 1
1.21.8
Fabric
9mo ago 1
1.21.10
Fabric
9mo ago 1
1.21.11
Fabric
9mo ago 1
1.21.11
Fabric
11mo ago 1
1.21.10
Fabric
11mo ago 1
1.21.x
Fabric
11mo ago 1
1.21.8
Fabric
11mo ago 1
1.21.10
Fabric
last yr. 1
1.21.x
Fabric
last yr. 1
1.21.8
Fabric
last yr. 1
1.21.10
Fabric
last yr. 1
1.21.x
Fabric
last yr. 1
1.21.x
Fabric
last yr. 1
1.21.8
Fabric
last yr. 1
1.21.x
Fabric
last yr. 1
1.21.8
Fabric
last yr. 1
1.21.x
Fabric
last yr. 1
1.21.5
Fabric
last yr. 1
### Changes and new features

  • Update to 26.3

<details>
<summary>Fixes and minor changes</summary>

  • Fixed creating Mapart Painter project without color adaption;
  • Replaced printing absolute path to saved_path folder with a single dir name;

</details>
This update will remove all your preset **names**. It will not remove any other data, but
any presets you already have will become "Unnamed" and should be renamed manually.
It's done to make presets as stable and easy to share as possible.

### Changes and new features

  • Mapart Painter: a simple image editor to edit your image or to paint a completely new one;
  • Fullscreen image view mode: scroll, move and look at every pixel up close;
  • Added error propagation weights setting for error diffusion dithering;
  • Updated Presets Editor screen and rewritten palette presets handling to improve reliability of presets
editing and transferring;
  • Rewritten dropdown overlays and scrollable layouts to make them more stable and clean;

<details>
<summary>Fixes and minor changes</summary>

  • Added config option to allow adding auxiliary blocks at the platform layer to the schematic;
  • Added configurable maximum value to mapart size fields;
  • All integer input fields got maximum value limit and mouse scrolling behavior;
  • Replace almost all emoji-buttons with icon-buttons
  • By default, palette will be generating only from vanilla (minecraft:*) blocks.
This can be changed in the config;
  • Added potent sulfur to the default generated palette (it was not added automatically because it is block entity);

</details>
This update will remove all your preset **names**. It will not remove any other data, but
any presets you already have will become "Unnamed" and should be renamed manually.
It's done to make presets as stable and easy to share as possible.

### Changes and new features

  • Mapart Painter: a simple image editor to edit your image or to paint a completely new one;
  • Fullscreen image view mode: scroll, move and look at every pixel up close;
  • Added error propagation weights setting for error diffusion dithering;
  • Updated Presets Editor screen and rewritten palette presets handling to improve reliability of presets
editing and transferring;
  • Rewritten dropdown overlays and scrollable layouts to make them more stable and clean;

<details>
<summary>Fixes and minor changes</summary>

  • Added config option to allow adding auxiliary blocks at the platform layer to the schematic;
  • Added configurable maximum value to mapart size fields;
  • All integer input fields got maximum value limit and mouse scrolling behavior;
  • Replace almost all emoji-buttons with icon-buttons
  • By default, palette will be generating only from vanilla (minecraft:*) blocks.
This can be changed in the config;
  • Added potent sulfur to the default generated palette (it was not added automatically because it is block entity);

</details>
This update will remove all your preset **names**. It will not remove any other data, but
any presets you already have will become "Unnamed" and should be renamed manually.
It's done to make presets as stable and easy to share as possible.

### Changes and new features

  • Mapart Painter: a simple image editor to edit your image or to paint a completely new one;
  • Fullscreen image view mode: scroll, move and look at every pixel up close;
  • Added error propagation weights setting for error diffusion dithering;
  • Updated Presets Editor screen and rewritten palette presets handling to improve reliability of presets
editing and transferring;
  • Rewritten dropdown overlays and scrollable layouts to make them more stable and clean;

<details>
<summary>Fixes and minor changes</summary>

  • Added config option to allow adding auxiliary blocks at the platform layer to the schematic;
  • Added configurable maximum value to mapart size fields;
  • All integer input fields got maximum value limit and mouse scrolling behavior;
  • Replace almost all emoji-buttons with icon-buttons
  • By default, palette will be generating only from vanilla (minecraft:*) blocks.
This can be changed in the config;
  • Added potent sulfur to the default generated palette (it was not added automatically because it is block entity);

</details>
This update will remove all your preset **names**. It will not remove any other data, but
any presets you already have will become "Unnamed" and should be renamed manually.
It's done to make presets as stable and easy to share as possible.

### Changes and new features

  • Mapart Painter: a simple image editor to edit your image or to paint a completely new one;
  • Fullscreen image view mode: scroll, move and look at every pixel up close;
  • Added error propagation weights setting for error diffusion dithering;
  • Updated Presets Editor screen and rewritten palette presets handling to improve reliability of presets
editing and transferring;
  • Rewritten dropdown overlays and scrollable layouts to make them more stable and clean;

<details>
<summary>Fixes and minor changes</summary>

  • Added config option to allow adding auxiliary blocks at the platform layer to the schematic;
  • Added configurable maximum value to mapart size fields;
  • All integer input fields got maximum value limit and mouse scrolling behavior;
  • Replace almost all emoji-buttons with icon-buttons
  • By default, palette will be generating only from vanilla (minecraft:*) blocks.
This can be changed in the config;
  • Added potent sulfur to the default generated palette (it was not added automatically because it is block entity);

</details>
Update to 26.2
  • Backported to 1.21.4 and 1.21.5
  • Removed color highlighting on the mapart preview due to adaptation difficulties
  • Backported to 1.21.4 and 1.21.5
  • Removed color highlighting on the mapart preview due to adaptation difficulties
### Changes and new features

  • Added new option for auxiliary blocks placement to don't place them at all, including the top row;
  • Added multithreading to color conversion (doesn't affect error diffusion dithering (Floyd-Steinberg, Atkinson, etc.)). It is opt-in and can be toggled in the config. Better test it on different systems for a while, so it's marked as experimental for now;
  • Improved /mart save: image direction from frames on floor and ceiling now depends on player's view direction;
### Changes and new features

  • Added new option for auxiliary blocks placement to don't place them at all, including the top row;
  • Added multithreading to color conversion (doesn't affect error diffusion dithering (Floyd-Steinberg, Atkinson, etc.)). It is opt-in and can be toggled in the config. Better test it on different systems for a while, so it's marked as experimental for now;
  • Improved /mart save: image direction from frames on floor and ceiling now depends on player's view direction;
### Changes and new features

  • Added new option for auxiliary blocks placement to don't place them at all, including the top row;
  • Added multithreading to color conversion (doesn't affect error diffusion dithering (Floyd-Steinberg, Atkinson, etc.)). It is opt-in and can be toggled in the config. Better test it on different systems for a while, so it's marked as experimental for now;
  • Improved /mart save: image direction from frames on floor and ceiling now depends on player's view direction;
### Changes and new features

  • Update to 26.1;
  • Reworked multiversion development environment to make maintenance easier;
  • Changed config API: The mod now depends on YACL instead of Cloth-Config;

<details>
<summary>Fixes and minor changes</summary>

  • Any slab blocks now also needs auxiliary blocks below them;
  • Updated palette generation settings and added auto-regenerate on changes save;
  • Fixed unobtainable colors mode;
  • Fixed /mart beams weren't rendered when using shaders;
  • Fixed presets updating without saving;

</details>
### Changes and new features

  • Update to 26.1;
  • Reworked multiversion development environment to make maintenance easier;
  • Changed config API: The mod now depends on YACL instead of Cloth-Config;

<details>
<summary>Fixes and minor changes</summary>

  • Any slab blocks now also needs auxiliary blocks below them;
  • Updated palette generation settings and added auto-regenerate on changes save;
  • Fixed unobtainable colors mode;
  • Fixed /mart beams weren't rendered when using shaders;
  • Fixed presets updating without saving;

</details>
### Changes and new features

  • Update to 26.1;
  • Reworked multiversion development environment to make maintenance easier;
  • Changed config API: The mod now depends on YACL instead of Cloth-Config;

<details>
<summary>Fixes and minor changes</summary>

  • Any slab blocks now also needs auxiliary blocks below them;
  • Updated palette generation settings and added auto-regenerate on changes save;
  • Fixed unobtainable colors mode;
  • Fixed /mart beams weren't rendered when using shaders;
  • Fixed presets updating without saving;

</details>
### Changes and new features

  • Added per-map option for materials counting;
  • Added ordered dithering algorithms (e.g. Bayer);
  • Moving/scaling an image with mouse in manual cropping became more accurate;
  • Added lifetime for closest colors cache that can significantly speed up image converting process when making a few changes in a row;
  • Added prompt to regenerate palette if it was generated for a different version;

<details>
<summary>Fixes and minor changes</summary>

  • By default, schematic files (when saved for each map) are now created in subdirectories;
  • Added option to use unreachable colors;
  • Slightly improved positioning of fake map position for even maparts;
  • Adapted UI for minimized window;
  • Improved /mart-creative give-map-palette - now it creates a new locked map;
  • Fixed some exceptions when changing mapart size during converting;
  • Mainly, this update contains codebase changes and reworks which are invisible for users

</details>
### Changes and new features

  • Added per-map option for materials counting;
  • Added ordered dithering algorithms (e.g. Bayer);
  • Moving/scaling an image with mouse in manual cropping became more accurate;
  • Added lifetime for closest colors cache that can significantly speed up image converting process when making a few changes in a row;
  • Added prompt to regenerate palette if it was generated for a different version;

<details>
<summary>Fixes and minor changes</summary>

  • By default, schematic files (when saved for each map) are now created in subdirectories;
  • Added option to use unreachable colors;
  • Slightly improved positioning of fake map position for even maparts;
  • Adapted UI for minimized window;
  • Improved /mart-creative give-map-palette - now it creates a new locked map;
  • Fixed some exceptions when changing mapart size during converting;
  • Mainly, this update contains codebase changes and reworks which are invisible for users

</details>
### Changes and new features

  • Added per-map option for materials counting;
  • Added ordered dithering algorithms (e.g. Bayer);
  • Moving/scaling an image with mouse in manual cropping became more accurate;
  • Added lifetime for closest colors cache that can significantly speed up image converting process when making a few changes in a row;
  • Added prompt to regenerate palette if it was generated for a different version;

<details>
<summary>Fixes and minor changes</summary>

  • By default, schematic files (when saved for each map) are now created in subdirectories;
  • Added option to use unreachable colors;
  • Slightly improved positioning of fake map position for even maparts;
  • Adapted UI for minimized window;
  • Improved /mart-creative give-map-palette - now it creates a new locked map;
  • Fixed some exceptions when changing mapart size during converting;
  • Mainly, this update contains codebase changes and reworks which are invisible for users

</details>
0.11.2 was released with some critical issues and a few unpleasant ones. This patch should fix the detected problems.
I apologize for not finding them earlier

### Fixes and minor changes

  • Improved Waves staircasing style for images with transparency
  • Fixed 2D staircasing style not working entirely;
  • Fixed Valley staircasing style for images with transparency;
  • Fixed image reset if all colors from the preset were excluded;
  • Fixed an exception when sending a message about saving NBT;
  • Fixed a warning about exception in logs if the game was closed without opening the Mapart Editor screen;
0.11.2 was released with some critical issues and a few unpleasant ones. This patch should fix the detected problems.
I apologize for not finding them earlier

### Fixes and minor changes

  • Improved Waves staircasing style for images with transparency
  • Fixed 2D staircasing style not working entirely;
  • Fixed Valley staircasing style for images with transparency;
  • Fixed image reset if all colors from the preset were excluded;
  • Fixed an exception when sending a message about saving NBT;
  • Fixed a warning about exception in logs if the game was closed without opening the Mapart Editor screen;
0.11.2 was released with some critical issues and a few unpleasant ones. This patch should fix the detected problems.
I apologize for not finding them earlier

### Fixes and minor changes

  • Improved Waves staircasing style for images with transparency
  • Fixed 2D staircasing style not working entirely;
  • Fixed Valley staircasing style for images with transparency;
  • Fixed image reset if all colors from the preset were excluded;
  • Fixed an exception when sending a message about saving NBT;
  • Fixed a warning about exception in logs if the game was closed without opening the Mapart Editor screen;
### Changes and new features

  • Implemented option ALL for auxiliary blocks
  • Implemented singleplayer-only feature to get maps of the mapart without
building them in the world
### Changes and new features

  • Implemented option ALL for auxiliary blocks
  • Implemented singleplayer-only feature to get maps of the mapart without
building them in the world
### Changes and new features

  • Implemented option ALL for auxiliary blocks
  • Implemented singleplayer-only feature to get maps of the mapart without
building them in the world
### Changes and new features

  • Added an image import button (kvxd)
### Changes and new features

  • Added an image import button (kvxd)
### Changes and new features

  • Added an image import button (kvxd)
### Changes and new features

  • Added an image import button (kvxd)
### Changes and new features

  • Highlighting specific colors on the preview when hovering the corresponding block in the material list;
  • Excluding specific colors from the mapart by removing the corresponding block from the material list;
  • Comparing total block counts with the player's inventory;

<details>
<summary>Fixes and minor changes</summary>

  • Fixed image preprocessing being applied multiple times;
  • Added a button to open the config screen;

</details>
### Changes and new features

  • Highlighting specific colors on the preview when hovering the corresponding block in the material list;
  • Excluding specific colors from the mapart by removing the corresponding block from the material list;
  • Comparing total block counts with the player's inventory;

<details>
<summary>Fixes and minor changes</summary>

  • Fixed image preprocessing being applied multiple times;
  • Added a button to open the config screen;

</details>
### Changes and new features

  • Highlighting specific colors on the preview when hovering the corresponding block in the material list;
  • Excluding specific colors from the mapart by removing the corresponding block from the material list;
  • Comparing total block counts with the player's inventory;

<details>
<summary>Fixes and minor changes</summary>

  • Fixed image preprocessing being applied multiple times;
  • Added a button to open the config screen;

</details>
Mapart Helper Icon
Download Mapart Helper
Select game version
Select platform