Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
CraftSort
Sort crafting recipes by armor, damage, food stats, name and more. One-click tab buttons with auto food/combat detection for any modded station.
| Date uploaded | 2 days ago |
| Version | 1.1.0 |
| Download link | Grandpa-CraftSort-1.1.0.zip |
| Downloads | 14 |
| Dependency string | Grandpa-CraftSort-1.1.0 |
This mod requires the following mods to function
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.2333README
CraftSort
Sort your crafting recipes by stats — one click, instant order.
Revival of the deprecated SortCraft mod. Adds icon tab buttons to the left side of every crafting station. Click a button to sort recipes by that stat (descending). Click again to toggle off.
Features
- 15 sort modes with icon buttons — food stations show 6 tabs, combat stations show 12 in a 2×6 grid
- Auto food/combat detection — works with any modded station by inspecting recipe content, not station names
- New recipe indicator — blue dot on recipes you haven't viewed yet, with a "New" filter tab
- Per-character persistence — viewed recipes tracked per save file
- AAA Crafting compatible — global sort across paginated pages
- Client-side only — no server mods required
Sort Modes
| Icon | Sorts by | Relevant items first |
|---|---|---|
| All | Default order (no sort) | — |
| Armor | Armor value | Helmet, Chest, Legs, Shoulder |
| Block | Block power | Shield |
| Phys | Blunt + Slash + Pierce | — |
| Fire | Fire damage | — |
| Frost | Frost damage | — |
| Ltng | Lightning damage | — |
| Psn | Poison damage | — |
| Sprt | Spirit damage | — |
| Chop | Chop damage | — |
| HP | Food health | Consumable |
| Stam | Food stamina | Consumable |
| Eitr | Food eitr | Consumable |
| A→Z | Localized name | — |
| New | Unviewed recipes only | — |
Food tabs (HP, Stam, Eitr) appear at any station with food recipes — auto-detected, works with modded stations. Combat tabs (Armor, Block, Phys, etc.) appear at all other stations. A→Z and New appear everywhere.
New Recipe Indicator
When you discover a new material that unlocks recipes, those recipes get a blue dot next to their icon. The dot stays until you click on the recipe to view it. Tracked per character and persisted across game sessions.
The New tab filters the list to show only unviewed recipes.
On first mod install, all currently known recipes are marked as viewed — only recipes discovered after installation get the indicator.
Installation
Install via r2modman or Thunderstore Mod Manager (recommended), or manually:
- Install BepInEx 5.4.x
- Drop
CraftSort.dllintoBepInEx/plugins/
Configuration
Edit BepInEx/config/dev.craftsort.cfg:
| Setting | Default | Description |
|---|---|---|
Enabled |
true |
Enable or disable the mod |
DefaultSortMode |
None |
Sort mode on panel open: None, Armor, Block, PhysDmg, etc. |
RememberLastMode |
false |
Keep last sort mode between station openings |
Compatibility
Tested with Valheim 0.221.13 (Unity 6 engine).
Verified compatible: VNEI, Jewelcrafting, Recycle N Reclaim, AAA Crafting, CraftingFilter, CraftingSearchBar, MyLittleUI, SortedMenus, BetterArchery, EpicLoot, PlantEverything
Known incompatibility: InventorySlots — completely replaces the crafting UI, hiding CraftSort's buttons.
How It Works
CraftSort uses a Harmony Transpiler on InventoryGui.UpdateRecipeList that injects a sort call right before vanilla's positioning loop. Vanilla positions recipe elements in our sorted order — no manual repositioning needed.
Food station detection inspects actual recipe item types and food stats across three layers (UI recipes → ObjectDB → name fallback), so it works with any mod regardless of station naming.
Source
GitHub — AGPL-3.0