
CraftSearch
Client-side recipe and chest search with localized-name filtering and sorting, independent search fields, JEI-style @mod filters, quantity crafting with scaled resources/time, native Shift batches, and localized labels. No server installation required.Search Bar Plus 1.2.0
Client-side mod for searching recipes in the Valheim inventory and crafting stations.
Features
- Search field above the recipe list on the crafting and upgrade tabs.
- The Improvements/upgrade tab keeps Valheim's vanilla Improve action; quantity controls are added only to the Production tab while search remains available on both.
- Craft search text and chest search text are separate. Each has its own memory toggle (
KeepCraftSearchTextandKeepChestSearchText), both enabled by default, and both are cleared when you leave the world. - JEI-style mod filtering: use
@ModName item, or quote a mod name with spaces as@"Mod Name" item. Matching is case-insensitive, accent-insensitive, and supports partial names; source discovery checks plugin metadata, prefab and child-component identifiers, and registered item definitions used by mods with shared components. The filter remains limited to the recipes the game exposes, so discovery and Veiled Recipes entries are preserved. - Quantity input and Craft button appear only in the right recipe details panel, immediately above the recipe resource icons and below the item description. Plus, minus, direct numeric editing, and focus commit all refresh the displayed requirements; resource requirements and craft time scale with the selected quantity, and the craft action is disabled when the selected quantity cannot be supplied.
- Holding Shift keeps Valheim's native five-unit batch behavior. The custom quantity remains unchanged, while the requirement slots temporarily show the five-unit batch and restore the typed quantity when Shift is released.
- While crafting, the quantity controls are hidden, the action becomes Cancel, and the native progress bar is clipped to its own panel so it cannot overlap the action button.
- Configuration Manager groups the options like the camera mod: global switches under
00 - Toggles, search behavior under10 - Search, chest behavior under30 - Chest, and the recipe-log switch under40 - Diagnostics. All feature toggles are enabled by default; quantity crafting and recipe-log suppression require a restart when their toggles change. - Optional chest/container search controlled by
EnableChestSearch. Its input is attached to the chest modal below the chest title and above the slots, so it follows the modal if another mod moves it. - Chest filtering matches only the localized item name, packs matching slots into the grid, preserves slot click/drag mapping, and restores the original layout when cleared.
- Optional chest sorting controlled by
EnableChestSort; its compact sort button sits below the chest weight indicator and orders items by their localized names. - “Search”, quantity, and craft labels follow the language selected in the game where a translation is available.
- Localized text for 35 languages. Abenaki and additional languages fall back to “Search” in English.
- Searches the translated item name, ignoring case and accents.
- Enter multiple words in any order, for example
iron axe. - × button to clear the field; closing the inventory keeps the search when the memory toggle is enabled.
- Enter finishes editing. Click outside the field to return focus to the game controls.
- Preserves unlocked recipes, requirements, and the game's ordering.
- Does not require a server installation or Jötunn. Mod-name matching uses plugin metadata when available and falls back to the item's prefab name for custom items.
- Hides only the game's repetitive
Setting selected recipemessage. All other logs, warnings, and errors remain available.
See CHANGELOG.md for the release history.
Installation
- Close Valheim.
- Extract
CraftSearch-1.2.0.zipinto the folder that containsvalheim.exe. - Confirm that
BepInEx/plugins/CraftSearch/CraftSearch.dllexists. The in-game plugin name is Search Bar Plus. - Start the game with BepInEx and open the inventory or a crafting station.
When using a mod manager, keep the existing CraftSearch package so Thunderstore can update it in place.
To uninstall, close the game and remove only CraftSearch.dll.
Validation and limitations
Built against the local DLLs from the September 2026 update (network version 39), Unity 6000.0.75, and BepInEx 5.4.23.3. Automated tests verify search behavior in the compiled DLL. A complete in-game session has not been automated: layout, keyboard focus, controller input, and interactions with other mods still need manual testing. Interfaces replaced by mods such as Auga may require an adaptation.
In-game checklist: search in the inventory, workbench, forge, and cauldron; switch between crafting and upgrades; search for a missing item; try @mod item and quoted mod names; clear the field; estimate and craft a quantity; close and reopen the UI; search an opened chest; type words containing E; and test interface scaling. Check BepInEx/LogOutput.log for errors containing Search Bar Plus.
Build
Requires the .NET SDK with netstandard2.1 support, an installed Valheim copy, and BepInEx 5.
.\build.ps1 -GameDir 'D:\SteamLibrary\steamapps\common\Valheim'
The script runs the tests and creates dist/CraftSearch-1.2.0.zip. The game and BepInEx DLLs are local references only and are not distributed.
Update reference: official Valheim 1.0 announcement.

