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

WorkbenchCraftSearch

Search known recipes at every crafting station: workbench, forge, black forge, galdr table, preparation table, cauldron and mead ketill. Live filtering by localized name on Craft and Upgrade tabs. Client-side only.

Date uploaded a week ago
Version 1.0.2
Download link Xtasy-WorkbenchCraftSearch-1.0.2.zip
Downloads 140
Dependency string Xtasy-WorkbenchCraftSearch-1.0.2

This mod requires the following mods to function

denikson-BepInExPack_Valheim-5.4.2351 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.2351

README

WorkbenchCraftSearch

Find a known crafting recipe by typing part of its item name instead of scrolling through the entire list.

Client-side only. No dedicated server installation is required. The search field appears in the crafting window header, between the station icon and its name. The placeholder is Russian when the game language is Russian and English for other languages; matching uses item names in your current game language.

Features

  • All crafting stations: workbench, forge, black forge, galdr table, food preparation table, cauldron and mead ketill. Hand crafting in the inventory uses the same search. Each station keeps its ordinary recipe availability rules.
  • Field recovery: opening the menu or refreshing its crafting panel ensures that the field exists. A replaced panel gets a new search field; repeated openings reuse the existing field.
  • Search as you type: the recipe list updates when the search text changes.
  • Localized names: search the same item names that the game displays, including names supplied by other mods.
  • Flexible matching: case does not matter. Multiple words must all occur in the name, in any order. Russian е and ё are treated as equivalent.
  • Known recipes: search narrows the game's existing list. It does not unlock unknown recipes or hide a known recipe just because you lack materials.
  • Craft and Upgrade: both tabs use the search. Switching tabs preserves the text; closing the inventory clears it.
  • Keyboard focus: game hotkeys are blocked while you type. Enter or Escape finishes editing and keeps the query; the next Escape closes the inventory normally.
  • Crafting protection: the input is temporarily disabled during an active craft or upgrade. Pending search changes apply once it finishes.
  • Adjustable position: configure the field width, height and offsets to suit your interface.

Installation

Install through Thunderstore Mod Manager, r2modman, or another compatible mod manager. BepInExPack Valheim is the only required dependency.

For manual installation, install BepInExPack Valheim, then place WorkbenchCraftSearch.dll in:

BepInEx/plugins/WorkbenchCraftSearch/

Close the game before replacing the DLL. When upgrading from a test build or earlier version, replace the existing DLL instead of leaving duplicate copies in different plugin folders.

Controls

Control Action
Click the search field Start typing
Type part of an item name Filter recipes
Clear the text Restore the ordinary recipe list
Enter or Escape while editing Finish editing and keep the query
Close the inventory Clear the query

For example, stone axe matches a Stone axe in English, and камен топ matches Каменный топор in Russian. Searches use the current localized item name, rather than English prefab names.

Configuration

The file is generated on first launch:

BepInEx/config/local.valheim.workbenchcraftsearch.cfg

[Appearance]
Width = 130
Height = 28
OffsetX = 0
OffsetY = 0
Setting Effect
Width Preferred field width in UI units, from 80 to 240. The field may shrink to fit beside the station title.
Height Field height in UI units, from 20 to 40.
OffsetX Horizontal adjustment. Positive values move the field right.
OffsetY Vertical adjustment. Positive values move the field up.

The field follows the game's UI scale. Edit the configuration with the game closed, then restart to apply changes.

Compatibility

Version 1.0.1 removes the interaction that made ConsoleFix repeatedly try to restore focus to the sign/portal input while using craft search. Focus release is deferred until UI selection callbacks have completed.

Built against the locally installed Valheim 1.0.20 libraries. Compilation, member bindings, the common station-menu path and 24 automated search checks passed. Version 1.0.2 has not yet been verified in a live game session. Mods that replace the crafting interface may need additional position adjustments or compatibility work.

Русский

WorkbenchCraftSearch добавляет поиск слева от названия станции в окне крафта. Мод устанавливается только на клиент; на выделенном сервере он не нужен.

  • Поддерживаются верстак, кузница, чёрная кузница, стол гальдров, разделочный стол, котёл и котёл для медовух, а также создание предметов в инвентаре без станции. Фильтр использует обычный список рецептов конкретной станции.
  • Наличие поля проверяется при открытии меню и обновлении панели крафта. При замене панели поле восстанавливается; повторные открытия не создают дубликаты.
  • Нажмите на поле «Поиск…» и введите часть названия предмета. Список фильтруется по мере ввода.
  • Поиск использует названия на текущем языке игры. Регистр не важен, е и ё считаются одинаковыми.
  • Если ввести несколько слов, каждое должно присутствовать в названии, в любом порядке. Например, топор найдёт топоры, а камен топ — каменный топор.
  • Неизвестные рецепты не открываются. Известные рецепты остаются в поиске даже при нехватке материалов.
  • Поиск работает на вкладках «Создать» и «Улучшить». Переключение вкладки сохраняет запрос, закрытие инвентаря очищает его.
  • Пустая строка возвращает обычный список. Enter или Escape завершает ввод с сохранением запроса. Следующее нажатие Escape закрывает инвентарь как обычно.
  • Пока вы печатаете, игровые горячие клавиши блокируются. Во время создания или улучшения предмета поле временно недоступно.

Установка: через менеджер модов либо вручную — WorkbenchCraftSearch.dll в BepInEx/plugins/WorkbenchCraftSearch/. Требуется только BepInExPack Valheim. При обновлении замените прежнюю DLL, не оставляя вторую копию мода.

Настройки: BepInEx/config/local.valheim.workbenchcraftsearch.cfg. Параметры Width и Height задают размер поля (по умолчанию 130 × 28), OffsetX и OffsetY — сдвиг вправо и вверх. Для применения правок перезапустите игру.

В 1.0.1 устранена причина, по которой ConsoleFix пытался многократно возвращать фокус в поле таблички/портала. Также изменена обработка завершения ввода, чтобы не выбирать поле повторно внутри события выбора интерфейса. В 1.0.2 добавлены проверки создания и восстановления поля при открытии общего окна всех станций. Версия прошла сборку и автоматические проверки; запуск в игре ещё не проверен.

License

MIT. See LICENSE.

CHANGELOG

Changelog

1.0.2

  • Ensure that the search field exists whenever the common crafting-station window opens or its crafting panel refreshes.
  • Recreate the field if the crafting panel has been replaced or the field removed; reuse the existing field on repeated openings.
  • Explicitly cover workbench, forge, black forge, galdr table, food preparation table, cauldron, mead ketill and inventory hand crafting through the shared recipe menu.
  • Added search examples from the six additional station screenshots to the automated checks.

1.0.1

  • Fixed the interaction that caused ConsoleFix to repeatedly restore focus to the sign/portal input while using the search field.
  • Deferred search-field focus release and guarded against changing selection while the UI is already selecting an object.
  • Preserve a different control selected by the user when finishing text input.
  • First Thunderstore package, including an icon, English/Russian documentation and the BepInExPack Valheim dependency.

1.0.0

  • Added a search field beside the crafting station title.
  • Filter known recipes by localized item name as text changes.
  • Support case-insensitive matching, multiple search words and equivalent Russian е/ё.
  • Support Craft and Upgrade tabs, clear search on inventory close, and pause search changes during an active craft.
  • Added configurable field dimensions and offsets.

Русский

1.0.2

  • Наличие поиска проверяется при каждом открытии общего окна станций и обновлении панели крафта.
  • При замене панели или удалении поля поиск восстанавливается; повторные открытия используют существующее поле.
  • Явно описана поддержка верстака, кузницы, чёрной кузницы, стола гальдров, разделочного стола, котла, котла для медовух и создания предметов без станции через общее меню рецептов.
  • В автоматические проверки добавлены примеры предметов с шести дополнительных станций.

1.0.1

  • Устранён конфликт, из-за которого ConsoleFix многократно возвращал фокус в поле таблички/портала.
  • Снятие фокуса отложено до завершения событий выбора интерфейса; добавлена защита от повторного выбора.
  • При завершении ввода сохраняется другой элемент интерфейса, который пользователь уже успел выбрать.
  • Подготовлен первый пакет Thunderstore: иконка, описание на русском и английском, зависимость BepInExPack Valheim.

1.0.0

  • Добавлен поиск рядом с названием станции крафта.
  • Известные рецепты фильтруются по локализованному названию предмета при вводе.
  • Поиск не учитывает регистр, поддерживает несколько слов и одинаково обрабатывает е/ё.
  • Поддерживаются вкладки создания и улучшения, сброс при закрытии инвентаря и блокировка поля во время крафта.
  • Добавлены настройки размера и положения поля.