

Improved Map Colors
Активный0.0
Установок
Последнее обновление
Версии
Improved Map Colors
Improved Map Colors — это модификация для Minecraft, созданная специально для видео от Gneiss Name. Её основное предназначение — качественное улучшение стандартной палитры цветов на игровых картах. Важной особенностью является возможность гибкой настройки цветовой схемы как самим игроком, так и через датапаки в одиночной игре или на сервере. Из-за серверной функциональности этот мод должен быть установлен и на стороне клиента, и на выделенном сервере.
Модификация включает несколько готовых цветовых пресетов для карт Minecraft, среди которых сепия, градации серого и инвертированные цвета.
Канал Gneiss Name: https://www.youtube.com/@gneissname
Видео, для которого был создан мод
Использование
Мод позволяет настраивать как цветовую палитру, используемую Minecraft, так и отображение различных блоков и их состояний на картах. Реализовано это двумя основными способами: через файлы конфигурации мода и датапаки.
Настройка конфигурации
Файл конфигурации содержит два ключевых поля для непосредственного изменения палитры и списка состояний: colorlist
и state_list
.
colorlist
, как следует из названия, позволяет модифицировать цветовую палитру Minecraft. По умолчанию используется ванильная палитра, чтобы продемонстрировать ожидаемый формат — список, содержащий до 63 цветов, заданных в шестнадцатеричных кодах.
state_list
используется для изменения цветового идентификатора, который отображается на карте для BlockState или Block. Формат записей показан в примерах по умолчанию: blockid[blockstate information]:colorID. Информация о состоянии блока указывается так же, как и в ванильных данных состояний — [name=value,name1=value1]. Мод попытается понять намерение пользователя при указании состояния, но иногда это может быть несколько капризным.
Также предусмотрен метод, похожий на отладочный, для переопределения всех параметров через CSV-файлы. Их необходимо указать в соответствующих полях конфигурации: color_file
и blockstate_file
. Формат каждого описывается и показывается ниже.
Формат CSV
Цветовой CSV должен быть в формате: |hex color|[опциональный id]|, например:csv "#000000","0" "#00ff00","3" "#ff00ff"
CSV состояний блоков должен быть в формате:
|BlockID[statedata]|colorID<обязательно>| ИЛИ |BlockID|[statedata]|colorID<обязательно>|, например:
csv "minecraft:grass_block","1" "minecraft:black_bed[part=foot]","3" "minecraft:grass_block","[snowy=true]","2"
обязательно>обязательно>Датапаки
Эта функция позволяет устанавливать настройки карт для каждого мира отдельно и именно так работают встроенные пресеты. Мод будет сканировать подкаталоги mapcolors/colors
и mapcolors/states
во всех датапаках.
Цвета: Формат файлов цветов в директории /colors представляет собой JSON-объект "colorlist", который сопоставляет строковый числовой colorID с шестнадцатеричным кодом цвета по схеме "id":"hex color", где id находится в диапазоне от 0 до 63 включительно.
Состояния: Формат файла состояний блоков — это массив "stateColorIDList", содержащий JSON-объекты в указанном ниже формате.
Формат управления состояниями
json { "state": { "Name": "<minecraft block id>", "Properties": { "name": "value", "name1": "value1", "name2": "value2" } }, "colorID": <id>, [опционально] "trackedProperties": [ "name", "name1" ] }