CraftMenu
The crafting window rebuilt: Craft / Upgrade / Dismantle tabs, item categories, search, card grid with pages, favourites, a 3D portrait, set bonus, have/need resources, craft several at once.CraftMenu - the crafting window rebuilt
If you enjoy my mods, I'll be grateful for any support - even a cent or a couple of dollars. It keeps me motivated to develop and improve them. Если вам нравятся мои моды, буду благодарен любой поддержке - хоть копейке, хоть паре долларов. Это мотивирует меня развивать и улучшать их.
The game's crafting panel replaced by a window of its own: Craft / Upgrade / Dismantle tabs, item categories, search, a grid of recipe cards with pages, favourites, a card of the chosen item with a turning 3D portrait, the set bonus, resources have / need, and crafting several at once.
Client-side BepInEx mod for Valheim. Works on its own, no dependencies besides BepInEx (VNEI is supported when it is there).
Features
- Three tabs: Craft and Upgrade are the game's own (the same recipes, stations, costs, cheats and upgraders); Dismantle is new - an item from your inventory goes and a part of its resources comes back. Dismantle can be switched off (
[Dismantle] Enabled). - VNEI support (optional): with VNEI installed, a VNEI tab shows its item browser inside the window, VNEI's R key over an item opens it, and a VNEI button on the item's card opens that item's page. On the tab, a tick puts our categories over its browser and ‹ › sorts its items by our orders. Without VNEI there is no such tab and nothing else to install.
- Resizable: drag an edge or a corner of the window - wider (to both sides, in one column with the character's strip), taller up or down. A larger window gets more columns and rows of cards, more categories in view, a wider card; the size is kept. Double click an edge or a corner for the default size. Raised over the character's strip, the window folds it into a slim bar with your name and an arrow; unfolded, the strip pushes the window down under it.
- Categories in a row: All, Melee, Ranged, Magic, Arrows and bolts, Shields, Armor; More turns the row to the rest (Tools, Food, Meads, Materials, Trophies, Other). How many stand in the row is a setting.
- Toolbar: search by name, grid or list, Only available, sorting (default, name, station level, biome, weight), favourites only.
- Cards: the item's icon and name, a small biome badge (the boss trophy of the biome its materials come from), a star for favourites, the quality on Upgrade and Dismantle. Pages instead of scrolling, the total count at the bottom.
- The item's card: a live turning 3D model (or the game's icon), the style button for items with variants, name, description, the stats the game shows, the full set bonus as a block of its own with the effect's icon, Required with have / need in green or red and the station with its level.
- − N + and Craft: makes N at once (the game's own multi-craft, so skill, bonus items and effects work as usual). The progress bar runs over the button; a click on it cancels.
- Dismantle: the resources of every quality level the item has, 50 % by default (a setting), rounded down; needs the recipe's station at the item's quality level, like making it. Equipped items are left alone. A stack can be dismantled N at a time.
- The station's icon, name and level in the header; the game's repair hammer beside it.
- Favourites are kept with the character.
- The look is the mod's own sprite atlas, built into the DLL (a
CraftMenu/skinfolder beside it with your ownatlas.png,atlas.tsv,wood.pngreplaces it); the fonts and the item icons are the game's. - English and Russian, following the game's language.
Installation
- Install BepInExPack for Valheim.
- Put
CraftMenu.dllintoValheim/BepInEx/plugins/(a mod manager does it for you). - Launch the game and open the inventory or a workbench.
To go back to the game's window: set Enabled = false in BepInEx/config/chistix.craftmenu.cfg and restart.
Compatibility
- Client only - only you need it; the server and other players don't. No network messages of its own.
- Crafting and upgrading go through the game's own code, so mods that change recipes, stations or costs keep working.
- VNEI - optional, not a dependency. With its
Attach To Craftingon (its default) the browser is a tab of this window; off, VNEI keeps its own floating window and the card's VNEI button opens the item there. Not with Auga. - Other mods that replace the crafting window - use one at a time.
Settings
BepInEx/config/chistix.craftmenu.cfg (most of them are also in the window):
[General] Wide(false) - the default window wide (940) instead of narrow (640); both run from under the character's strip to the screen's bottom[Window] Width,Height,Raise(0 = default) - the size made by dragging the edges, as plain fields; the F1 manager has a "Default size" button[Card] ShowPreview(true) - the item's picture in the grid view (the list view always shows it)[General] Enabled(true);[General] Look(1) - the game's own panels; 0 the sketch cut into textures[Grid] Columns(4),[Grid] Rows(5) - cards on a page[Card] Portrait3D(true) - the turning model in the card[Filter] OnlyAvailable,ListView,FavouritesOnly,Sort- as set in the window;[Filter] CategoriesInRow(7) - category buttons in the row, More turns to the next ones[Dismantle] Enabled(true) - the Dismantle tab; off - no tab and no dismantling (this client's setting, not synced from a server)[Dismantle] ReturnPercent(50)[VNEI] OurCategories(false) - our categories over VNEI's browser on the VNEI tab;[VNEI] Sort(0 - VNEI's own order) - as ‹ › on the tab[Advanced] DebugLog(false)
Troubleshooting: BepInEx/LogOutput.log, look for "CraftMenu".
Credits
- Made by Chistix: idea, design, direction and testing. Code written with Claude Code (Anthropic) as an AI coding assistant, under Chistix's direction. The window's layout and sprites are Chistix's own.
- Uses BepInEx and Harmony. The 3D portraits are the game's own models drawn at runtime; no game files are included.
- Valheim is © Iron Gate AB; this is an unofficial mod.
All rights reserved. You may use the mod, show it in videos and streams and list it as a dependency; re-uploading or changed versions need the author's permission.


