Mods / Item Pickup Notifier

Tags: #QoL #Tweak #Utility
Author: OldManYells
Side: Client
Created: Apr 27th at 12:23 PM
Last modified: Nov 22nd at 2:16 PM
Downloads: 15822
Follow Unfollow 493

Recommended download (for Vintage Story 1.21.0, 1.21.1 and 1.21.2 - 1.21.5):
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.5
878 Nov 22nd 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
2126 Oct 18th 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
504 Oct 15th 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
4793 Aug 18th at 1:48 PM Empty itempickupnotifier_1.7.3.zip 1-click install
1.7.2 itempickupnotifier
1.20.0 - 1.20.12
1819 Aug 7th 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
1013 Jul 24th 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
1931 May 31st 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
674 May 24th 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
66 May 24th 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
73 May 24th 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
318 May 18th at 12:37 AM itempickupnotifier_1.5.0.zip 1-click install

- Display total amount of item in player inventory

1.4.3 itempickupnotifier 317 May 10th 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 242 May 7th at 12:00 AM itempickupnotifier_1.4.1.zip 1-click install

- Converted Mod to client side only

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

- Added support for panning and harvesting

1.2.0 itempickupnotifier 142 May 5th 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 376 May 3rd 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 407 Apr 27th at 12:25 PM Empty itempickupnotifier_1.0.0.zip 1-click install

67 Comments (oldest first | newest first)

💬 BlueSteelAU, 4 hours ago

yes please redo the background overlay as it makes things easier to read

💬 BlueSteelAU, 1 day ago

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

💬 OkayRelax, 1 day ago

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 , 1 day ago

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, 1 day ago

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

💬 OldManYells , 4 days ago

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 at 1:21 AM (modified Nov 25th 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 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 at 2:16 PM

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

💬 ManaWei, Nov 16th at 12:17 PM (modified Nov 17th 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 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 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 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 at 5:56 AM

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

💬 BlueSteelAU, Oct 25th 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 at 12:19 AM

OldManYells Very cool! Thanks 😀

💬 OldManYells , Oct 18th 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 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 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 at 10:10 PM

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

💬 OldManYells , Sep 22nd 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 at 3:29 AM

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

💬 OldManYells , Sep 13th 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 at 3:28 PM (modified Sep 11th 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 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 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 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 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 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 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 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 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 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 at 4:49 PM

OldManYells it seems to be fixed

💬 OldManYells , Jul 12th 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 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 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 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 at 10:05 AM

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

💬 Mollycoddle, May 11th at 4:27 AM

Thanks!

💬 OldManYells , May 10th 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 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 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 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 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 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 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 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 at 12:02 AM

Mod should now be totally client side only 😀

Kasel this should help remove your issue.

💬 OldManYells , May 6th at 1:24 PM

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

💬 Kasel, May 6th 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 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 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 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 at 11:59 AM

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

💬 icehorse, May 5th 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 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 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 at 10:47 PM

icehorse

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

difference between ur mod and https://news.kalataka.ru/infinitumpickuphud ?

💬 Partexedd, May 5th at 10:36 PM

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

💬 OldManYells , May 5th at 10:33 PM

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

💬 OldManYells , May 4th 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 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 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 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 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!

 (edit comment delete)
Основной веб-сайт | Почтовый сервер | FTP сервер | Административная панель | API интерфейс | Content Delivery Network | Статические файлы | Ресурсы сайта | Изображения | Файловое хранилище | Блог | Интернет-магазин | Техническая поддержка | Справочная система | Документация | Форум | Новости | Загрузки | Демонстрация | Тестовая среда | Приложение | Медиа контент | Разработка | Промежуточная среда | Бета версия | Безопасная зона | Вход в систему | Панель управления | Портал | Система управления контентом