Improved Map Colors
🟡 Updated this year⚠️ Install Order · 2 steps
Install in this order, then this mod last — most mods fail to load without their framework and dependencies in place.
🖼️ Gallery (7 images)
🔍 Analysis
- 👍 6.2% endorsement rate — high engagement, a strong quality signal
- 🏆 #723 of 874 fabric mods in this game by downloads
📋 About This Mod
# Improved Map Colors Improved Map Colors is a Minecraft mod made for Gneiss Name's video that improves Minecraft's default map colors, including making them configurable by the user or by datapacks on a server or singleplayer world. Because of that server functionality, this mod must be installed on both the dedicated server and the client distributions. There are also several pre-configured options for Minecraft map colors, including sepia tones, grayscale, and inverted colors. > **Gneiss Name's channel:** (https://www.youtube.com/@gneissname) <details> <summary>Video this mod was made for</summary> <iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/4dEx8D1mjso" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe> </details> ## Usage The mod allows you to configure both the color palette Minecraft uses as well as which blocks and blockstates show up as which colors. This is achieved through two main ways: Mod config files and datapacks. ### Config The config file provides two fields that can be used to directly modify the palette and state list: `colorlist` and `state_list`. `colorlist`, as the name and description suggest, allows you to modify the color palette Minecraft uses. This is set to vanilla by default, to illustrate the format that the mod expects, which is a list containing up to 63 colors specified by their hexadecimal color code. `state_list` allows you to modify the color ID that a BlockState or a Block shows up as on a map. The format the mod expects is also illustrated by the default entries, graciously provided by Gneiss: blockid:colorID. The blockstate information is specified in the same way as vanilla blockstate data, . The mod will do its best to guess what you intend with a specified state, but it can be a bit finicky. Also included is something like a debug method of overriding everything in the form of a CSV file. This must be specified in the provided config fields, `color_file` and `blockstate_file`. The format for each is described and shown below. <details> <summary>CSV format</summary> Color CSV should be in the format: |hex color||, like: ```csv "#000000","0" "#00ff00","3" "#ff00ff" ``` Block State CSV should be in the format: <br> |BlockID|colorID<required>| OR |BlockID||colorID<required>|, like: ```csv "minecraft:grass_block","1" "minecraft:black_bed","3" "minecraft:grass_block","","2" ``` </details> ### Datapacks These allow per-world map settings and are how the included presets work. The format for them is provided in the presets, but in short the mod will scan the `mapcolors/colors` and `mapcolors/states` subdirectories in any datapack. Colors: The format for the color list files is a "colorlist" JSON object for colors in the /colors directory, mapping from a numerical colorID string to a hex color code, like "id":"hex color", where id is in a range from 0 to 63 inclusive. States: The format for the blockstate file is an array called "stateColorIDList", which contains JSON objects in the format below. <details> <summary>State Holder Format</summary> ```json { "state": { "Name": "<minecraft block id>", "Properties": { "name": "value", "name1": "value1", "name2": "value2" } }, "colorID": <id>, "trackedProperties": } ``` </details> Big thanks to Gneiss for inspiring the project and Grassy for translating it into Russian!
# Improved Map Colors Improved Map Colors is a Minecraft mod made for Gneiss Name's video that improves Minecraft's default map colors, including making them configurable by the user or by datapacks on a server or singleplayer world. Because of that server functionality, this mod must be installed on both the dedicated server and the client distributions.
There are also several pre-configured options for Minecraft map colors, 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 Minecraft uses as well as which blocks and blockstates show up as which colors. This is achieved through two main ways: Mod config files and datapacks.
### Config The config file provides two fields that can be used to directly modify the palette and state list: `colorlist` and `state_list`.
`colorlist`, as the name and description suggest, allows you to modify the color palette Minecraft uses. This is set to vanilla by default, to illustrate the format that the mod expects, which is a list containing up to 63 colors specified by their hexadecimal color code.
`state_list` allows you to modify the color ID that a BlockState or a Block shows up as on a map. The format the mod expects is also illustrated by the default entries, graciously provided by Gneiss: blockid:colorID. The blockstate information is specified in the same way as vanilla blockstate data, . The mod will do its best to guess what you intend with a specified state, but it can be a bit finicky.
Also included is something like a debug method of overriding everything in the form of a CSV file. This must be specified in the provided config 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||, like:
```csv "#000000","0" "#00ff00","3" "#ff00ff" ```
Block State CSV should be in the format:
|BlockID|colorID
```csv "minecraft:grass_block","1" "minecraft:black_bed","3" "minecraft:grass_block","","2" ```
### Datapacks These allow per-world map settings and are how the included presets work. The format for them is provided in the presets, but in short the mod will scan the `mapcolors/colors` and `mapcolors/states` subdirectories in any datapack.
Colors: The format for the color list files is a "colorlist" JSON object for colors in the /colors directory, mapping from a numerical colorID string to a hex color code, like "id":"hex color", where id is in a range from 0 to 63 inclusive.
States: The format for the blockstate file is an array called "stateColorIDList", which contains JSON objects in the format below.
State Holder Format
```json
{
"state": {
"Name": "
Big thanks to Gneiss for inspiring the project and Grassy for translating it into Russian!
📊 Mod Details
- Game
- Minecraft Mods
- Author
- gamma-02
- Version
- 1.0.0
- Downloads
- 1,668
- Endorsements
- 104
- Category
- fabric
- Created
- 10/1/2025
- Updated
- 9/29/2025
- Game Versions
- 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6
- Tags
- game-mechanics, utility
🔧 How to Install Minecraft Mods Mods
Download from Modrinth. Use Prism Launcher or drop into your mods folder.
📖 Full step-by-step install guide for Minecraft Mods →
Visit the official mod page for specific installation instructions for this mod.
🎮 Need cheat codes or console commands? Check ur gaming wiki for Minecraft Mods commands, item IDs, and more.
❓ Frequently Asked Questions
Which Minecraft Mods versions does Improved Map Colors support?
The author lists 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7. Other versions may work but are untested by the author.
What is the latest version of Improved Map Colors?
Version 1.0.0, published 2025-09-29 with 1,668 downloads recorded at the source.
Keep browsing — more Minecraft Mods mods await






