Mods / Pico Recipes

Tags:
Utility QoL Absolute Cinema User interface Search UI
Author:
Picolli
Side:
Both
Created:
Jul 7th at 4:16 PM
Last modified:
Jul 8th at 12:09 AM
Downloads:
85
Recommended download (for Vintage Story 1.22.0 - 1.22.3):
picorecipes_0.2.0.zip  1-click install

BEFORE YOU DOWNLOAD

The game might freeze briefly during the 'Return again' part of loading a save.
This mod is in the early stages of development, so please be patient, updates are on the way!



A "Just Enough Items" (JEI) style item and recipe browser for Vintage Story. If you know JEI from Minecraft, you already know how to use it: a searchable list of every item and block in the game sits next to your inventory, and a couple of clicks (or a hover) shows you exactly how to craft anything — and what it is used for.

Features

  • Item list overlay — a searchable, paged panel of every item and block (including modded ones) that appears beside your inventory and disappears when you close it.
  • Hover to preview — hover an item and a compact recipe pops up right next to it, no click needed. If an item has several recipes, Shift + Mouse Wheel cycles through them.
  • Left click / R — see how to make an item in the full browser.
  • Right click / U — see what it is used for.
  • Drill down — click any ingredient or result inside a recipe to jump to its recipes, with a Back button to retrace your steps.
  • Search — a search bar at the bottom of the screen. Type any words to filter; use @modid to filter by mod (for example @game axe).
  • Every recipe type — grid crafting, smithing, clay forming, knapping, barrel mixing & aging, smelting / cooking, grinding and crushing. Voxel shapes (clay, knapping, smithing) are drawn as a small pixel grid.
  • Creative "cheat mode"Shift + click an item in the list to give yourself one (creative mode only).
  • Toggle any time — press Ctrl + O to turn the whole overlay on or off; the choice is remembered.
  • The minimap is tucked away while the overlay is open, and shown again when it closes.

Controls

Ctrl + O Enable / disable the overlay
Left click / R Show recipes for the hovered item
Right click / U Show usages of the hovered item
Shift + Mouse Wheel Cycle recipes in the hover preview
Mouse Wheel Page through the item list
Shift + click Give the item (creative mode)

Multiplayer

Pico Recipes is a client-side mod — you can use it on any server. Installing it on the server as well simply enables the creative-mode "give item" feature; everything else works with the mod on the client only.

Changelogs
v0.2.0
Multi-layer voxel recipes (clay forming, smithing) are now shown as a numbered, layer-by-layer build sequence (bottom → top), fitting both the recipe window and the hover tooltip. Knapping and other single-layer recipes are unchanged.

v0.1.1

Fixed the bug where the game crashed after selecting the recipe window to movable.

Thanks to SirGuppy for reporting it.


v0.1.0
Release.

Requirements

Vintage Story 1.22.0 or newer.

Not affiliated with JEI or its authors — just inspired by it.

Try my other mods:

PicoStackables
Pico TrashSlot

Mod Version Mod IdentifierFor Game version Downloads Released Changelog Download 1-click mod install*
0.2.0 picorecipes
1.22.0 - 1.22.3
56 Jul 8th at 12:09 AM picorecipes_0.2.0.zip 1-click install

- Multi-layer voxel recipes (clay forming, smithing) are now shown as a numbered, layer-by-layer build sequence (bottom → top), fitting both the recipe window and the hover tooltip. Knapping and other single-layer recipes are unchanged.

0.1.1 picorecipes
1.22.0 - 1.22.3
6 Jul 7th at 11:30 PM Pico Recipes_v0.1.1.zip 1-click install

Fixed the bug where the game crashed after selecting the recipe window to movable.

Thanks to SirGuppy reporting it.

0.1.0 picorecipes
1.22.0 - 1.22.3
23 Jul 7th at 7:23 PM Empty Pico Recipes_v0.1.0.zip 1-click install

4 Comments (oldest first | newest first) (threaded | flat)

Willownezz, Jul 8th at 2:33 AM

Nice, downloaded and will use it =D

 

There is an issue when using https://mods.vintagestory.at/playermodellib mod tho

item list page shows when creating a character.

image

SirGuppy, Jul 7th at 11:08 PM (modified Jul 8th at 3:16 AM)

Great mod

Bug - after opening the usages for an item and changing the pane to moveable, it bugs out and clicking the bugged window instantly crashes the game

---------- Fixed and the mod is even better now, nice job

Crash Report
Running on 64 bit Windows 10.0.26200.0 with 32477 MB RAM
Game Version: v1.22.3 (Stable) + Optimum v0.2.4
7/7/2026 7:06:56 PM: Critical error occurred in the following mod: picorecipes@0.1.0
Loaded Mods: walkingstick@3.0.9, BetterGrass@0.0.3, bettseraph@0.0.2, birdseye@0.1.4, birthsignsfresh@1.6.93, boricalchemy@2.2.3, catchledge@0.7.1, ceramicbucketbarrel@1.0.1, cbr@2.0.1, chiselmore@1.2.2, chiseltools@1.17.3, clearview@0.1.1, blocklayeroverhaul@1.0.2, craftabletranslocatorengineering@1.0.0, crawlanddive@0.2.5, deciduoustrees@1.6.0, hqzlights@1.1.3, effortlessstructures@0.1.2, extremeweather@1.2.2, flintsaw@1.0.1, flintchisel@1.0.5, floralzonescaperegion@1.0.28, floralzonescaribbeanregion@1.0.23, floralzonescentralaustralianregion@1.0.20, floralzonescosmopolitanregion@1.0.11, floralzoneseastasiaticregion@1.0.19, floralzonesmediterraneanregion@1.0.19, floralzonesneozeylandicregion@1.0.19, forestpreserve@0.0.4, fowlmod@1.0.1, immersivelight@0.1.0, immersivelanterns@0.4.0, immersivemining@0.3.0, interestingoregen@2.3.8, jumpheight@1.4.0, kilnshelves@1.1.8, leaflitter@1.0.1, millwright@1.3.3, molds@0.3.6, noroofingrecipes@1.0.1, nowastebloomery@1.0.4, primitivesurvival@5.0.6, resonatoroverhaul@1.1.2, fixscythe@0.2.1, shelfobsessed@2.1.5, slings@0.0.6, sortablestorage@3.0.0, spinningwheel@1.2.12, stonequarryrepckfipil@3.6.3, temporalwarden@0.1.1, vaultandroll@0.1.2, vintageengineering@0.5.8, vistasbeyond@1.0.0, game@1.22.3, vsimgui@1.2.7, arthursjournal@2.0.5, weaponpackalphareb@1.9.0, wilderlandscavessystem@2.0.6, wforests@1.0.0, windvane@1.2.4, zoombuttonreborn@2.0.2, abyssaldepths@1.0.18, aculinaryartillery@2.0.0-dev.21, alchemy@2.1.0-rc.90, aletraders@1.0.0, animaltrader@1.2.1, attributerenderinglibrary@3.1.5, egocaribautomapmarkers@5.0.3, bathtime@1.4.1, bearsshiftyearth@1.2.0, bedspawnv2@1.7.1, betterfpcamerafork@1.4.2, betternails@2.0.3, betterruins@0.6.3, bettertraders@0.2.0, biodiversity@1.1.4, bloodtrail@1.2.4, blushlibrary@1.1.2, butchering@1.13.5, buzzwords@1.8.2, carryonlib@1.0.0-pre.7, cartwrightscaravan@1.9.1, caveinfix@1.0.5, chestpreview@2.0.0, climbmountain@0.2.4, cmimpact@1.1.0, commonlibforked@2.8.1, configlib@1.12.0, critchersgrapplehook@1.1.0, cropforecaster@2.1.0, customlatitude@1.1.1, danatweaks@4.1.0, desirepaths@0.5.1, easyalcoholfork@1.0.12, electricalprogressivecore@3.3.0, tackandequipment@1.1.1, esoterica@1.8.0, exlib@0.7.0, extrainfo@2.2.1, fallingspawnmanager@0.1.1, farseer@1.4.0, fastknapping@1.0.0, feverstonewilds@2.1.2, fishtrader@1.1.0, floralzonesxskillsforestrycompat@1.0.0, foodshelves@3.0.4, footprints@1.2.4, foragersgamble@1.3.0, freedomunits@1.1.5, genelib@3.1.2, geologymap@1.1.0, gimap@1.7.0, grassroots@0.5.8, gui@2.0.0, handbookcrashfixambien@1.0.0, handbookdeclutterer@2.0.1, hideplayerinfo@1.3.1, hudshelf@0.3.2, immersiveimprovedsounds@1.0.1, immersiverope122@1.1.5, immersivewoodsawing@0.2.9, improvedhandbookrecipesfork@1222.0.2, interestingme@1.0.16, ithaniacannedgoods@2.0.7, ithaniaexpandedfishing@1.1.1, itsalive@0.3.96, jaunt@3.0.0-rc.3, keeprapids@0.0.1, knitting@2.0.3, loggingmod@0.3.6, manureecology@1.2.1, medievalexpansionpatch@1.4.1, metallurgy@1.2.1, metalpots@1.8.0, mobsradar@3.0.0, morepiles@3.0.1, moreclothmodorsomething@1.1.1, naturalfoliage@0.0.4, opineuponpine@1.0.10, pandahearth@0.1.0, particlesplus@2.5.8, physicslib@1.3.0, picorecipes@0.1.0, picotrashslot@1.0.1, placeonslabs@1.1.3, portcullis@1223.0.1, postsandbeams@1.5.1, claywheel@2.0.1, precisionknapping@1.4.0-rc.1, progressionframework@1.1.0, putapiecein@0.1.1, quickfind@1.1.0, reachablecreativetabs@1.0.5, realsmoke@1.3.1, restfulsit@1.2.0, rivers@5.0.2, ropeandspear@1.1.5, seamlessrapids@1.0.1, shaderpatcheslib@0.0.2, sheydermod@1.0.3, shipwright@1.4.1, signals@0.3.0, simpletea@1.2.0, sketchbookundohotkey@1.0.0, slowtox@5.0.0, smithingplus@1.9.0-rc.1, soundsofnature@0.5.0, statushudcont@4.3.2, stepupadvanced@1.4.0, stringsense@2.4.0, runoffmod@1.9.6, synergy@1.1.24, tableexpansion@1.0.3, temperatureheighttweak@0.4.0, improvedmetallurgy@1.1.8, tinkertailorbackpacks@1.2.1, toolsmith@1.2.17, treetapredux@1.2.7, uraniumexpanded@2.0.1, vanvar@7.1.1, vibrantglass@1.0.5, vintagecanvas@1.1.2, vintagekinematics@1.3.22, creative@1.22.3, vsecomachina@0.6.1, vsquest@3.1.0, vsroofing@1.6.3, survival@1.22.3, vsvillage@6.0.1, waterfall@1.2.4, watersheds@6.4.3, xlibfork@1.0.21, autoconfiglib@2.0.10, autorun@1.1.3, bdcrop@1.1.0, bdorchard@1.0.5, blushandblacksmith@1.1.2, carryon@2.0.0-pre.7, rlldtco0001@2.3.0, draconis@1.4.4, electricalprogressivebasics@3.3.0, equus@1.4.0, expandedfoods@2.0.0-dev.12, fzvanillacompat@1.0.2, hudshelfessentials@0.5.1, immersivemachina@0.1.0, imtoolcompat@1.0.1, pandahearthrealsmokecompat@1.0.0, playercorpseforked@1.14.1, ppex@0.6.4, realsmokeforbraziers@1.1.1, realsmokeqppatch@1.0.1, reelmower@1.5.8, seafarer@0.5.15, seraphleveling@1.17.2, shearlib@1.3.0, signalslink@0.2.5, tailorsdelight@2.2.2, terrainslabs@1.0.16, toolsmithimepatch@0.2.3, vanvarcompat122@1.0.14, vsvillageaged@0.0.8, vsvillageindustrial@0.0.8, vsvillagetowers@0.0.8, xskillsfork@1.0.72, yacb@1.0.2, butcheringseraphlevelingcompatibility@1.1.1, cartcarryonpatch@1.0.1, dressmakers@1.8.0, electricalprogressiveindustry@0.7.0, electricalprogressiveqol@3.3.0, efchefstricks@1.0.0-dev.3, efmealsmodule@1.0.0-dev.5, loggingxskillscompat@1.0.0, smex@0.9.4, xskillstailoring@0.1.2, veep@2.5.0, wool@1.9.3, xskillsgilded@1.3.37, electricalprogressiveequipment@3.2.3
Involved Harmony IDs: birthsignsfresh.client
System.ArgumentException: x2 must be largner than x1, and y2 must be larger than y1
   at Cairo.SurfaceTransformBlur.BlurPartial(ImageSurface surface, Double range, Int32 blurOnlyEdgeWidth, Int32 x1, Int32 y1, Int32 x2, Int32 y2) in Cairo\util\SurfaceTransformBlur.cs:line 26
   at Vintagestory.API.Client.GuiElementDialogTitleBar.ComposeTextElements(Context ctx, ImageSurface surface) in VintagestoryApi\Client\UI\Elements\Impl\Interactive\GuiElementDialogTitleBar.cs:line 160
   at Vintagestory.API.Client.GuiComposer.Compose(Boolean focusFirstElement) in VintagestoryApi\Client\UI\GuiComposer.cs:line 362
   at PicoRecipes.GuiDialogRecipeBrowser.ComposePage()
   at PicoRecipes.GuiDialogRecipeBrowser.OnTabClicked(Int32 index)
   at Vintagestory.API.Client.GuiElementHorizontalTabs.SetValue_Patch1(GuiElementHorizontalTabs this, Int32 selectedIndex, Boolean callhandler)
   at Vintagestory.API.Client.GuiElementHorizontalTabs.OnMouseDownOnElement(ICoreClientAPI api, MouseEvent args) in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Controls\GuiElementHorizontalTabs.cs:line 392
   at Vintagestory.API.Client.GuiComposer.OnMouseDown(MouseEvent mouseArgs) in VintagestoryApi\Client\UI\GuiComposer.cs:line 470
   at Vintagestory.API.Client.GuiDialog.OnMouseDown(MouseEvent args) in VintagestoryApi\Client\UI\Dialog\GuiDialog.cs:line 564
   at Vintagestory.Client.NoObf.GuiManager.OnMouseDown(MouseEvent args)
   at Vintagestory.Client.NoObf.ClientMain.UpdateMouseButtonState(EnumMouseButton button, Boolean down)
   at Vintagestory.Client.NoObf.ClientPlatformWindows.Mouse_ButtonDown(MouseButtonEventArgs e)
   at OpenTK.Windowing.Desktop.NativeWindow.MouseButtonCallback(Window* window, MouseButton button, InputAction action, KeyModifiers mods)
--- End of stack trace from previous location ---
   at OpenTK.Windowing.Desktop.NativeWindow.RethrowCallbackExceptionsIfNeeded()
   at OpenTK.Windowing.Desktop.GameWindow.Run()
   at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs)
   at Vintagestory.Client.ClientProgram.<>c__DisplayClass10_0.<.ctor>b__1()
   at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start)
Crash Report
Running on 64 bit Windows 10.0.26200.0 with 32477 MB RAM
Game Version: v1.22.3 (Stable) + Optimum v0.2.4
7/7/2026 7:06:56 PM: Critical error occurred in the following mod: picorecipes@0.1.0
Loaded Mods: walkingstick@3.0.9, BetterGrass@0.0.3, bettseraph@0.0.2, birdseye@0.1.4, birthsignsfresh@1.6.93, boricalchemy@2.2.3, catchledge@0.7.1, ceramicbucketbarrel@1.0.1, cbr@2.0.1, chiselmore@1.2.2, chiseltools@1.17.3, clearview@0.1.1, blocklayeroverhaul@1.0.2, craftabletranslocatorengineering@1.0.0, crawlanddive@0.2.5, deciduoustrees@1.6.0, hqzlights@1.1.3, effortlessstructures@0.1.2, extremeweather@1.2.2, flintsaw@1.0.1, flintchisel@1.0.5, floralzonescaperegion@1.0.28, floralzonescaribbeanregion@1.0.23, floralzonescentralaustralianregion@1.0.20, floralzonescosmopolitanregion@1.0.11, floralzoneseastasiaticregion@1.0.19, floralzonesmediterraneanregion@1.0.19, floralzonesneozeylandicregion@1.0.19, forestpreserve@0.0.4, fowlmod@1.0.1, immersivelight@0.1.0, immersivelanterns@0.4.0, immersivemining@0.3.0, interestingoregen@2.3.8, jumpheight@1.4.0, kilnshelves@1.1.8, leaflitter@1.0.1, millwright@1.3.3, molds@0.3.6, noroofingrecipes@1.0.1, nowastebloomery@1.0.4, primitivesurvival@5.0.6, resonatoroverhaul@1.1.2, fixscythe@0.2.1, shelfobsessed@2.1.5, slings@0.0.6, sortablestorage@3.0.0, spinningwheel@1.2.12, stonequarryrepckfipil@3.6.3, temporalwarden@0.1.1, vaultandroll@0.1.2, vintageengineering@0.5.8, vistasbeyond@1.0.0, game@1.22.3, vsimgui@1.2.7, arthursjournal@2.0.5, weaponpackalphareb@1.9.0, wilderlandscavessystem@2.0.6, wforests@1.0.0, windvane@1.2.4, zoombuttonreborn@2.0.2, abyssaldepths@1.0.18, aculinaryartillery@2.0.0-dev.21, alchemy@2.1.0-rc.90, aletraders@1.0.0, animaltrader@1.2.1, attributerenderinglibrary@3.1.5, egocaribautomapmarkers@5.0.3, bathtime@1.4.1, bearsshiftyearth@1.2.0, bedspawnv2@1.7.1, betterfpcamerafork@1.4.2, betternails@2.0.3, betterruins@0.6.3, bettertraders@0.2.0, biodiversity@1.1.4, bloodtrail@1.2.4, blushlibrary@1.1.2, butchering@1.13.5, buzzwords@1.8.2, carryonlib@1.0.0-pre.7, cartwrightscaravan@1.9.1, caveinfix@1.0.5, chestpreview@2.0.0, climbmountain@0.2.4, cmimpact@1.1.0, commonlibforked@2.8.1, configlib@1.12.0, critchersgrapplehook@1.1.0, cropforecaster@2.1.0, customlatitude@1.1.1, danatweaks@4.1.0, desirepaths@0.5.1, easyalcoholfork@1.0.12, electricalprogressivecore@3.3.0, tackandequipment@1.1.1, esoterica@1.8.0, exlib@0.7.0, extrainfo@2.2.1, fallingspawnmanager@0.1.1, farseer@1.4.0, fastknapping@1.0.0, feverstonewilds@2.1.2, fishtrader@1.1.0, floralzonesxskillsforestrycompat@1.0.0, foodshelves@3.0.4, footprints@1.2.4, foragersgamble@1.3.0, freedomunits@1.1.5, genelib@3.1.2, geologymap@1.1.0, gimap@1.7.0, grassroots@0.5.8, gui@2.0.0, handbookcrashfixambien@1.0.0, handbookdeclutterer@2.0.1, hideplayerinfo@1.3.1, hudshelf@0.3.2, immersiveimprovedsounds@1.0.1, immersiverope122@1.1.5, immersivewoodsawing@0.2.9, improvedhandbookrecipesfork@1222.0.2, interestingme@1.0.16, ithaniacannedgoods@2.0.7, ithaniaexpandedfishing@1.1.1, itsalive@0.3.96, jaunt@3.0.0-rc.3, keeprapids@0.0.1, knitting@2.0.3, loggingmod@0.3.6, manureecology@1.2.1, medievalexpansionpatch@1.4.1, metallurgy@1.2.1, metalpots@1.8.0, mobsradar@3.0.0, morepiles@3.0.1, moreclothmodorsomething@1.1.1, naturalfoliage@0.0.4, opineuponpine@1.0.10, pandahearth@0.1.0, particlesplus@2.5.8, physicslib@1.3.0, picorecipes@0.1.0, picotrashslot@1.0.1, placeonslabs@1.1.3, portcullis@1223.0.1, postsandbeams@1.5.1, claywheel@2.0.1, precisionknapping@1.4.0-rc.1, progressionframework@1.1.0, putapiecein@0.1.1, quickfind@1.1.0, reachablecreativetabs@1.0.5, realsmoke@1.3.1, restfulsit@1.2.0, rivers@5.0.2, ropeandspear@1.1.5, seamlessrapids@1.0.1, shaderpatcheslib@0.0.2, sheydermod@1.0.3, shipwright@1.4.1, signals@0.3.0, simpletea@1.2.0, sketchbookundohotkey@1.0.0, slowtox@5.0.0, smithingplus@1.9.0-rc.1, soundsofnature@0.5.0, statushudcont@4.3.2, stepupadvanced@1.4.0, stringsense@2.4.0, runoffmod@1.9.6, synergy@1.1.24, tableexpansion@1.0.3, temperatureheighttweak@0.4.0, improvedmetallurgy@1.1.8, tinkertailorbackpacks@1.2.1, toolsmith@1.2.17, treetapredux@1.2.7, uraniumexpanded@2.0.1, vanvar@7.1.1, vibrantglass@1.0.5, vintagecanvas@1.1.2, vintagekinematics@1.3.22, creative@1.22.3, vsecomachina@0.6.1, vsquest@3.1.0, vsroofing@1.6.3, survival@1.22.3, vsvillage@6.0.1, waterfall@1.2.4, watersheds@6.4.3, xlibfork@1.0.21, autoconfiglib@2.0.10, autorun@1.1.3, bdcrop@1.1.0, bdorchard@1.0.5, blushandblacksmith@1.1.2, carryon@2.0.0-pre.7, rlldtco0001@2.3.0, draconis@1.4.4, electricalprogressivebasics@3.3.0, equus@1.4.0, expandedfoods@2.0.0-dev.12, fzvanillacompat@1.0.2, hudshelfessentials@0.5.1, immersivemachina@0.1.0, imtoolcompat@1.0.1, pandahearthrealsmokecompat@1.0.0, playercorpseforked@1.14.1, ppex@0.6.4, realsmokeforbraziers@1.1.1, realsmokeqppatch@1.0.1, reelmower@1.5.8, seafarer@0.5.15, seraphleveling@1.17.2, shearlib@1.3.0, signalslink@0.2.5, tailorsdelight@2.2.2, terrainslabs@1.0.16, toolsmithimepatch@0.2.3, vanvarcompat122@1.0.14, vsvillageaged@0.0.8, vsvillageindustrial@0.0.8, vsvillagetowers@0.0.8, xskillsfork@1.0.72, yacb@1.0.2, butcheringseraphlevelingcompatibility@1.1.1, cartcarryonpatch@1.0.1, dressmakers@1.8.0, electricalprogressiveindustry@0.7.0, electricalprogressiveqol@3.3.0, efchefstricks@1.0.0-dev.3, efmealsmodule@1.0.0-dev.5, loggingxskillscompat@1.0.0, smex@0.9.4, xskillstailoring@0.1.2, veep@2.5.0, wool@1.9.3, xskillsgilded@1.3.37, electricalprogressiveequipment@3.2.3
Involved Harmony IDs: birthsignsfresh.client
System.ArgumentException: x2 must be largner than x1, and y2 must be larger than y1
   at Cairo.SurfaceTransformBlur.BlurPartial(ImageSurface surface, Double range, Int32 blurOnlyEdgeWidth, Int32 x1, Int32 y1, Int32 x2, Int32 y2) in Cairo\util\SurfaceTransformBlur.cs:line 26
   at Vintagestory.API.Client.GuiElementDialogTitleBar.ComposeTextElements(Context ctx, ImageSurface surface) in VintagestoryApi\Client\UI\Elements\Impl\Interactive\GuiElementDialogTitleBar.cs:line 160
   at Vintagestory.API.Client.GuiComposer.Compose(Boolean focusFirstElement) in VintagestoryApi\Client\UI\GuiComposer.cs:line 362
   at PicoRecipes.GuiDialogRecipeBrowser.ComposePage()
   at PicoRecipes.GuiDialogRecipeBrowser.OnTabClicked(Int32 index)
   at Vintagestory.API.Client.GuiElementHorizontalTabs.SetValue_Patch1(GuiElementHorizontalTabs this, Int32 selectedIndex, Boolean callhandler)
   at Vintagestory.API.Client.GuiElementHorizontalTabs.OnMouseDownOnElement(ICoreClientAPI api, MouseEvent args) in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Controls\GuiElementHorizontalTabs.cs:line 392
   at Vintagestory.API.Client.GuiComposer.OnMouseDown(MouseEvent mouseArgs) in VintagestoryApi\Client\UI\GuiComposer.cs:line 470
   at Vintagestory.API.Client.GuiDialog.OnMouseDown(MouseEvent args) in VintagestoryApi\Client\UI\Dialog\GuiDialog.cs:line 564
   at Vintagestory.Client.NoObf.GuiManager.OnMouseDown(MouseEvent args)
   at Vintagestory.Client.NoObf.ClientMain.UpdateMouseButtonState(EnumMouseButton button, Boolean down)
   at Vintagestory.Client.NoObf.ClientPlatformWindows.Mouse_ButtonDown(MouseButtonEventArgs e)
   at OpenTK.Windowing.Desktop.NativeWindow.MouseButtonCallback(Window* window, MouseButton button, InputAction action, KeyModifiers mods)
--- End of stack trace from previous location ---
   at OpenTK.Windowing.Desktop.NativeWindow.RethrowCallbackExceptionsIfNeeded()
   at OpenTK.Windowing.Desktop.GameWindow.Run()
   at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs)
   at Vintagestory.Client.ClientProgram.<>c__DisplayClass10_0.<.ctor>b__1()
   at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start)