Download Improved Map Colors — Minecraft Mods — MetaMods
Improved Map Colors

Improved Map Colors

Active

Downloads

0

Last update

3 weeks ago

Versions

1.21.2 — 1.21.8
Client and server
Fabric
Neoforge
Quilt
Game mechanics
Utils

Improved Map Colors

Improved Map Colors is a Minecraft modification created specifically for Gneiss Name's video. Its main purpose is to significantly improve the standard color palette on in-game maps. An important feature is the flexible customization of the color scheme both by the player themselves and through datapacks in single-player or server gameplay. Due to server functionality, this mod must be installed on both the client side and the dedicated server.

The modification includes several ready-made color presets for Minecraft maps, including sepia tones, grayscale, and inverted colors.

Gneiss Name's channel: https://www.youtube.com/@gneissname

Video this mod was made for

Usage

The mod allows you to configure both the color palette used by Minecraft and the display of different blocks and their states on maps. This is implemented through two main methods: mod configuration files and datapacks.

Configuration

The configuration file contains two key fields for directly modifying the palette and state list: colorlist and state_list.

colorlist, as the name suggests, allows you to modify Minecraft's color palette. By default, the vanilla palette is used to demonstrate the expected format — a list containing up to 63 colors specified by their hexadecimal codes.

state_list is used to change the color identifier displayed on the map for a BlockState or Block. The entry format is shown in the default examples: blockid[blockstate information]:colorID. Block state information is specified in the same way as vanilla state data — [name=value,name1=value1]. The mod will attempt to understand the user's intent when specifying a state, but this can sometimes be a bit finicky.

Also included is a debug-like method for overriding all parameters through CSV files. They must be specified in the corresponding configuration fields: color_file and blockstate_file. The format for each is described and shown below.

CSV format Color CSV should be in the format: |hex color|[optional id]|, for example: csv "#000000","0" "#00ff00","3" "#ff00ff" Block State CSV should be in the format: |BlockID[statedata]|colorID| OR |BlockID|[statedata]|colorID|, for example: csv "minecraft:grass_block","1" "minecraft:black_bed[part=foot]","3" "minecraft:grass_block","[snowy=true]","2"

Datapacks

This feature allows you to set map settings for each world individually and is how the built-in presets work. The mod will scan the mapcolors/colors and mapcolors/states subdirectories in all datapacks.

Colors: The format for color files in the /colors directory is a JSON object "colorlist" that maps a string numeric colorID to a hexadecimal color code using the "id":"hex color" scheme, where id ranges from 0 to 63 inclusive.

States: The block state file format is an array "stateColorIDList" containing JSON objects in the format specified below.

State Holder Format json { "state": { "Name": "<minecraft block id>", "Properties": { "name": "value", "name1": "value1", "name2": "value2" } }, "colorID": <id>, [optional] "trackedProperties": [ "name", "name1" ] }
Project members
gamma-02

gamma-02

Developer

extra.gneiss

extra.gneiss

Developer

Created: 1 Oct 2025

ID: 267620