Mods / Item Pickup Notifier

Tags: #QoL #Tweak #Utility
Author: OldManYells
Side: Client
Created: Apr 27th 2025 at 12:23 PM
Last modified: Dec 16th 2025 at 3:05 PM
Downloads: 18625
Follow Unfollow 561

Recommended download (for Vintage Story 1.21.0, 1.21.1 and 1.21.2 - 1.21.6):
itempickupnotifier_1.9.1.zip  1-click install


Simple UI overlay that displays items and their amount whenever a player picks them up.

 

Acknowledgment / Contributions ⚙


 

- es-es translations by C4BR3R4



Latest Changes:

  • Tweak: Rework SettingsUI code and visual aligment
  • Feature: Added notification display time setting
  • Bugfix: Preventing from properly pressing save/cancel at times
  • Bugfix: Fix proper resetting of changes when closing settings ui

Features


  • Client Side Only - Works on any server
  • Dynamic Overlay position on resize.
  • Displays on screen any item that get picked up into the players bags or hotbar (Pickups, Harvest, Loot, Paning)
  • Shows associated icon
  • Allows displaying the total amount present in bags when an item is picked up
  • In game client settings window (CTRL+Z

Configuration


Mod has a configuration window accessible through CRTL+Z shortcut.

 

Alternatively you can configure via settings file. After running the mod for the first time the file itempickupnotifier.json should appear on your <VintageStory Data Folder>/ModConfig/.

 

Field Description Default Value
Enabled
Enables or disables the mod true
Anchor Base location on screen to display overlay (Based on Vintagestory.API.Client.EnumDialogArea)  "RightBottom"
HorizontalOffset Number of pixels to offset horizontally base location (can be negative)  0.0
VerticalOffset Number of pixels to offset vertically base location (can be negative)  0.0
FontSize Size of the font  16.0

TotalAmountEnabled

Display the total amount in bags of the picked up item false

 


 

 

Other Mods


 

Check out my other work

- Item Pickup Highlighter

Mod Version Mod IdentifierFor Game version Downloads Released Changelog Download 1-click mod install*
1.9.1 itempickupnotifier
1.21.2 - 1.21.6
3535 Nov 22nd 2025 at 2:16 PM itempickupnotifier_1.9.1.zip 1-click install

- Attempt to fix crash on rendering empty list

1.9.0 itempickupnotifier
1.21.2 - 1.21.5
2136 Oct 18th 2025 at 3:12 PM itempickupnotifier_1.9.0.zip 1-click install

- Tweak: Rework SettingsUI code and visual aligment
- Feature: Added notification display time setting
- Bugfix: Preventing from properly pressing save/cancel at times
- Bugfix: Fix proper resetting of changes when closing settings ui

1.8.0 itempickupnotifier
1.21.2 - 1.21.5
511 Oct 15th 2025 at 5:15 PM itempickupnotifier_1.8.0.zip 1-click install

- Improved alignment based on font size and UI scale
- Allow left alignment (Inverted alignment option)
- Add icons only (static positioned) mode

1.7.3 itempickupnotifier
1.21.0 - 1.21.1 1.21.2 - 1.21.4
4799 Aug 18th 2025 at 1:48 PM Empty itempickupnotifier_1.7.3.zip 1-click install
1.7.2 itempickupnotifier
1.20.0 - 1.20.12
1856 Aug 7th 2025 at 10:01 PM itempickupnotifier_1.7.2.zip 1-click install

- es-es translations by C4BR3R4

1.7.1 itempickupnotifier
1.20.0 - 1.20.12
1021 Jul 24th 2025 at 12:02 PM itempickupnotifier_1.7.1.zip 1-click install
  • Fix: Prevent blocking player interactions when centered on screen
  • Fix: Remove minor version constraint from modinfo
1.7.0 itempickupnotifier
1.20.0 - 1.20.12
1938 May 31st 2025 at 3:20 PM itempickupnotifier_1.7.0.zip 1-click install
  • Added individual item stack timers
  • Reworked Setting Gui for better scaling (and added scroll bar)
  • Fixed issue with config reset when cancelling
1.6.2 itempickupnotifier
1.20.0 - 1.20.11
683 May 24th 2025 at 6:29 PM itempickupnotifier_1.6.2.zip 1-click install

- Fix saving issue

1.6.1 itempickupnotifier
1.20.9 - 1.20.11-rc.1
74 May 24th 2025 at 6:05 PM itempickupnotifier_1.6.1.zip 1-click install

- Add missing language files

1.6.0 itempickupnotifier
1.20.9 - 1.20.11-rc.1
79 May 24th 2025 at 5:25 PM itempickupnotifier_1.6.0.zip 1-click install
  • Add Settings window
  • Dynamic reposition of overlay when window size changes.
1.5.0 itempickupnotifier
1.20.10 - 1.20.11-rc.1
324 May 18th 2025 at 12:37 AM itempickupnotifier_1.5.0.zip 1-click install

- Display total amount of item in player inventory

1.4.3 itempickupnotifier 324 May 10th 2025 at 1:48 PM itempickupnotifier_1.4.3.zip 1-click install
  • Fix Vtml rendering
  • Add some checks to prevent notifications when mods do inventory sorting
1.4.1 itempickupnotifier 247 May 7th 2025 at 12:00 AM itempickupnotifier_1.4.1.zip 1-click install

- Converted Mod to client side only

1.3.0 itempickupnotifier 150 May 6th 2025 at 11:57 AM itempickupnotifier_1.3.0.zip 1-click install

- Added support for panning and harvesting

1.2.0 itempickupnotifier 150 May 5th 2025 at 10:26 PM itempickupnotifier_1.2.0.zip 1-click install

Breaking changes: Due to layout composition changes you may expect that the position of the overlay changes.

 

  • Added Item Icon to notification list
  • Changed UI composition strategy
1.1.0 itempickupnotifier 384 May 3rd 2025 at 10:39 PM itempickupnotifier_1.1.0.zip 1-click install
- Added Configuration Support - Overlay position on screen - Horizontal and Vertical offset - Font Size
1.0.0 itempickupnotifier 414 Apr 27th 2025 at 12:25 PM Empty itempickupnotifier_1.0.0.zip 1-click install

70 Comments (oldest first | newest first)

EmeraldX, 3 hours ago (modified 3 hours ago)

I'm also getting same error as Rabblerouser, trying to play on a server and keep crashing. Sad cause I love this mod.

Edit 1: Also the font got really small, haven't changed anything. Will try to redownload mod and random stuff to see and edit this again.

Edit 2: Added my crash report, I do have mods installed, so let me know if there's anything conflicting. Otherwise, reinstalling hasn't helped... Will disable for now until a patch or something comes :[

 

Crash Report
Game Version: v1.21.6 (Stable)
1/19/2026 10:11:46 AM: Critical error occurred in the following mod: itempickupnotifier@1.9.1
Loaded Mods: bettercrates@1.9.0, blackguardadditions@1.1.7, bola@1.2.3, charlottesclothes@1.2.0, cbr@1.0.0, chiseltools@1.15.6, decor@1.3.1, diversediets@1.0.2, floralzonescaperegion@1.0.24, floralzonescaribbeanregion@1.0.19, floralzonescentralaustralianregion@1.0.16, floralzoneseastasiaticregion@1.0.14, floralzonesmediterraneanregion@1.0.19, floralzonesneozeylandicregion@1.0.15, fadynasties@1.1.1, fagothic@1.2.1, fagreenwich@1.3.2, fahussar@1.0.0, falandsknecht@1.2.1, fatemplar@1.3.2, faviking@1.0.0, bovinae@0.3.1, casuariidae@1.1.6, cervinae@0.1.8, elephantidae@1.0.15, felinae@0.2.11, iniidae@0.1.4, machairodontinae@1.0.27, manidae@1.0.17, pantherinae@1.2.2, rhinocerotidae@1.0.21, sirenia@1.0.24, foundrymod@1.0.0, hangingoillamps@1.0.5, millwright@1.3.1, moreicons@1.1.1, moretorchholders@1.0.1, pipeleaf@2.4.1, primitivesurvival@4.0.2, soundofconfession@1.0.8, storagecontroller@1.2.1, tankardsandgoblets@1.3.1, translocatorengineeringredux@1.6.1, unchisel@1.1.6, game@1.21.6, vsimgui@1.1.12, waysearchpoint@1.0.3, wildfarmingrevival@1.4.2, zoombuttonreborn@2.0.1, aculinaryartillery@2.0.0-dev.11, alchemy@1.8.0-rc.7, apelanterns@1.3.5, arrowbarrels@1.2.1, attributerenderinglibrary@2.4.1, betterfirepit@1.2.0, betterjonasdevicesfixed@2.1.4, betterruins@0.5.5, billposting@1.1.0, helblockpick@2.6.0, butchering@1.10.13, canmailbox@1.1.5, canmarket@0.4.21, carryon@1.11.0, commonlib@2.8.0, composter@1.2.2, configlib@1.10.12, danatweaks@3.7.1, earlychiseling@1.0.1, entitynametag@1.4.0, envelopes@2.0.2, extrainfo@1.11.0, fairplayguardian@1.2.1, fancyplaster@2.0.1, fieldsofsalt@1.2.4, foodshelves@2.3.0, fromgoldencombs@1.9.4, genelib@2.1.6, itempickuphighlighter@1.2.2, itempickupnotifier@1.9.1, jaunt@2.1.0-rc.1, kcmftospatch@1.1.1, kevinsfurniture@1.7.4, knapster@3.0.0, landclaming@1.0.3-rc.1, medievalexpansionpatch@1.3.2, metalpots@1.6.1, morebags@1.4.1, nohands@0.1.1, noholdfruitpress@0.1.1, petai@4.0.3, claywheel@1.1.4, purposefulstorage@1.4.1, rpvoicechat@2.4.0, statushudcont@4.1.1, stepupadvanced@1.2.2, stonebakeoven@1.2.0, substrate@1.1.3, th3dungeon@0.4.5, th3expansion@2.0.0, todolist@2.2.4, topgsmod@1.0.8, vanity@2.4.6, vinconomy@5.1.3, creative@1.21.6, vsinstrumentsbase@2.0.6, survival@1.21.6, weaponpackalphaunoff@1.7.0, workbenchexpansionpatch@1.1.0, xlib@0.9.0-pre.2, cats@4.0.1, draconis@1.1.2, equus@1.2.0-rc.8, expandedfoods@2.0.0-dev.6, em@3.4.1, extraoverlays@1.6.0, harepet@1.3.1, playercorpse@1.12.0, stonequarry@3.5.1, tabletopgames@3.0.2, vsinstruments_quackpack@1.0.2, wolftaming@4.1.4, xinvtweaks@1.8.1, xskills@0.9.0-pre.2, bricklayers@3.1.5, tailorsdelight@2.1.0, dressmakers@1.7.1
System.Exception: Couldn't build bounds from children, there were probably no child elements using fixed sizing! (or they were size 0)
at Vintagestory.API.Client.ElementBounds.buildBoundsFromChildren() in VintagestoryApi\Client\UI\ElementBounds.cs:line 394
at Vintagestory.API.Client.ElementBounds.CalcWorldBounds() in VintagestoryApi\Client\UI\ElementBounds.cs:line 258
at Vintagestory.API.Client.GuiElementGameOverlay.ComposeElements(Context ctx, ImageSurface surface) in VintagestoryApi\Client\UI\Elements\Impl\Static\GuiElementGameOverlay.cs:line 24
at Vintagestory.API.Client.GuiComposer.Compose(Boolean focusFirstElement) in VintagestoryApi\Client\UI\GuiComposer.cs:line 362
at ItemPickupNotifier.GUI.NotifierOverlay.BuildStandardMode() in C:\Users\tacf\code\vintagestory\vs-itempickupnotifier\itempickupnotifier\GUI\NotifierOverlay.cs:line 217
at ItemPickupNotifier.GUI.NotifierOverlay.RefreshOverlay() in C:\Users\tacf\code\vintagestory\vs-itempickupnotifier\itempickupnotifier\GUI\NotifierOverlay.cs:line 315
at ItemPickupNotifier.GUI.NotifierOverlay.CheckExpiredItems() in C:\Users\tacf\code\vintagestory\vs-itempickupnotifier\itempickupnotifier\GUI\NotifierOverlay.cs:line 250
at ItemPickupNotifier.GUI.NotifierOverlay.OnRenderGUI(Single deltaTime) in C:\Users\tacf\code\vintagestory\vs-itempickupnotifier\itempickupnotifier\GUI\NotifierOverlay.cs:line 53
at Vintagestory.Client.NoObf.GuiManager.OnRenderFrameGUI(Single deltaTime) in VintagestoryLib\Client\Systems\Gui\GuiManager.cs:line 309
at Vintagestory.Client.NoObf.ClientMain.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 1017
at Vintagestory.Client.GuiScreenRunningGame.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 250
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 760
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 663
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(FrameEventArgs e) in VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 112
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 347
at Vintagestory.Client.ClientProgram.<>c__DisplayClass10_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 131
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 95
SimplePhysics00, 23 hours ago

Can we have an option to toggle showing it when clicking an item or item stack into the inventory? Since I am actively clicking the item in it isn't needed, and if you rapidly click an item in your inventory to pick it up and place it back in, for example, it tends to count all the clicks as cumulative on the notification (so clicking 12 times with 3 rope will say x36 rope on the notification). Thanks for the mod overall tho!

Rabblerouser, Dec 17th 2025 at 1:40 PM

Crash report when I tried to shift-click rot from a container.
Common denominator between this and other reports is the "System.Exception: Couldn't build bounds from children, there were probably no child elements using fixed sizing! (or they were size 0)"

Crash Report

Running on 64 bit Windows 10.0.19045.0 with 5596 MB RAM
Game Version: v1.21.6 (Stable)
12/17/2025 8:29:27 AM: Critical error occurred in the following mod: itempickupnotifier@1.9.1
Loaded Mods: beamium@1.2.2, hangingoillamps@1.0.5, nowastebloomery@1.0.0, trashbinned@0.3.0, game@1.21.6, zoombuttonreborn@2.0.0, egocaribautomapmarkers@4.0.3, beararmorrepair@1.0.3, betterfirepit@1.2.0, bloodtrail@1.1.8, carryon@1.12.1, damagenumbers@1.0.0, freedomunits@1.1.5, fsr1r@1.9.0, gimap@1.5.0, healthbar@1.3.0, highfert@1.20.12, hudclockpatch@1.1.2, itempickupnotifier@1.9.1, mobsradar@2.1.12, optitime@1.3.11, regenores@2.3.0, showcraftable@1.2.6, spawnhighlightcustom@1.1.2, statushudcont@4.0.2, stepupadvanced@1.2.4, cookie12000stickbeam@1.2.2, creative@1.21.6, vsquest@3.0.0, vsroofing@1.0.13, survival@1.21.6, vsvillage@3.0.1, beamtools@1.0.2
System.Exception: Couldn't build bounds from children, there were probably no child elements using fixed sizing! (or they were size 0)
at Vintagestory.API.Client.ElementBounds.buildBoundsFromChildren() in VintagestoryApi\Client\UI\ElementBounds.cs:line 394
at Vintagestory.API.Client.ElementBounds.CalcWorldBounds() in VintagestoryApi\Client\UI\ElementBounds.cs:line 258
at Vintagestory.API.Client.GuiElementGameOverlay.ComposeElements(Context ctx, ImageSurface surface) in VintagestoryApi\Client\UI\Elements\Impl\Static\GuiElementGameOverlay.cs:line 24
at Vintagestory.API.Client.GuiComposer.Compose(Boolean focusFirstElement) in VintagestoryApi\Client\UI\GuiComposer.cs:line 362
at ItemPickupNotifier.GUI.NotifierOverlay.BuildStandardMode() in C:\Users\tacf\code\vintagestory\vs-itempickupnotifier\itempickupnotifier\GUI\NotifierOverlay.cs:line 217
at ItemPickupNotifier.GUI.NotifierOverlay.BuildDialog() in C:\Users\tacf\code\vintagestory\vs-itempickupnotifier\itempickupnotifier\GUI\NotifierOverlay.cs:line 80
at ItemPickupNotifier.GUI.NotifierOverlay.ShowNotification() in C:\Users\tacf\code\vintagestory\vs-itempickupnotifier\itempickupnotifier\GUI\NotifierOverlay.cs:line 46
at ItemPickupNotifier.ItempickupnotifierModSystem.NotifyItemPickup(ItemStack newStack, Int32 currentSize) in C:\Users\tacf\code\vintagestory\vs-itempickupnotifier\itempickupnotifier\ItempickupnotifierModSystem.cs:line 262
at ItemPickupNotifier.ItempickupnotifierModSystem.SlotModified(String invKey, Int32 slotId) in C:\Users\tacf\code\vintagestory\vs-itempickupnotifier\itempickupnotifier\ItempickupnotifierModSystem.cs:line 249
at ItemPickupNotifier.ItempickupnotifierModSystem.<>c__DisplayClass27_0.<CheckPlayerReady>b__0(Int32 slotId) in C:\Users\tacf\code\vintagestory\vs-itempickupnotifier\itempickupnotifier\ItempickupnotifierModSystem.cs:line 205
at Vintagestory.API.Common.InventoryBase.DidModifyItemSlot(ItemSlot slot, ItemStack extractedStack) in VintagestoryApi\Common\Inventory\InventoryBase.cs:line 493
at Vintagestory.API.Common.ItemSlot.OnItemSlotModified(ItemStack sinkStack) in VintagestoryApi\Common\Inventory\ItemSlot.cs:line 427
at Vintagestory.API.Common.ItemSlot.TryPutInto(ItemSlot sinkSlot, ItemStackMoveOperation& op) in VintagestoryApi\Common\Inventory\ItemSlot.cs:line 211
at Vintagestory.Common.PlayerInventoryManager.TryTransferAway(ItemSlot sourceSlot, ItemStackMoveOperation& op, Boolean onlyPlayerInventory, StringBuilder shiftClickDebugText, Boolean slotNotifyEffect) in VintagestoryLib\Common\GameContent\Inventory\PlayerInventoryManager.cs:line 273
at Vintagestory.API.Common.InventoryBase.ActivateSlot(Int32 slotId, ItemSlot sourceSlot, ItemStackMoveOperation& op) in VintagestoryApi\Common\Inventory\InventoryBase.cs:line 455
at Vintagestory.API.Client.GuiElementItemSlotGridBase.SlotClick(ICoreClientAPI api, Int32 slotId, EnumMouseButton mouseButton, Boolean shiftPressed, Boolean ctrlPressed, Boolean altPressed) in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Inventory\GuiElementItemSlotGridBase.cs:line 988
at Vintagestory.API.Client.GuiElementItemSlotGridBase.OnMouseDownOnElement(ICoreClientAPI api, MouseEvent args) in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Inventory\GuiElementItemSlotGridBase.cs:line 794
at Vintagestory.API.Client.GuiElement.OnMouseDown(ICoreClientAPI api, MouseEvent mouse) in VintagestoryApi\Client\UI\Elements\Impl\GuiElement.cs:line 712
at Vintagestory.API.Client.GuiElementItemSlotGridBase.OnMouseDown(ICoreClientAPI api, MouseEvent mouse) in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Inventory\GuiElementItemSlotGridBase.cs:line 762
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) in VintagestoryLib\Client\Systems\Gui\GuiManager.cs:line 401
at Vintagestory.Client.NoObf.ClientMain.UpdateMouseButtonState(EnumMouseButton button, Boolean down) in VintagestoryLib\Client\ClientMain.cs:line 1969
at Vintagestory.Client.SystemHotkeys.OnPrimaryMouseButton(KeyCombination mb) in VintagestoryLib\Client\Systems\Player\Hotkeys.cs:line 52
at Vintagestory.Client.HotkeyManager.TriggerHotKey(KeyEvent keyEventargs, IWorldAccessor world, IPlayer player, Boolean allowCharacterControls, Boolean isGlobal, Boolean fallBack, Boolean keyup) in VintagestoryLib\Client\HotkeyManager.cs:line 424
at Vintagestory.Client.HotkeyManager.TriggerHotKey(KeyEvent keyEventargs, IWorldAccessor world, IPlayer player, Boolean allowCharacterControls, Boolean keyUp) in VintagestoryLib\Client\HotkeyManager.cs:line 394
at Vintagestory.Client.HotkeyManager.OnMouseButton(ClientMain game, EnumMouseButton button, Int32 modifiers, Boolean buttonDown) in VintagestoryLib\Client\HotkeyManager.cs:line 574
at Vintagestory.Client.NoObf.ClientMain.OnMouseDownRaw(MouseEvent args) in VintagestoryLib\Client\ClientMain.cs:line 1939
at Vintagestory.Client.GuiScreenRunningGame.OnMouseDown(MouseEvent args) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 339
at Vintagestory.Client.ScreenManager.OnMouseDown(MouseEvent e) in VintagestoryLib\Client\ScreenManager.cs:line 913
at Vintagestory.Client.NoObf.ClientPlatformWindows.Mouse_ButtonDown(MouseButtonEventArgs e) in VintagestoryLib\Client\ClientPlatform\Input.cs:line 203
at OpenTK.Windowing.Desktop.NativeWindow.OnMouseDown(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) in VintagestoryLib\Client\ClientProgram.cs:line 347
at Vintagestory.Client.ClientProgram.<>c__DisplayClass10_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 131
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 95

Event Log entries for Vintagestory.exe, the latest 3
==================================
{ TimeGenerated = 12/16/2025 12:20:44 PM, Site = , Source = Application Error, Message = Faulting application name: Vintagestory.exe, version: 1.21.6.0, time stamp: 0x67fe0000
Faulting module name: glfw3.dll, version: 3.4.0.0, time stamp: 0x65d8b392
Exception code: 0xc000041d
Fault offset: 0x0000000000005a30
Faulting process id: 0x195c
Faulting application start time: 0x01dc6e897fce5738
Faulting application path: C:\Users\rabbl\AppData\Roaming\Vintagestory\Vintagestory.exe
Faulting module path: C:\Users\rabbl\AppData\Roaming\Vintagestory\Lib\glfw3.dll
Report Id: 8ef84aa5-4534-4943-b7a9-2241ba6699d4
Faulting package full name:
Faulting package-relative application ID: }
--------------
{ TimeGenerated = 12/16/2025 12:20:25 PM, Site = , Source = Application Error, Message = Faulting application name: Vintagestory.exe, version: 1.21.6.0, time stamp: 0x67fe0000
Faulting module name: glfw3.dll, version: 3.4.0.0, time stamp: 0x65d8b392
Exception code: 0xc0000005
Fault offset: 0x0000000000005a30
Faulting process id: 0x195c
Faulting application start time: 0x01dc6e897fce5738
Faulting application path: C:\Users\rabbl\AppData\Roaming\Vintagestory\Vintagestory.exe
Faulting module path: C:\Users\rabbl\AppData\Roaming\Vintagestory\Lib\glfw3.dll
Report Id: e19df37f-e959-4bde-9818-ab9706dd2c23
Faulting package full name:
Faulting package-relative application ID: }
--------------
{ TimeGenerated = 12/15/2025 8:02:10 AM, Site = , Source = Application Error, Message = Faulting application name: Vintagestory.exe, version: 1.21.6.0, time stamp: 0x67fe0000
Faulting module name: coreclr.dll, version: 8.0.1925.36514, time stamp: 0x68769299
Exception code: 0xc0000005
Fault offset: 0x00000000001d9e2d
Faulting process id: 0x20e8
Faulting application start time: 0x01dc6db95b2c802c
Faulting application path: C:\Users\rabbl\AppData\Roaming\Vintagestory\Vintagestory.exe
Faulting module path: C:\Program Files\dotnet\shared\Microsoft.NETCore.App\8.0.19\coreclr.dll
Report Id: cbdb91cf-6bab-4a4d-bc2b-6eb9fc0e78d9
Faulting package full name:
Faulting package-relative application ID: }

ManaWei, Dec 4th 2025 at 6:08 PM

Works better now it seems.. 

BlueSteelAU, Dec 3rd 2025 at 11:50 AM

I'd appreciate it if you could .. it makes it easier for me to read (I'm an old fart lol)

OkayRelax, Dec 3rd 2025 at 4:03 AM

crash report when i try to pickup a chisel from a tool rack.. 

Crash Report
Game Version: v1.21.5 (Stable)
12/2/2025 10:01:28 PM: Critical error occurred in the following mod: itempickupnotifier@1.9.1
Loaded Mods: ancientarmory@1.1.8, artemysrustyspoils@1.0.0, autopanning@1.0.1, betterforest@0.1.1, bloomerydropsupdated@1.0.1, canoemode@1.0.4, catchledge@0.6.0, cbr@2.0.0, chiseltools@1.15.3, crawlanddive@0.2.3, feverstonewilds@2.0.0-rc.11, fadynasties@1.2.5, fagothic@1.3.1, fagreenwich@1.4.2, fahussar@1.1.3, falandsknecht@1.2.2, fatemplar@1.4.3, faviking@1.0.0, freelook@1.0.4, hangingoillamps@1.0.5, manualquenching@1.0.9, morecalcinedflint@1.0.0, morepaintings@1.0.0, overhaullib@1.13.13, pipeleaf@2.4.1, playermodellib@1.6.3, primitivesurvival@4.0.1, salvageallclothes@0.0.1, shelfobsessed@1.9.1, snowcaps@0.0.0, sprintmomentum@0.2.0, spyglass@0.6.0, tankardsandgoblets@1.3.4, theresinsauce@0.1.3, translocatorengineeringredux@1.6.2, vaultandroll@0.1.1, game@1.21.5, vsimgui@1.1.16, aculinaryartillery@2.0.0-dev.10, ancienttools@1.6.0-pre.6, animalcages@4.0.2, attributerenderinglibrary@2.4.0, betterruins@0.5.4, bettertraders@0.1.0, blocksoverlay@4.6.1, BreakOreWithRocks@1.0.0, canoemodbannta@1.1.1, carryon@1.12.1, cartwrightscaravan@1.8.0, chiselwiz@4.0.1, climbmountain@0.2.1, commonlib@2.8.0, configlib@1.10.11, danatweaks@3.6.0, extrainfo@1.10.1, fantasyorigins@0.0.4, farseer@1.3.2, foodshelves@2.3.3, freedomunits@1.1.4, humans@0.3.3, itempickupnotifier@1.9.1, JustTrapdoors@1.0.2, kevinsfurniture@1.7.5, koboldrdx@1.2.5, lessbuildrestrictions@1.0.0, maltiezfirearms@1.5.2, mobsradar@2.1.12, multiclass@1.2.2, oneroof@1.11.0, optimetime@1.2.2, petai@4.0.3, playerlist@2.3.4, purposefulstorage@1.5.1, seedsfromgrains@1.0.1, skeletons@0.5.1, statushudcont@4.0.2, stepfixelk@0.0.3, substrate@1.1.4, terraprety@7.0.9, togglemousecontrol@1.3.0, vanity@2.4.6, versionchecker@1.2.2, vintagebirbs@0.3.2, visiblebags@1.0.1, creative@1.21.5, survival@1.21.5, windchimes@1.4.1, xlib@0.9.0-pre.2, zerotweaks@0.0.15, expandedfoods@2.0.0-dev.5, em@3.4.0, mannyextrafirearms@0.5.6, fueledwearablelights@1.1.0, moreblueclay@1.0.2, quiversandsheaths@0.5.4, reforgedtools@1.2.51, revolverarquebus@0.1.1, wolftaming@4.1.4, aldiclasses@1.7.2, aldiclassesallpatch@1.0.2
Involved Harmony IDs: PlayerModelLibTranspiler, CombatOverhaulAuto
System.Exception: Couldn't build bounds from children, there were probably no child elements using fixed sizing! (or they were size 0)
at Vintagestory.API.Client.ElementBounds.buildBoundsFromChildren() in VintagestoryApi\Client\UI\ElementBounds.cs:line 394
at Vintagestory.API.Client.ElementBounds.CalcWorldBounds() in VintagestoryApi\Client\UI\ElementBounds.cs:line 258
at Vintagestory.API.Client.GuiElementGameOverlay.ComposeElements(Context ctx, ImageSurface surface) in VintagestoryApi\Client\UI\Elements\Impl\Static\GuiElementGameOverlay.cs:line 24
at Vintagestory.API.Client.GuiComposer.Compose_Patch1(GuiComposer this, Boolean focusFirstElement)
at ItemPickupNotifier.GUI.NotifierOverlay.BuildStandardMode() in C:\Users\tacf\code\vintagestory\vs-itempickupnotifier\itempickupnotifier\GUI\NotifierOverlay.cs:line 217
at ItemPickupNotifier.GUI.NotifierOverlay.BuildDialog() in C:\Users\tacf\code\vintagestory\vs-itempickupnotifier\itempickupnotifier\GUI\NotifierOverlay.cs:line 80
at ItemPickupNotifier.GUI.NotifierOverlay.ShowNotification() in C:\Users\tacf\code\vintagestory\vs-itempickupnotifier\itempickupnotifier\GUI\NotifierOverlay.cs:line 46
at ItemPickupNotifier.ItempickupnotifierModSystem.NotifyItemPickup(ItemStack newStack, Int32 currentSize) in C:\Users\tacf\code\vintagestory\vs-itempickupnotifier\itempickupnotifier\ItempickupnotifierModSystem.cs:line 262
at ItemPickupNotifier.ItempickupnotifierModSystem.SlotModified(String invKey, Int32 slotId) in C:\Users\tacf\code\vintagestory\vs-itempickupnotifier\itempickupnotifier\ItempickupnotifierModSystem.cs:line 249
at ItemPickupNotifier.ItempickupnotifierModSystem.<>c__DisplayClass27_0.<CheckPlayerReady>b__0(Int32 slotId) in C:\Users\tacf\code\vintagestory\vs-itempickupnotifier\itempickupnotifier\ItempickupnotifierModSystem.cs:line 205
at Vintagestory.API.Common.InventoryBase.DidModifyItemSlot_Patch0(InventoryBase this, ItemSlot slot, ItemStack extractedStack)
at Vintagestory.API.Common.ItemSlot.OnItemSlotModified(ItemStack sinkStack) in VintagestoryApi\Common\Inventory\ItemSlot.cs:line 427
at Vintagestory.API.Common.ItemSlot.TryPutInto(ItemSlot sinkSlot, ItemStackMoveOperation& op) in VintagestoryApi\Common\Inventory\ItemSlot.cs:line 211
at Vintagestory.Common.PlayerInventoryManager.TryTransferAway(ItemSlot sourceSlot, ItemStackMoveOperation& op, Boolean onlyPlayerInventory, StringBuilder shiftClickDebugText, Boolean slotNotifyEffect) in VintagestoryLib\Common\GameContent\Inventory\PlayerInventoryManager.cs:line 273
at Vintagestory.Common.PlayerInventoryManager.TryGiveItemstack(ItemStack itemstack, Boolean slotNotifyEffect) in VintagestoryLib\Common\GameContent\Inventory\PlayerInventoryManager.cs:line 239
at Vintagestory.GameContent.BlockEntityToolrack.TakeFromSlot(IPlayer player, Int32 slot) in VSSurvivalMod\BlockEntity\BEToolrack.cs:line 193
at Vintagestory.GameContent.BlockEntityToolrack.OnPlayerInteract(IPlayer byPlayer, Vec3d hit) in VSSurvivalMod\BlockEntity\BEToolrack.cs:line 166
at Vintagestory.GameContent.BlockToolRack.OnBlockInteractStart(IWorldAccessor world, IPlayer byPlayer, BlockSelection blockSel) in VSSurvivalMod\Block\BlockToolRack.cs:line 86
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.TryBeginUseBlock(Block selectedBlock, BlockSelection blockSelection) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 886
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.HandleMouseInteractionsBlockSelected(Single dt) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 544
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.UpdatePicking(Single dt) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 224
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.OnFinalizeFrame(Single dt) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 87
at Vintagestory.API.Client.DummyRenderer.OnRenderFrame(Single deltaTime, EnumRenderStage stage) in VintagestoryApi\Client\API\IClientEventAPI.cs:line 87
at Vintagestory.Client.NoObf.ClientEventManager.TriggerRenderStage(EnumRenderStage stage, Single dt) in VintagestoryLib\Client\Util\ClientEventManager.cs:line 257
at Vintagestory.Client.NoObf.ClientMain.TriggerRenderStage(EnumRenderStage stage, Single dt) in VintagestoryLib\Client\ClientMain.cs:line 827
at Vintagestory.Client.NoObf.ClientMain.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 1031
at Vintagestory.Client.GuiScreenRunningGame.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 250
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 760
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 663
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(FrameEventArgs e) in VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 112
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 338
at Vintagestory.Client.ClientProgram.<>c__DisplayClass10_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 133
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 95
OldManYells , Dec 2nd 2025 at 7:52 PM

BlueSteelAU technically yes. I had it in manly for debugging the sizing didn't really though anyone was using it (that's why it was under developer options). It also not working properly with the new alignment. I'll see if i can re-add it.

BlueSteelAU, Dec 2nd 2025 at 6:27 PM

what about my issue ? has the dark overlay  background option been dropped?

OldManYells , Nov 30th 2025 at 12:14 AM

MrFastZombie you probably meant the same as ManaWei (not sure if they can report on the new version). I've attempted to reproduce the issue with no success. The only common pattern i see is the use of combat overhaul that unless there's some weird patching i would have to look deeper into it.

MrFastZombie, Nov 25th 2025 at 1:21 AM (modified Nov 25th 2025 at 1:23 AM)

I just had the same issue as BlueSteelAU, happened when I tried to shift-click a stack of rope into my inventory from the creative menu.

 

Crash Report
Running on 64 bit Windows 10.0.22631.0 with 65230 MB RAM
Game Version: v1.21.5 (Stable)
11/24/2025 7:20:02 PM: Critical error occurred in the following mod: itempickupnotifier@1.9.1
Loaded Mods: tadmorecharcoal@1.0.0, walkingstick@1.0.4, ageofflax@1.1.1, americanfrontiersman@1.8.5, ancientarmory@1.1.8, atwatersedge@1.5.1, beamium@1.2.2, fasterberries@1.0.0, bettercrates@1.9.0, bf@0.0.3, boatiespeedie12@1.0.4, bonifiedtools@1.0.3, bookends@0.0.8, bowtornbalance121@2.0.0, riffzbreakdownhides@1.0.1, buzzwords@1.8.0, buzzybees@1.1.7, canoemode@1.0.4, canoemodcircuitspatch@2.0.0, cellardoorfork@1.4.1, Ceramos@0.5.1, ceramoscontentfix@1.0.0, cereals_drop_straw@1.0.1, chickenfeed@1.1.10, cbr@2.0.0, chiseltools@1.15.3, claycasting@1.3.4, clickuptorches@1.1.1, combatrebalance@1.4.5, combinethefat@1.0.0, blocklayeroverhaul@1.0.2, crackedrockweak@1.0.1, cutthefat@1.0.3, decor@1.3.1, diversediets@1.0.3, draconisrebalanced@0.1.1, driedpeat@1.1.2, dryablegroundstorage@1.0.1, duncansgrass@1.0.1, expandedmolds@1.2.0, explosive@0.1.2, firestarters@1.4.5, flickeringlights@0.1.2, flora@1.0.7, floralzonescosmopolitanregion@1.0.11, foodcrate@2.2.1, forestsymphony@1.0.6, falandsknecht@1.2.2, geoaddons@1.4.4, spawngiantwaterlilies@1.0.0, hangingoillamps@1.0.5, hqzlights@1.1.2, immersivechests@0.2.1, immersivejavelins@1.1.0, immersivelanterns@0.2.9, immersiveorecrush@2.2.4, JacksFirewood@1.1.0, longtermfood@0.5.3, manualdough@1.1.6, manualquenching@1.0.9, manualscraping@1.3.0, manualshingle@1.0.3, manualtoolcrafting@1.3.7, mbr@1.0.0, millwright@1.3.0, moreicons@1.1.1, moremolds@1.4.25, mycodiversity@1.0.4, nightwatcher@2.2.0, overhaullib@1.13.13, packeddirtpaths@1.2.1, pickflowers@1.0.3, pigfeed@1.0.9, playermodellib@1.6.3, plumpkins@1.1.3, primitivestickwindow@1.0.0, primitivesurvival@4.0.1, prospecttogether@2.1.2, resmeltableslight@1.1.2, resmeltableslightfix@0.1.2, redclaytoredceramic@1.1.0, rpcommand@2.0.1, restoredhaircolors@1.0.1, returnoftheatlatl@1.0.3, rope-bridges@1.1.0, ropebridgescompatibility@1.1.0, royalscurtains@0.0.1, saddleblanketbeds@0.0.4, scrapsrevived@2.2.0, scrollrackable@1.4.0, seasalt@1.0.0, shearsspeedscales@1.0.0, shelfobsessed@1.9.1, soaplyeandbloom@1.3.6, somedisassemblyrequired@1.7.8, sonitorecipepin@1.0.1, sortablestorage@2.4.3, spyglass@0.6.0, tankardsandgoblets@1.3.4, temporalsymphony@2.2.2, tprunes@1.1.3, undertangledboughs@1.0.5, vanillavarnished@1.0.1, viewdistancetoggler@1.0.2, game@1.21.5, vsimgui@1.1.16, vssherpaonnx@1.0.0, elkspawn@1.1.0, warmgambeson@1.0.0, waypoint@0.2.0, wgmtfix@1.1.3, wildfarmingrevival@1.4.2, aculinaryartillery@2.0.0-dev.10, age-of-flax-balance-patch@1.0.1, alchemy@1.7.21, altmapiconrenderercontinued@1.5.0, ancienttools@1.6.0-pre.6, animalcages@4.0.2, apeflowerpots@1.3.1, apegrapes@1.3.1, arrowbarrels@1.4.0, attributerenderinglibrary@2.4.0, autoatlas@1.1.1, bandageanimation@1.0.0, bedspawnv2@1.6.4, betterentityinteraction@1.0.4, betterfirepit@1.2.0, betterhewnfencegates@1.1.0, bettericeoverlay@1.0.0, betterruins@0.5.4, bettertraders@0.1.0, billposting@1.1.0, blacksmithenhancements@1.1.4, bloodtrail@1.1.8, boattags@1.0.1, bradycrudebuilding@1.4.3, BreakOreWithRocks@1.0.0, buildingframes@1.0.0, bullseyecontinued@3.4.5, carryon@1.12.1, cartwrightscaravan@1.8.0, chickenSit@2.0.1, chimneyflues@1.1.1, claywheel@1.1.7, clothierheirloomsmod@1.0.1, clothshelf@1.0.1, colorfulcandles@1.2.5, commonlib@2.8.0, composter@1.2.1, configlib@1.10.11, connectedstairs@1.0.0, cooperativecombatrework@1.0.0, corduroyroads@1.0.3, cratespoilage@1.2.1, danatweaks@3.6.0, doubleslabs@0.1.4, drifteraimnerf@1.0.0, egocaribautomapmarkers@4.0.3, elkflowercrown@1.0.4, emyabbaoverlapremover@1.0.2, fancyplanters@1.2.0, farmlanddropssoil@1.4.0, farseer@1.3.2, fluffydreg@0.5.1, foodshelves@2.3.3, footprints@1.1.1, forgesstaywarm@1.0.0, foxxoplymdl@1.0.7, fromgoldencombs@1.9.4, gliderbackpack@0.2.0, handbookbookmarkbutton@0.1.2, handbookdeclutterer@0.6.0, hangingbaskets@1.1.0, hardcorewater@1.3.5, hazjackalope@1.0.5, heatretention@1.0.2, herbarium@1.4.1-rc.1, hitfixed@2.3.1, mfzhfhs@1.0.0, hpspinningwheel@1.0.7, immersiverope@1.0.7, immersivewoodchopping@0.8.2, immersivewoodsawing@0.2.8, improvedhandbookrecipes@1.1.3, itempickupnotifier@1.9.1, jaunt@2.1.1, justthepalisades@1.0.0, JustTrapdoors@1.0.2, kevinsfurniture@1.7.5, koboldrdx@1.2.5, lichenredux@1.8.3, lizardfolkpm@1.1.3, lupinerace@0.1.0, maltiezbows@1.1.0, maltiezcrossbows@1.6.8, maltiezfirearms@1.5.2, medievalexpansionpatch@1.3.4, metalunittooltip@1.1.1, meteoricexpansion@1.2.6, minimalcompass@1.1.4, moreanimals@1.6.6, morepiles@2.2.0, mulching@1.0.1, dyecoaldye@1.2.1, novelty@1.0.17, oneroof@1.11.0, opdoorpack@0.0.1, optimetime@1.2.2, oreveintracers@1.2.0, panningmachine@1.0.6, paxel@1.6.1, pelaguswinds@1.2.2, petai@4.0.3, postsandbeams@1.4.0, projectiletracker@1.0.6, purposefulstorage@1.5.1, rackableplates@1.0.0, rebuildablebloomery@1.0.6, recipeselector@1.0.1, removeprimitivesurvivalstairs@1.0.0, restoredhaircolorsnewtextures@1.0.0, rocksalt@1.0.3, rptts@1.1.6, saltandsands@1.1.4, scaffolding@1.2.5, simplefootstepsredux@1.0.4, slapalabelonit@1.0.0, slidingdoor@1.0.0, sonitoshowbagsonback@1.0.7, sonitoforagerbasket@1.2.3, statushudcont@4.0.2, stepfixelk@0.0.3, stickemup@1.2.0, stonebakeoven@1.2.0, stonerailings@1.4.0, substrate@1.1.4, swordz@1.2.14, terraprety@7.0.9, th3dungeon@0.4.4, thecritterpack@1.3.4, toolsmith@1.2.14, usefulstuff17@1.5.0, valrossensmapfilterscontinued@1.21.1, vanvar@7.1.0, versionchecker@1.2.2, vintagegoat@1.2.51, vintagescarecrow@0.0.8, visorhelmets@1.1.4, creative@1.21.5, survival@1.21.5, wildgrass@1.3.4, windchimes@1.4.1, woodenfortifications@2.0.10, woodenshuttersandmore@1.2.31, xblood@1.6.5, xlib@0.9.0-pre.2, zippysthatchpatch@1.1.0, autoconfiglib@2.0.9, bbb@1.0.1, cats@4.0.0, draconis@1.1.4, elkjaunt@1.3.0, expandedfoods@2.0.0-dev.5, em@3.4.0, foxtaming@1.7.2, fueledwearablelights@1.1.0, glockmaker@1.0.1, hangingbasketsunofficialpatch@1.0.0, helvehammerext@1.8.0, obsidiancraft@1.5.3, playercorpse@1.12.0, quiversandsheaths@0.5.4, reforgedtools@1.2.51, revolverarquebus@0.1.1, snowshoes@2.1.3, splittablestonepaths@1.0.1, stonequarry@3.5.1, storageoptions@2.0.0, th3dungeontopentrance@0.4.1, wildcraftfruit@1.4.3, wildcrafttree@1.3.3, wwaymarkers@1.0.2, wolftaming@4.1.4, xinvtweaks@1.8.1, xskills@0.9.0-pre.2, bricklayers@3.1.4, sandwich@1.2.9
Involved Harmony IDs: PlayerModelLibTranspiler, CombatOverhaulAuto, XInvTweakPatch
System.Exception: Couldn't build bounds from children, there were probably no child elements using fixed sizing! (or they were size 0)
at Vintagestory.API.Client.ElementBounds.buildBoundsFromChildren() in VintagestoryApi\Client\UI\ElementBounds.cs:line 394
at Vintagestory.API.Client.ElementBounds.CalcWorldBounds() in VintagestoryApi\Client\UI\ElementBounds.cs:line 258
at Vintagestory.API.Client.GuiElementGameOverlay.ComposeElements(Context ctx, ImageSurface surface) in VintagestoryApi\Client\UI\Elements\Impl\Static\GuiElementGameOverlay.cs:line 24
at Vintagestory.API.Client.GuiComposer.Compose_Patch2(GuiComposer this, Boolean focusFirstElement)
at ItemPickupNotifier.GUI.NotifierOverlay.BuildStandardMode() in C:\Users\tacf\code\vintagestory\vs-itempickupnotifier\itempickupnotifier\GUI\NotifierOverlay.cs:line 217
at ItemPickupNotifier.GUI.NotifierOverlay.BuildDialog() in C:\Users\tacf\code\vintagestory\vs-itempickupnotifier\itempickupnotifier\GUI\NotifierOverlay.cs:line 80
at ItemPickupNotifier.GUI.NotifierOverlay.ShowNotification() in C:\Users\tacf\code\vintagestory\vs-itempickupnotifier\itempickupnotifier\GUI\NotifierOverlay.cs:line 46
at ItemPickupNotifier.ItempickupnotifierModSystem.NotifyItemPickup(ItemStack newStack, Int32 currentSize) in C:\Users\tacf\code\vintagestory\vs-itempickupnotifier\itempickupnotifier\ItempickupnotifierModSystem.cs:line 262
at ItemPickupNotifier.ItempickupnotifierModSystem.SlotModified(String invKey, Int32 slotId) in C:\Users\tacf\code\vintagestory\vs-itempickupnotifier\itempickupnotifier\ItempickupnotifierModSystem.cs:line 249
at ItemPickupNotifier.ItempickupnotifierModSystem.<>c__DisplayClass27_0.<CheckPlayerReady>b__0(Int32 slotId) in C:\Users\tacf\code\vintagestory\vs-itempickupnotifier\itempickupnotifier\ItempickupnotifierModSystem.cs:line 205
at Vintagestory.API.Common.InventoryBase.DidModifyItemSlot_Patch0(InventoryBase this, ItemSlot slot, ItemStack extractedStack)
at Vintagestory.API.Common.ItemSlot.OnItemSlotModified(ItemStack sinkStack) in VintagestoryApi\Common\Inventory\ItemSlot.cs:line 427
at Vintagestory.API.Common.ItemSlotCreative.TryPutInto(ItemSlot sinkSlot, ItemStackMoveOperation& op) in VintagestoryApi\Common\Inventory\ItemSlotCreative.cs:line 57
at Vintagestory.Common.PlayerInventoryManager.TryTransferAway(ItemSlot sourceSlot, ItemStackMoveOperation& op, Boolean onlyPlayerInventory, StringBuilder shiftClickDebugText, Boolean slotNotifyEffect) in VintagestoryLib\Common\GameContent\Inventory\PlayerInventoryManager.cs:line 273
at Vintagestory.API.Common.InventoryBase.ActivateSlot_Patch1(InventoryBase this, Int32 slotId, ItemSlot sourceSlot, ItemStackMoveOperation& op)
at Vintagestory.Common.InventoryPlayerCreative.ActivateSlot(Int32 slotId, ItemSlot sourceSlot, ItemStackMoveOperation& op) in VintagestoryLib\Common\GameContent\Inventory\InventoryPlayerCreative.cs:line 95
at Vintagestory.API.Client.GuiElementItemSlotGridBase.SlotClick(ICoreClientAPI api, Int32 slotId, EnumMouseButton mouseButton, Boolean shiftPressed, Boolean ctrlPressed, Boolean altPressed) in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Inventory\GuiElementItemSlotGridBase.cs:line 988
at Vintagestory.API.Client.GuiElementItemSlotGridBase.OnMouseDownOnElement(ICoreClientAPI api, MouseEvent args) in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Inventory\GuiElementItemSlotGridBase.cs:line 794
at Vintagestory.API.Client.GuiElementItemSlotGridBase.OnMouseDown(ICoreClientAPI api, MouseEvent mouse) in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Inventory\GuiElementItemSlotGridBase.cs:line 762
at Vintagestory.API.Client.GuiComposer.OnMouseDown(MouseEvent mouseArgs) in VintagestoryApi\Client\UI\GuiComposer.cs:line 470
at Vintagestory.Client.NoObf.GuiDialogInventory.OnMouseDown(MouseEvent args) in VintagestoryLib\Client\Systems\Gui\Dialogs\GuiDialogInventory.cs:line 551
at Vintagestory.Client.NoObf.GuiManager.OnMouseDown(MouseEvent args) in VintagestoryLib\Client\Systems\Gui\GuiManager.cs:line 401
at Vintagestory.Client.NoObf.ClientMain.UpdateMouseButtonState(EnumMouseButton button, Boolean down) in VintagestoryLib\Client\ClientMain.cs:line 1969
at Vintagestory.Client.HotkeyManager.TriggerHotKey(KeyEvent keyEventargs, IWorldAccessor world, IPlayer player, Boolean allowCharacterControls, Boolean isGlobal, Boolean fallBack, Boolean keyup) in VintagestoryLib\Client\HotkeyManager.cs:line 424
at Vintagestory.Client.GuiScreenRunningGame.OnMouseDown(MouseEvent args) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 339
at Vintagestory.Client.NoObf.ClientPlatformWindows.Mouse_ButtonDown(MouseButtonEventArgs e) in VintagestoryLib\Client\ClientPlatform\Input.cs:line 200
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) in VintagestoryLib\Client\ClientProgram.cs:line 338
at Vintagestory.Client.ClientProgram.<>c__DisplayClass10_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 133
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 95
BlueSteelAU, Nov 23rd 2025 at 12:15 PM

OldManYells updated to the latest version again and deleted the config file (so it has to rebuild it)  and no change.it no longer even displays an option to toggle or turn on the overlay background on CTL Z or in config.lib

OldManYells , Nov 22nd 2025 at 2:16 PM

ManaWei attempted a quick fix for it. Let me know if it solved.

ManaWei, Nov 16th 2025 at 12:17 PM (modified Nov 17th 2025 at 8:47 AM)

I'm have been crashing constantly and it's always this mod.. even when it works.. 

Crash Report
Game Version: v1.21.5 (Stable)
16-11-2025 13:06:30: Critical error occurred in the following mod: itempickupnotifier@1.9.0
Loaded Mods: barkbeetle@1.0.4, bradyladder@1.1.0, buzzwords@1.8.0, catchledge@0.6.0, cavepainting@0.1.2, cellardoor@1.4.0, charcoalpitrebalance@1.0.2, chickenfeed@1.1.10, clickuptorches@1.1.1, copperandgrain@1.0.0, craftablejparts@1.0.0, duncansgrass@1.0.1, fallingtree@0.4.8, flourbags@1.1.1, foodcrate@2.2.1, hangingoillamps@1.0.5, harvestice@1.0.0, immersivecorpsedrop@1.0.3, immersivemining@0.2.17, immersiveorecrush@2.2.4, juicyores@1.0.1, manualdough@1.1.6, manualquenching@1.0.8, manualscraping@1.3.0, millwright@1.3.0, moremeadoptions@2.0.1, nooffhand@1.0.1, overhaullib@1.13.8, packyourshovel@1.0.8, pigfeed@1.0.9, pipeleaf@2.4.1, plumpkins@1.1.3, primitivesurvival@4.0.1, rlmoonsun@0.1.3, saddleblanketbeds@0.0.4, fseasonedfirewood@1.2.5, shelfobsessed@1.9.0, nvscaffolding@1.0.1, snowcaps@0.0.0, stoneharvesting@1.2.0, sletharm@0.1.1, tprunes@1.1.3, temporal_gears_stack@1.0.0, translocatorengineeringredux@1.6.2, tuleredone@1.1.1, vaultandroll@0.1.1, game@1.21.5, vsimgui@1.1.16, yaemim@1.0.0, aculinaryartillery@2.0.0-dev.8, alchemycompat@1.0.0, alchemy@1.7.21, ancienttools@1.6.0-pre.6, animalcages@4.0.1, apewindows@1.4.0, attributerenderinglibrary@2.4.0, egocaribautomapmarkers@4.0.3, backpackpackplusexpanded@1.2.5, bedspawnv2@1.6.4, betterfirepit@1.2.0, betterjonasdevicesfixed@2.1.4, betterloot@2.0.1, betterruins@0.5.3, bettertraders@0.1.0, butchering@1.10.11, carryon@1.12.1, combatoverhaul@0.10.17, commonlib@2.8.0, configlib@1.10.10, craftablecartographyfork@0.1.10, danatweaks@3.6.0, durablebetterprospecting@21.2.0, electricalprogressivecore@2.6.2, farmlanddropswithnutrients@1.2.2, fieldsofsalt@1.2.4, Fixedupdatedwildcraftxskillspatch@0.2.2, floatingfish@1.1.3, herbarium@1.4.1-rc.1, hpspinningwheel@1.0.7, hydrateordiedrate@2.2.26, immersiverope@1.0.7, immersivewoodchopping@0.8.2, immersivewoodsawing@0.2.8, improvedhandbookrecipes@1.1.3, insanitylib@1.1.0, itempickuphighlighter@1.2.2, itempickupnotifier@1.9.0, maketeaforked@0.7.1, maltiezcrossbows@1.6.8, maltiezfirearms@1.4.0, medievalexpansionpatch@1.3.4, meteoricexpansion@1.2.6, morefluxes@0.3.2, oneroof@1.11.0, pelaguswinds@1.2.2, petai@4.0.2, claywheel@1.1.7, realsmoke@1.1.10, rebuildablebloomery@1.0.6, ropetiableall0@1.2.4, rustboundmagic@3.1.4, saltpeterproduction@1.1.0, showcraftable@1.2.6, smithingplus@1.8.3, statushudcont@4.0.1, stillnecessaries@1.3.0, stirlingmotor@2.0.0, substrate@1.1.4, tasshroombodyfat@0.0.16, terraprety@7.0.9, togglemousecontrol@1.3.0, toolsmith@1.2.14, traitacquirerrevamp@0.9.14, unbindhotkeys@1.0.1, usefulstuff17@1.5.0, vanvar@7.1.0, vanity@2.4.6, viescraftmachines@2.4.3, vmetp@1.1.1, creative@1.21.5, survival@1.21.5, waterfall@1.0.0, wormpies@1.2.0, xlib@0.9.0-pre.2, apanserbjornstory@0.10.2, armory@1.5.7, bedsofsediment@1.0.1, cats@4.0.0, electricalprogressivebasics@2.6.0, expandedfoods@2.0.0-dev.4, em@3.3.3, extremefirestartersreforged@1.1.2, foxtaming@1.7.2, fueledwearablelights@1.1.0, moreblueclay@1.0.2, playercorpse@1.12.0, quiversandsheaths@0.5.4, realsmokeforancienttools@1.0.0, shearlib@1.2.0, smokedmeatconverter@1.0.0, soilamendments@1.0.0, stonequarry@3.5.1, vanillavariantsridingequipment@2.1.0, wildcraftfruit@1.4.3, wildcraftherb@0.0.1, wildcrafttree@1.3.3, wolftaming@4.1.2, xskills@0.9.0-pre.2, chickenfeedwildcraftfruitcompat@1.0.0, crazyspotterywheelxskillspatch@1.0.0, rustboundmagicxskills@0.2.1, tailorsdelight@2.1.2, wildcraftherbfix@0.0.1, wildcrafttreesoneroof@0.8.1, wool@1.8.1, dressmakers@1.7.4
Involved Harmony IDs: CombatOverhaulAuto, extremefirestartersreforged, togglemousecontrol
System.Exception: Couldn't build bounds from children, there were probably no child elements using fixed sizing! (or they were size 0)
at Vintagestory.API.Client.ElementBounds.buildBoundsFromChildren() in VintagestoryApi\Client\UI\ElementBounds.cs:line 394
at Vintagestory.API.Client.ElementBounds.CalcWorldBounds() in VintagestoryApi\Client\UI\ElementBounds.cs:line 258
at Vintagestory.API.Client.GuiElementGameOverlay.ComposeElements(Context ctx, ImageSurface surface) in VintagestoryApi\Client\UI\Elements\Impl\Static\GuiElementGameOverlay.cs:line 24
at Vintagestory.API.Client.GuiComposer.Compose(Boolean focusFirstElement) in VintagestoryApi\Client\UI\GuiComposer.cs:line 362
at ItemPickupNotifier.GUI.NotifierOverlay.BuildStandardMode() in C:\Users\tacf\code\vintagestory\vs-itempickupnotifier\itempickupnotifier\GUI\NotifierOverlay.cs:line 205
at ItemPickupNotifier.GUI.NotifierOverlay.BuildDialog() in C:\Users\tacf\code\vintagestory\vs-itempickupnotifier\itempickupnotifier\GUI\NotifierOverlay.cs:line 80
at ItemPickupNotifier.GUI.NotifierOverlay.ShowNotification() in C:\Users\tacf\code\vintagestory\vs-itempickupnotifier\itempickupnotifier\GUI\NotifierOverlay.cs:line 46
at ItemPickupNotifier.ItempickupnotifierModSystem.NotifyItemPickup(ItemStack newStack, Int32 currentSize) in C:\Users\tacf\code\vintagestory\vs-itempickupnotifier\itempickupnotifier\ItempickupnotifierModSystem.cs:line 262
at ItemPickupNotifier.ItempickupnotifierModSystem.SlotModified(String invKey, Int32 slotId) in C:\Users\tacf\code\vintagestory\vs-itempickupnotifier\itempickupnotifier\ItempickupnotifierModSystem.cs:line 249
at ItemPickupNotifier.ItempickupnotifierModSystem.<>c__DisplayClass27_0.b__0(Int32 slotId) in C:\Users\tacf\code\vintagestory\vs-itempickupnotifier\itempickupnotifier\ItempickupnotifierModSystem.cs:line 205
at Vintagestory.API.Common.InventoryBase.DidModifyItemSlot_Patch0(InventoryBase this, ItemSlot slot, ItemStack extractedStack)
at Vintagestory.API.Common.ItemSlot.OnItemSlotModified_Patch1(ItemSlot this, ItemStack sinkStack)
at Vintagestory.API.Common.ItemSlot.ActivateSlotRightClick(ItemSlot sourceSlot, ItemStackMoveOperation& op) in VintagestoryApi\Common\Inventory\ItemSlot.cs:line 396
at Vintagestory.API.Common.ItemSlot.ActivateSlot(ItemSlot sourceSlot, ItemStackMoveOperation& op) in VintagestoryApi\Common\Inventory\ItemSlot.cs:line 300
at Vintagestory.API.Common.InventoryBase.ActivateSlot(Int32 slotId, ItemSlot sourceSlot, ItemStackMoveOperation& op) in VintagestoryApi\Common\Inventory\InventoryBase.cs:line 461
at Vintagestory.API.Client.GuiElementItemSlotGridBase.SlotClick(ICoreClientAPI api, Int32 slotId, EnumMouseButton mouseButton, Boolean shiftPressed, Boolean ctrlPressed, Boolean altPressed) in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Inventory\GuiElementItemSlotGridBase.cs:line 996
at Vintagestory.API.Client.GuiElementItemSlotGridBase.OnMouseDownOnElement(ICoreClientAPI api, MouseEvent args) in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Inventory\GuiElementItemSlotGridBase.cs:line 794
at Vintagestory.API.Client.GuiElement.OnMouseDown(ICoreClientAPI api, MouseEvent mouse) in VintagestoryApi\Client\UI\Elements\Impl\GuiElement.cs:line 712
at Vintagestory.API.Client.GuiElementItemSlotGridBase.OnMouseDown(ICoreClientAPI api, MouseEvent mouse) in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Inventory\GuiElementItemSlotGridBase.cs:line 762
at Vintagestory.API.Client.GuiComposer.OnMouseDown(MouseEvent mouseArgs) in VintagestoryApi\Client\UI\GuiComposer.cs:line 470
at Vintagestory.API.Client.GuiDialog.OnMouseDown_Patch1(GuiDialog this, MouseEvent args)
at Vintagestory.Client.NoObf.GuiManager.OnMouseDown(MouseEvent args) in VintagestoryLib\Client\Systems\Gui\GuiManager.cs:line 401
at Vintagestory.Client.NoObf.ClientMain.UpdateMouseButtonState(EnumMouseButton button, Boolean down) in VintagestoryLib\Client\ClientMain.cs:line 1969
at Vintagestory.Client.SystemHotkeys.OnSecondaryMouseButton(KeyCombination mb) in VintagestoryLib\Client\Systems\Player\Hotkeys.cs:line 57
at Vintagestory.Client.HotkeyManager.TriggerHotKey(KeyEvent keyEventargs, IWorldAccessor world, IPlayer player, Boolean allowCharacterControls, Boolean isGlobal, Boolean fallBack, Boolean keyup) in VintagestoryLib\Client\HotkeyManager.cs:line 424
at Vintagestory.Client.HotkeyManager.TriggerHotKey(KeyEvent keyEventargs, IWorldAccessor world, IPlayer player, Boolean allowCharacterControls, Boolean keyUp) in VintagestoryLib\Client\HotkeyManager.cs:line 394
at Vintagestory.Client.HotkeyManager.OnMouseButton(ClientMain game, EnumMouseButton button, Int32 modifiers, Boolean buttonDown) in VintagestoryLib\Client\HotkeyManager.cs:line 574
at Vintagestory.Client.NoObf.ClientMain.OnMouseDownRaw(MouseEvent args) in VintagestoryLib\Client\ClientMain.cs:line 1939
at Vintagestory.Client.GuiScreenRunningGame.OnMouseDown(MouseEvent args) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 339
at Vintagestory.Client.ScreenManager.OnMouseDown(MouseEvent e) in VintagestoryLib\Client\ScreenManager.cs:line 913
at Vintagestory.Client.NoObf.ClientPlatformWindows.Mouse_ButtonDown(MouseButtonEventArgs e) in VintagestoryLib\Client\ClientPlatform\Input.cs:line 203
at OpenTK.Windowing.Desktop.NativeWindow.OnMouseDown(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.NativeWindow.ProcessWindowEvents(Boolean waitForEvents)
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 338
at Vintagestory.Client.ClientProgram.<>c__DisplayClass10_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 133
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 95

It was crashing other mods, so i had cascading fauilures that led to timeout and crash..

Hope this helps.. I will unfortunately have to deal without this mod for now.. 

OldManYells , Nov 10th 2025 at 8:26 AM

BlueSteelAU have you tried resetting the settings?

EchoHuntsman will have to take a look, that's a weird one.

 

TheFifthRider i haven't had the time to back an rewrite the tracking algorithm but it's on the list for sure.

TheFifthRider, Nov 8th 2025 at 5:59 PM

Fantastic mod! It'd be great to see an optional feature that factors in items lost as well -- I could see some niche applications of it and it has the side effect of not allowing you to spam add and remove things from your inventory to make number go up to infinity 😂

EchoHuntsman, Nov 1st 2025 at 12:08 PM

I'm surprised to see that nobody's mentioned this yet, but I've used this for a while (since a few versions ago) and if you set the text size to 20, save and close the popup, save and exit the world, (optionally close the game) and rejoin, then it resets to the smallest font size. So I've just had to deal with it being set to 19. Otherwise, works great!

ArmoredStone, Nov 1st 2025 at 5:56 AM

Why is this not vanilla????? Thank you for making it <3

BlueSteelAU, Oct 25th 2025 at 11:36 PM

just updated to the latest version.. so theres no more overlay background :( i can't see it anywhere

 

DracsFantastic, Oct 19th 2025 at 12:19 AM

OldManYells Very cool! Thanks 😀

OldManYells , Oct 18th 2025 at 3:17 PM

DracsFantastic Phantom72 1.9.0 allows you to specify the on screen time. I spent yet again too much time (i was gonna just add the setting and got carried away) fixing the UI backend stuff (or at least trying) so it's a simple slider for now. I'll probably come around implemeting other types of controls and change that one in the future.

Phantom72, Oct 17th 2025 at 4:36 AM

Wonderful mod, thank you very much - I'm still on 1.20 but hoping that we'll see the hangtime property exposed in the future versions.

OldManYells , Oct 15th 2025 at 5:22 PM

DigitalHare Added the option to align to the left (Inverted alignment)
BlueSteelAU for some reason the save issues stopped happening. Let me know on your end.

DracsFantastic I'll add to the list for next release.

I'll be honest, this may be a skill issue, but the UI handling really confuses me at times. I spent too much time on "improving" the alignment and cleaning up some stuff in the background. Mostly stuff you won't notice but it was enough to drain most of the time i had/wanted t work on it. Luckily i got the itch to implement the new "mode" as i was seen some Everwind gameplay and had to do it :D If anyone has strong feeling about it just let me know. Hopefully i didn't break anything 😅

DracsFantastic, Oct 14th 2025 at 10:10 PM

Love the mod! Thank you for this one. Might be cool to adjust the time on screen?

OldManYells , Sep 22nd 2025 at 7:54 AM

BlueSteelAU thank you. I've also realized it this week on my server. Will try to get a fix for it soon enough.

BlueSteelAU, Sep 22nd 2025 at 3:29 AM

overlay settings not being applied or saved  v1.73 vs 1.21.1

OldManYells , Sep 13th 2025 at 12:11 AM

DigitalHare totally valid suggestions. This was the first mod i worked on and i had very little experience with the UI system i may be able now (and actually wanted to take care of those particular things).

DigitalHare, Sep 11th 2025 at 3:28 PM (modified Sep 11th 2025 at 9:20 PM)

Random request/suggestion on trying the mod: When using a different anchor point (Like left side of screen, etc) is it possible to change the text alignment? Or just allow people to choose that? What side the item icon is on and left/center/right aligned text?

Edit so I don't have two messages in a row: Having an issue where the text size keeps reverting to size 5 when I set it to 20.

Rufish, Aug 31st 2025 at 4:43 PM

Maybe I should have read this before typing out the last message.... 

I greatly appecriate the work you put into this.  It is an amazing mod.

Shion, Aug 29th 2025 at 2:39 AM

Don't know if this "bug" existed before, but now, if you take something from a toolbelt and put it back - the mod shows this as a new picked item. Repeat multiple times, and the mod will keep adding to the counter. Not a problem really, but kind of weird.

NylonCat, Aug 26th 2025 at 6:10 PM

Works great on latest stable release, the custom UI formatting from my 1.20 install was retained as well. Thank you for updating the mod so quickly!

OldManYells , Aug 18th 2025 at 6:10 PM

MableZ i got the same issue and couldn't really figure it out. I remove the mod from the folder, loaded the world and then and to reboot my machine before being able to install the mod back again.

MableZ, Aug 8th 2025 at 3:19 AM

I'm on 1.21.0-rc3, getting an error where the game seems to think I'm loading two different versions of this mod

In server-main log:

7.8.2025 20:10:16 [Notification] Mods, sorted by dependency: game, itempickupnotifier, creative, survival
7.8.2025 20:10:17 [Error] [itempickupnotifier] The mod's .dll was already loaded and cannot be reloaded. Most likely cause is switching mod versions after already playing one world. Other rare causes include two mods with .dlls with the same name

OldManYells , Jul 25th 2025 at 12:27 AM

SoulReaperz honestly the overlap issue had already come up before but related with blocking the world map, so i had already spent a bit of time digging stuff up, probably helped figure out this one easier. 

Thank you for the feedback, glad you find it uselful.

SoulReaperz, Jul 24th 2025 at 7:08 PM

OldManYells

that was fast
testing it right now...
it appears to be fixed now, thanks, was weird, first didnt know what was going on since im a returning player and i did the update download to go from 1.19.8 to 1.20.12 and thought the game itself had an overall break delay added into the game after picking stuff up
reseted all my settings by deleting their files and it fixed itself then i readjusted this mod back to center center and it happened again, it had me thrown in a loop there for a bit lol

 

but its all fixed now, being able to have the pickups right there in the middle of the screen for me helps to identify all im picking up and how much ive already collected, especially when your on the constant lookout for hostiles lol

 

on another note, i am using your other mod aswell the item highlighter and it is working perfectly, i have it set to always on lol

 

OldManYells , Jul 24th 2025 at 12:03 PM

SoulReaperz should be fixed in 1.7.1, let me know if it worked.

Fishs version issue should also be fixed.

SoulReaperz, Jul 23rd 2025 at 10:33 PM

want to point out, sure its a unknown bug, or maybe known

if you set the notifer to center center, when you pick something up/collectsomething

you are un able to do any fresh action until that notification popup has cleared from the screen

the notification when center center seems to just up and block all crosshair actions until it clears takes about 4 seconds to clear so you can do more actions

this causes issues when in combat and you pick something up and now you cant attack until it clears

this causes issues when gathering resources and you pick something up and now you cant break the next resource to continue gathering

Fishs, Jul 22nd 2025 at 4:49 PM

OldManYells it seems to be fixed

OldManYells , Jul 12th 2025 at 10:19 AM

Rythillian do you have any additional mods installed? I'm not being able to replicate the issue.

 

Fishs i'll look into it, the dependency setting was/is not very intuitive to me. As a side note, you could've framed your feedback very differently.

Fishs, Jun 29th 2025 at 3:27 AM

your mod say 1.20.0-1.20.12 but thats wrong on 1.20.7 and it says its for 1.20.10. 

Rythillian, Jun 29th 2025 at 2:05 AM

would love an option to scale the icons since we can scale the text (also there appears to be a bug atm where shift clicking an item from your hotbar to your inventory IF you have a sturdy mining bag will display a popup).

OldManYells , Jun 1st 2025 at 6:36 PM

brayanluc thank you. I've been using it in MP so hopefully is working on most servers (unless banned/block for some reason)

brayanluc, May 29th 2025 at 10:05 AM

Confirmed: Works fine with 1.20.11 (only tested in singleplayer)

Mollycoddle, May 11th 2025 at 4:27 AM

Thanks!

OldManYells , May 10th 2025 at 1:51 PM

Mollycoddle v1.4.3 should greatly reduce additional notifications (not quite satisfied yet, but that's all i can do for now, will circle back on this later), think i also removed the Vtml showing up on notifications (for, for example, sealed crock).

OldManYells , May 9th 2025 at 9:18 AM

Mollycoddle i'm aware, it was a side effect from moving to the new approach for client side only. I'm currently thinking of a strategy to fix that and the overall behaviour of extra unwanted notifications. Additionally there's also the fact that it's not properly rendering the tags and just writting them in plain text which is visually weird, will also take a shot at that.

Mollycoddle, May 9th 2025 at 1:58 AM

Hey, I'm using Xandu's Inventory Tweaks and this mod is interpreting sorting my inventory as picking up all the items in it again. It's understandably causing a lot of lag whenever I do so. Any chance you might be able to fix that?

LootGoblin78, May 8th 2025 at 10:09 AM

Just wanna report, that v1.4.1 is working on game version 1.20.09 as well (edited modinfo.json) and it is indeed working without being on the server ;)

icehorse, May 8th 2025 at 3:16 AM

OldManYells like LootGoblin78 said, you and unicorn_ares would make an incredible team. Have you two talked about combining both mods to make it easier for players to choose a mod? It was not too long ago that the mod db also added the ability for multiple ppl to contribute to a mod after all...

OldManYells , May 7th 2025 at 7:31 AM

😅I swear that i'm not event paying attention to that fact, but it is indeed quite amusing. The intention was to provide something that was lacking and particularly that i could use to fix an issue i had. It seems that we both did the mod with the same intention and a i just wanted to make sure that what i built suited my needs which it now does.
The code is also published and with a higly permissive license -- i quite intend for anyone to just copy it, contribute, or do whatever they want. For mods i tipically don't use non open source ones -- personal choices basically (which is probably the reason i haven't just moved to just using the other mod). That said, thank you all for the awsome feedback 🙏

LootGoblin78, May 7th 2025 at 5:55 AM

Somehow i have the feel, if they both work together they could also transfer their own knowledge to each other. To be honest, both are on the level now, where I CANT CHOOSE anymore which mod i wanna use because both are working hard and have made a fantastic mod

icehorse, May 7th 2025 at 3:47 AM

I swear, you OldManYells and unicorn ares are competing on making the best item pick up notifier mod, and you two keep publishing updates at similar times. Almost like you two are the same person... 

OldManYells , May 7th 2025 at 12:02 AM

Mod should now be totally client side only 😀

Kasel this should help remove your issue.

OldManYells , May 6th 2025 at 1:24 PM

Kasel thank you for the detailed info, i'll try to reproduce it on my end.

Kasel, May 6th 2025 at 1:20 PM

It's not an error that happens constantly, just on server start/restart.  It appears to function perfectly fine ingame and isnt spamming errors.  I'm using 1.20.10 on a Dedicated Server.

Here is the entire error as it appears in my console.

Spoiler!
6.5.2025 13:18:54 [Server Error] [itempickupnotifier] Exception thrown when attempting to retrieve all types of the assembly VintagestoryLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null. Will ignore asssembly. Loader exceptions:
6.5.2025 13:18:54 [Server Error] [itempickupnotifier] Exception: Unable to load one or more of the requested types.
Could not load file or assembly 'csogg, Version=1.0.4143.14181, Culture=neutral, PublicKeyToken=cbfcc0aaeece6bdb'. The system cannot find the file specified.
 
Could not load file or assembly 'OpenTK.Graphics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=null'. The system cannot find the file specified.
 
Could not load file or assembly 'OpenTK.Graphics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=null'. The system cannot find the file specified.
 
Could not load file or assembly 'OpenTK.Graphics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=null'. The system cannot find the file specified.
 
   at System.Reflection.RuntimeModule.GetTypes(RuntimeModule module)
   at System.Reflection.Assembly.GetTypes()
   at Vintagestory.Common.ModContainer.GetModSystems(Assembly assembly) in VintagestoryLib\Common\API\ModContainer.cs:line 527
6.5.2025 13:18:54 [Server Error] [itempickupnotifier] Exception: Could not load file or assembly 'csogg, Version=1.0.4143.14181, Culture=neutral, PublicKeyToken=cbfcc0aaeece6bdb'. The system cannot find the file specified.
 
   at Vintagestory.Common.ModContainer.GetModSystems(Assembly assembly) in VintagestoryLib\Common\API\ModContainer.cs:line 527
   at Vintagestory.Common.ModContainer.<>c__DisplayClass36_0.<LoadAssembly>b__1(Assembly ass) in VintagestoryLib\Common\API\ModContainer.cs:line 457
   at System.Linq.Enumerable.WhereEnumerableIterator`1.ToList()
   at Vintagestory.Common.ModContainer.LoadAssembly(ModCompilationContext compilationContext, ModAssemblyLoader loader) in VintagestoryLib\Common\API\ModContainer.cs:line 454
   at Vintagestory.Common.ModLoader.instantiateMods(List`1 mods) in VintagestoryLib\Common\API\ModLoader.cs:line 253
   at Vintagestory.Common.ModLoader.LoadMods(List`1 mods, IEnumerable`1 disabledModsByIdAndVersion) in VintagestoryLib\Common\API\ModLoader.cs:line 229
   at Vintagestory.Common.ModLoader.LoadMods(IEnumerable`1 disabledModsByIdAndVersion) in VintagestoryLib\Common\API\ModLoader.cs:line 198
   at Vintagestory.Server.ServerSystemModHandler.OnLoadAssets() in VintagestoryLib\Server\Systems\ModHandler.cs:line 35
   at Vintagestory.Server.ServerMain.EnterRunPhase(EnumServerRunPhase runPhase) in VintagestoryLib\Server\ServerMain.cs:line 631
   at Vintagestory.Server.ServerMain.Launch() in VintagestoryLib\Server\ServerMain.cs:line 533
   at Vintagestory.Server.ServerProgram.Main() in VintagestoryLib\Server\ServerProgram.cs:line 132
   at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 93
   at Vintagestory.Server.ServerProgram..ctor() in VintagestoryLib\Server\ServerProgram.cs:line 91
   at Vintagestory.Server.ServerProgram.Main(String[] args) in VintagestoryLib\Server\ServerProgram.cs:line 35
   at Vintagestory.ServerLinux.Main(String[] args) in VintagestoryServer\Linux\ServerLinux.cs:line 9
6.5.2025 13:18:54 [Server Error] [itempickupnotifier] Exception: Could not load file or assembly 'OpenTK.Graphics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=null'. The system cannot find the file specified.
 
   at Vintagestory.Common.ModContainer.GetModSystems(Assembly assembly) in VintagestoryLib\Common\API\ModContainer.cs:line 527
   at Vintagestory.Common.ModContainer.<>c__DisplayClass36_0.<LoadAssembly>b__1(Assembly ass) in VintagestoryLib\Common\API\ModContainer.cs:line 457
   at System.Linq.Enumerable.WhereEnumerableIterator`1.ToList()
   at Vintagestory.Common.ModContainer.LoadAssembly(ModCompilationContext compilationContext, ModAssemblyLoader loader) in VintagestoryLib\Common\API\ModContainer.cs:line 454
   at Vintagestory.Common.ModLoader.instantiateMods(List`1 mods) in VintagestoryLib\Common\API\ModLoader.cs:line 253
   at Vintagestory.Common.ModLoader.LoadMods(List`1 mods, IEnumerable`1 disabledModsByIdAndVersion) in VintagestoryLib\Common\API\ModLoader.cs:line 229
   at Vintagestory.Common.ModLoader.LoadMods(IEnumerable`1 disabledModsByIdAndVersion) in VintagestoryLib\Common\API\ModLoader.cs:line 198
   at Vintagestory.Server.ServerSystemModHandler.OnLoadAssets() in VintagestoryLib\Server\Systems\ModHandler.cs:line 35
   at Vintagestory.Server.ServerMain.EnterRunPhase(EnumServerRunPhase runPhase) in VintagestoryLib\Server\ServerMain.cs:line 631
   at Vintagestory.Server.ServerMain.Launch() in VintagestoryLib\Server\ServerMain.cs:line 533
   at Vintagestory.Server.ServerProgram.Main() in VintagestoryLib\Server\ServerProgram.cs:line 132
   at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 93
   at Vintagestory.Server.ServerProgram..ctor() in VintagestoryLib\Server\ServerProgram.cs:line 91
   at Vintagestory.Server.ServerProgram.Main(String[] args) in VintagestoryLib\Server\ServerProgram.cs:line 35
   at Vintagestory.ServerLinux.Main(String[] args) in VintagestoryServer\Linux\ServerLinux.cs:line 9
6.5.2025 13:18:54 [Server Error] [itempickupnotifier] Exception: Could not load file or assembly 'OpenTK.Graphics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=null'. The system cannot find the file specified.
 
   at Vintagestory.Common.ModContainer.GetModSystems(Assembly assembly) in VintagestoryLib\Common\API\ModContainer.cs:line 527
   at Vintagestory.Common.ModContainer.<>c__DisplayClass36_0.<LoadAssembly>b__1(Assembly ass) in VintagestoryLib\Common\API\ModContainer.cs:line 457
   at System.Linq.Enumerable.WhereEnumerableIterator`1.ToList()
   at Vintagestory.Common.ModContainer.LoadAssembly(ModCompilationContext compilationContext, ModAssemblyLoader loader) in VintagestoryLib\Common\API\ModContainer.cs:line 454
   at Vintagestory.Common.ModLoader.instantiateMods(List`1 mods) in VintagestoryLib\Common\API\ModLoader.cs:line 253
   at Vintagestory.Common.ModLoader.LoadMods(List`1 mods, IEnumerable`1 disabledModsByIdAndVersion) in VintagestoryLib\Common\API\ModLoader.cs:line 229
   at Vintagestory.Common.ModLoader.LoadMods(IEnumerable`1 disabledModsByIdAndVersion) in VintagestoryLib\Common\API\ModLoader.cs:line 198
   at Vintagestory.Server.ServerSystemModHandler.OnLoadAssets() in VintagestoryLib\Server\Systems\ModHandler.cs:line 35
   at Vintagestory.Server.ServerMain.EnterRunPhase(EnumServerRunPhase runPhase) in VintagestoryLib\Server\ServerMain.cs:line 631
   at Vintagestory.Server.ServerMain.Launch() in VintagestoryLib\Server\ServerMain.cs:line 533
   at Vintagestory.Server.ServerProgram.Main() in VintagestoryLib\Server\ServerProgram.cs:line 132
   at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 93
   at Vintagestory.Server.ServerProgram..ctor() in VintagestoryLib\Server\ServerProgram.cs:line 91
   at Vintagestory.Server.ServerProgram.Main(String[] args) in VintagestoryLib\Server\ServerProgram.cs:line 35
   at Vintagestory.ServerLinux.Main(String[] args) in VintagestoryServer\Linux\ServerLinux.cs:line 9
6.5.2025 13:18:54 [Server Error] [itempickupnotifier] Exception: Could not load file or assembly 'OpenTK.Graphics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=null'. The system cannot find the file specified.
 
   at Vintagestory.Common.ModContainer.GetModSystems(Assembly assembly) in VintagestoryLib\Common\API\ModContainer.cs:line 527
   at Vintagestory.Common.ModContainer.<>c__DisplayClass36_0.<LoadAssembly>b__1(Assembly ass) in VintagestoryLib\Common\API\ModContainer.cs:line 457
   at System.Linq.Enumerable.WhereEnumerableIterator`1.ToList()
   at Vintagestory.Common.ModContainer.LoadAssembly(ModCompilationContext compilationContext, ModAssemblyLoader loader) in VintagestoryLib\Common\API\ModContainer.cs:line 454
   at Vintagestory.Common.ModLoader.instantiateMods(List`1 mods) in VintagestoryLib\Common\API\ModLoader.cs:line 253
   at Vintagestory.Common.ModLoader.LoadMods(List`1 mods, IEnumerable`1 disabledModsByIdAndVersion) in VintagestoryLib\Common\API\ModLoader.cs:line 229
   at Vintagestory.Common.ModLoader.LoadMods(IEnumerable`1 disabledModsByIdAndVersion) in VintagestoryLib\Common\API\ModLoader.cs:line 198
   at Vintagestory.Server.ServerSystemModHandler.OnLoadAssets() in VintagestoryLib\Server\Systems\ModHandler.cs:line 35
   at Vintagestory.Server.ServerMain.EnterRunPhase(EnumServerRunPhase runPhase) in VintagestoryLib\Server\ServerMain.cs:line 631
   at Vintagestory.Server.ServerMain.Launch() in VintagestoryLib\Server\ServerMain.cs:line 533
   at Vintagestory.Server.ServerProgram.Main() in VintagestoryLib\Server\ServerProgram.cs:line 132
   at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 93
   at Vintagestory.Server.ServerProgram..ctor() in VintagestoryLib\Server\ServerProgram.cs:line 91
   at Vintagestory.Server.ServerProgram.Main(String[] args) in VintagestoryLib\Server\ServerProgram.cs:line 35
   at Vintagestory.ServerLinux.Main(String[] args) in VintagestoryServer\Linux\ServerLinux.cs:line 9

 

OldManYells , May 6th 2025 at 1:08 PM

Kasel could you double check on your end. I just did a "clean install" with the uploaded version and im not actually seeing any issues. What game version are you using?

OldManYells , May 6th 2025 at 12:29 PM

Kasel yes, taking a look. I might have done something weird with the changes as they were working and now i was cleaning up some stuff and it's also failling for me.

Kasel, May 6th 2025 at 12:06 PM

Error in server console with latest version

 

6.5.2025 12:01:09 [Server Error] [itempickupnotifier] Exception: Could not load file or assembly 'csogg, Version=1.0.4143.14181, Culture=neutral, PublicKeyToken=cbfcc0aaeece6bdb'. The system cannot find the file specified.
 
   at Vintagestory.Common.ModContainer.GetModSystems(Assembly assembly) in VintagestoryLib\Common\API\ModContainer.cs:line 527
   at Vintagestory.Common.ModContainer.<>c__DisplayClass36_0.b__1(Assembly ass) in VintagestoryLib\Common\API\ModContainer.cs:line 457
   at System.Linq.Enumerable.WhereEnumerableIterator`1.ToList()
   at Vintagestory.Common.ModContainer.LoadAssembly(ModCompilationContext compilationContext, ModAssemblyLoader loader) in VintagestoryLib\Common\API\ModContainer.cs:line 454
   at Vintagestory.Common.ModLoader.instantiateMods(List`1 mods) in VintagestoryLib\Common\API\ModLoader.cs:line 253
   at Vintagestory.Common.ModLoader.LoadMods(List`1 mods, IEnumerable`1 disabledModsByIdAndVersion) in VintagestoryLib\Common\API\ModLoader.cs:line 229
   at Vintagestory.Common.ModLoader.LoadMods(IEnumerable`1 disabledModsByIdAndVersion) in VintagestoryLib\Common\API\ModLoader.cs:line 198
   at Vintagestory.Server.ServerSystemModHandler.OnLoadAssets() in VintagestoryLib\Server\Systems\ModHandler.cs:line 35
   at Vintagestory.Server.ServerMain.EnterRunPhase(EnumServerRunPhase runPhase) in VintagestoryLib\Server\ServerMain.cs:line 631
   at Vintagestory.Server.ServerMain.Launch() in VintagestoryLib\Server\ServerMain.cs:line 533
   at Vintagestory.Server.ServerProgram.Main() in VintagestoryLib\Server\ServerProgram.cs:line 132
   at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 93
   at Vintagestory.Server.ServerProgram..ctor() in VintagestoryLib\Server\ServerProgram.cs:line 91
   at Vintagestory.Server.ServerProgram.Main(String[] args) in VintagestoryLib\Server\ServerProgram.cs:line 35
   at Vintagestory.ServerLinux.Main(String[] args) in VintagestoryServer\Linux\ServerLinux.cs:line 9
OldManYells , May 6th 2025 at 11:59 AM

icehorse 1.3.0 should now support "all" types of pickups (including the mentioned panning and harvesting)

icehorse, May 5th 2025 at 11:34 PM

OldManYells well thank you for your work on this mod, this one still has some standout features, like allowing you to reposition your hud, so I think that's pretty neat

OldManYells , May 5th 2025 at 11:21 PM

icehorse It seems to be correct. Although i will say that's mostly due to me missing that lack of interaction. That mod has cool stuff. It allows you to configure it through a dedicated UI which i haven't been able to add and does a cool fade effect, thats two things that are also different. The awsome thing about modding comunity and diversity is that you can add your own twist to things. I would advise you to try both and just go with the one that you feel it's more adequate to you and your playstyle.

Partexedd thank you, glad you liked it.

icehorse, May 5th 2025 at 11:13 PM

eerino i see, thx for the info. The author of the other mod ( unicorn_ares ) says that this mod focuses more on only item pickups, while the other one also detects panning, grabbing by hand, and other types of item interactions. Is that accurate?

eerino, May 5th 2025 at 10:47 PM

icehorse

  • This mod has 428 more downloads.
  • That mod was "Created: 1 hour ago.
/s
icehorse, May 5th 2025 at 10:37 PM

difference between ur mod and https://mods.vintagestory.at/infinitumpickuphud ?

Partexedd, May 5th 2025 at 10:36 PM

This is an amazing mod, thank you so much :)

OldManYells , May 5th 2025 at 10:33 PM

Roidgy Think that the new version should do it in terms of the icon preview.

OldManYells , May 4th 2025 at 9:48 AM

Roidgy that was actually the initial intention (that mod is actually the inspiration for this one) but i lacked the experience so i decided to reduce the scope for the initial version. I'll most definitely try to incorporate that.

That said i'll add a small disclaimer on the mod description as i expect that as i update it i'll probably break some of your personal configs for positioning. Apologies in advance.

Roidgy, May 4th 2025 at 6:10 AM

Love this!! Been wanting this for a while and I appreciate it, and I'm sorry to make a request but do you think it would be feasible to add a little icon of the item you've picked up, like in the Pick Up Notifier mod for mc?

OldManYells , May 3rd 2025 at 10:53 PM

virtualpolecat Version 1.1.0 should allow you to reposition the overlay. Also decided to change the font a bit (It's now actually in line with StatusHud overlays but the font size is also configurable). Let me know if you have any issue.

OldManYells , Apr 27th 2025 at 10:25 PM

virtualpolecat I can definitely try. This was the first contact i had with the API/Modding VS so i tried to do it as simple as possible. I'll see what i can do. Tbf, i use a widescreen so adjusting it to be even useful to me :)

virtualpolecat, Apr 27th 2025 at 6:34 PM

This is really cool; Any thoughts about expanding the scope of the mod and allowing us to configure where the text is at on the screen? An option for centered right above the toolbar would be preferred for me!