You are viewing a potentially older version of this package. View all versions.
Xtasy-SignColorPicker-1.0.0 icon

SignColorPicker

Choose Valheim sign text colors from an in-game palette. Includes 20 presets, custom HEX colors and live config reload. Client-side only.

By Xtasy
Date uploaded 6 days ago
Version 1.0.0
Download link Xtasy-SignColorPicker-1.0.0.zip
Downloads 65
Dependency string Xtasy-SignColorPicker-1.0.0

This mod requires the following mods to function

denikson-BepInExPack_Valheim-5.4.2333 icon
denikson-BepInExPack_Valheim

BepInEx pack for Valheim. Preconfigured with the correct entry point for mods and preferred defaults for the community.

Preferred version: 5.4.2333

README

SignColorPicker

Choose the color of your Valheim sign text without typing color tags manually. SignColorPicker adds a Color button to the standard sign editing window and opens a palette of colored squares in a frame matching the game UI.

Features

  • 20 built-in choices, including the standard sign color.
  • Additional custom colors configured as HEX values.
  • Color applies to the entire sign text.
  • The first square restores the standard color by removing color tags.
  • Цвет for a Russian game client; Color for every other language.
  • Configuration changes apply automatically, including while the palette is open.
  • Standard OK and Cancel behavior.

Installation

Install with Thunderstore Mod Manager or r2modman. For manual installation, install BepInExPack Valheim and copy SignColorPicker.dll into BepInEx/plugins/SignColorPicker/.

This is a client-side mod. Install it on the client editing signs; installation on a dedicated server is not required. Other players see colored text through the game's standard sign formatting.

Usage

  1. Open a sign for editing.
  2. Enter your text and click Color.
  3. Select a colored square.
  4. Click OK to save, or Cancel to discard changes.

Existing color tags are replaced when selecting a color. Other formatting tags are preserved. The palette is designed for mouse input.

Configuration

Created after the first launch:

BepInEx/config/com.xtasy.ValheimSignColorPicker.cfg

The internal identifier is retained even though the display name is SignColorPicker.

[Palette]
CustomColorsHex = #FFAA00, #66CCFF, #8B4513, #AA33DD

Separate colors with commas or semicolons. Supported formats: #RRGGBB and #RRGGBBAA; the leading # is optional. An empty value disables extra colors. Invalid entries are skipped and logged.

Custom colors appear after the built-in palette. Save the config to apply changes automatically; the mod checks for file changes every 0.5 seconds. The open palette updates without restarting the game. The sign text changes only when you select a color.

Русский

Мод добавляет кнопку «Цвет» в стандартное окно редактирования таблички. Палитра состоит из цветных квадратов без подписей и оформлена рамкой в стиле игры.

  • 20 встроенных вариантов, включая стандартный цвет.
  • Дополнительные HEX-цвета через параметр CustomColorsHex.
  • Цвет применяется ко всей надписи. Первый квадрат сбрасывает окрашивание.
  • При русском языке игры кнопка называется «Цвет», при любом другом — Color.
  • После сохранения конфига палитра обновляется автоматически, даже в открытом окне.
  • Установка нужна только клиенту, редактирующему таблички; на сервер мод ставить не требуется.

Откройте табличку, введите текст, нажмите «Цвет», выберите квадрат и сохраните кнопкой OK. «Отмена» оставляет табличку без изменений.

Конфиг: BepInEx/config/com.xtasy.ValheimSignColorPicker.cfg. Пример с несколькими цветами приведён выше. Неверные значения пропускаются с предупреждением в логах.

CHANGELOG

Changelog

1.0.4

Fixed

  • Selecting a sign font size no longer changes the text size in the input field. The editor keeps its normal text size; the selected size applies only to the saved sign text.

1.0.3

Added

  • Added a square font size button immediately to the right of Symbols.
  • Added a scrollable font size list: 2–10 in steps of 1, followed by 12, 14, 16, 18, 20, 24, 28, 32, 36, 40, 48, 56, and 64.
  • Added the default A option for automatic sizing. Selecting A removes the manual size setting and restores the game's normal sizing behavior.
  • The font size button displays A or the selected numeric size. Numeric sizes are absolute values, not percentages.

Changed

  • Color and font size are now stored separately from the editable text while the sign editor is open and applied when saving.
  • The input field uses its normal text size for editing and previews the selected color.
  • Each sign loads its own saved color and size when opened.
  • Updated the button row to accommodate Color, Symbols, font size, Cancel, and OK.

Fixed

  • Releasing the font size scrollbar after dragging no longer closes the dropdown.
  • Clearing the entire text or replacing the whole selection no longer resets the selected color or font size.
  • Inserted symbols retain the selected color and size when the sign is saved.
  • Saved sign text is read back before preparing the editor, preserving formatting and existing text when reopening a sign.

1.0.2

  • Added supported Dingbats characters (U+2700–U+27BF) alongside Miscellaneous Symbols (U+2600–U+26FF).
  • Unsupported characters are hidden before pagination, without empty or disabled choices.
  • Availability checks use the sign font and its existing fallbacks, allowing supported glyphs to load from the existing dynamic font source.
  • Symbols append at the end of sign text, before a trailing closing color tag, regardless of cursor position.
  • Symbol pages contain up to 64 choices and adapt to the available character count.
  • No additional font is bundled.

1.0.1

  • Added the Symbols button and a paged Miscellaneous Symbols picker (U+2600–U+26FF).
  • Added Russian and English labels for the symbol button.

1.0.0

  • Initial release of SignColorPicker.
  • Added a framed palette of colored squares to the standard sign editor.
  • Included 20 built-in choices, including the standard sign color.
  • Added multiple custom HEX colors through the configuration file.
  • Added Russian and English button labels based on the game language.
  • Added automatic configuration reload, including updates to an open palette.