01Схемы цветов и палитра
Схемы градиентов ссылаются по ID в colors/color_schemes.json; палитра определяет доступные цвета в colors/solid_colors.json.
Например, цвета группы питания могут ссылаться на схему градиента; качество и строки подсказки тоже могут использовать схему или сплошной цвет. Таблица цветов задаёт источник цвета и не решает, будет ли показана строка подсказки.
ConfigManager, схема по умолчанию и RarityConfig.scheme.02Статический градиент и динамический стиль
gradient, breathing, wave, pulse и др.; скорость, число шагов и отдельные параметры настраиваются раздельно.У волны и импульса есть собственный шаг или задержка; обратный порядок цветов и обратное направление анимации — две независимые настройки. Строка подсказки может состоять из нескольких текстовых сегментов, каждый со своими цветами и анимацией.
При dynamic=false показывается статический градиент по символам; после включения динамики nameStyle выбирает анимацию, speed задаёт цикл в миллисекундах, steps — точность выборки палитры. waveStep влияет только на волну, pulseDelay — только на распространение импульса по символам. Для сегментированного текста каждый сегмент имеет собственные цвета и анимацию; верхнеуровневые параметры не переопределяют сегменты.
dynamic, nameStyle, segments, colorReverse, dynamicReverse в TooltipLineConfig.03Где применяются цвета
- 1Название предмета и дополнительные строки подсказки: текст, градиент, сегменты, динамический стиль и условия отображения; ограничения строки имени и дополнительных строк различаются.
- 2Качество и редкость: у качества есть оверлей и сегментированный текст; редкость влияет на метку редкости и цвет связанного названия предмета.
- 3Пресыщение: цвета подсказки управляются в
fatigue/fatigue_gradient.json. - 4Состояние срока годности: используется схема отображения из
shelf_life/schemes/, отдельно от общей палитры градиентов.
Перед изменением цвета найдите источник целевой строки: цвет группы питания, название предмета и собственные строки не используют один «глобальный цвет текста»; текст качества ссылается на определение качества, редкость можно переопределить для предмета и варианта NBT. Изменение общей схемы градиента влияет на все ссылки; чтобы изменить только один тип подсказки, редактируйте его привязку или отдельную схему.
/hdset tooltip <ID исходного предмета> hand|<ID целевого предмета> (OP2) копирует схему и динамические поля первой строки общей записи уровня предмета на цель в основной руке или явный ID; текст первой строки, звёзды, другие строки и варианты NBT не копируются. Если первая строка источника или цели сегментирована, команда отказывает; для посегментного редактирования используйте вход в редактор подсказки.HDSetCommand.buildTooltipNode/doTooltipCopy, QualityLevelConfig, TooltipLineConfig.04Правила сервера и отображение клиента
Владелец сервера может поддерживать правила и синхронизировать их с игроками в сети: макет подсказок еды, определения качества, схемы срока годности. Локальные настройки отображения и часть локальных файлов цветов не перечитываются удалённо при /hdreload на сервере.
Поэтому перед изменением оформления определите, раздаётся ли файл сервером или каждый клиент должен установить, перезагрузить его или перезайти в мир. Для пользовательских текстур зарегистрированных предметов качества клиенту также нужны соответствующие ресурсы.
Проверьте, находится ли цель в серверных определениях предмета/качества или только в локальных цветах клиента, и есть ли у клиента текстуры или шрифты. /hdreload перечитывает и рассылает синхронизируемые серверные правила, но не переписывает локальные файлы игрока; образцы на веб-странице тоже не обновляются автоматически по данным сервера.
rarity_and_colors/ и shelf_env/ не являются текущими путями редактирования; смотрите colors/, fatigue/ и shelf_life/ в фактическом каталоге установки.