Mods / Notes

Tags:
Utility QoL
Author:
Xytabich
Side:
Client
Created:
Jul 25th 2024 at 7:56 PM
Last modified:
Jun 14th at 8:46 AM
Downloads:
4478
Recommended download (for Vintage Story 1.22.0 - 1.22.3):
pomnotes_v0.8.0.zip  1-click install

Adds a Notes tab to the handbook, through which you can add your notes and task lists.

Notes use a simplified markdown syntax that allows for simple text formatting, adding links to notes, and dynamic checkmarks. You can read more by finding a page about Notes in your handbook.

Notes can be created for both local worlds and servers. They are stored in the VintageStory data folder, and can be deleted or renamed (if necessary to transfer notes to another world/server):
Windows: %APPDATA%\VintagestoryData\PomNotes\
Linux/Mac: ~/.config/VintagestoryData/PomNotes/

Warning: The mod is made in a lazy way and overrides some standard behaviors, so there may be bugs, memory leaks, crashes, etc. Use cautiously.

Mod Version Mod IdentifierFor Game version Downloads Released Changelog Download 1-click mod install*
0.8.0 pomnotes
1.22.0 - 1.22.3
257 Jun 14th at 8:46 AM pomnotes_v0.8.0.zip 1-click install

- Added url encoding for handbook pages

0.7.5 pomnotes 1183 Aug 29th 2025 at 9:27 PM Empty pomnotes_v0.7.5.zip 1-click install
0.7.4 pomnotes 255 Aug 15th 2025 at 11:31 PM pomnotes_v0.7.4.zip 1-click install

- Potential fix for crash due to missing icons

0.7.3 pomnotes 338 Jan 8th 2025 at 12:20 PM pomnotes_v0.7.3.zip 1-click install

- Backporting fixes from 1.20.0 to 1.19.8

0.7.3-rc.1 pomnotes 1330 Dec 6th 2024 at 6:42 AM Empty pomnotes_v0.7.3-rc.1.zip 1-click install
0.7.2 pomnotes 321 Nov 24th 2024 at 3:56 PM pomnotes_v0.7.2.zip 1-click install

- Fixed crash due to missing icon

0.7.1 pomnotes 529 Jul 30th 2024 at 2:44 PM pomnotes_v0.7.1.zip 1-click install

- Fixed a crash related to incorrect calculation of the cursor position in the vanilla text area editor.

0.7.0 pomnotes 265 Jul 25th 2024 at 9:07 PM Empty pomnotes_v0.7.0.zip 1-click install

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

Tailwind, Jun 16th at 3:25 AM

can you please add a feature to make notes able to be carried between worlds?

zeWuzard, Jun 11th at 3:20 PM

Pleaseeeee update this mod!!

SunriderKSY, May 25th at 5:07 PM

I do really LOVE this mod.  Since discovering it, it's always included, whether I'm single player or on an SMP (YAY for Client side). 
I have tested it in single player for 1.22.0 and 1.22.2.  Good news - it still works just fine, and the notes persist from game session to session. 

The bad news - it seems to be incompatible with any of the 'handbook' type mods.  I tried it with the new one 'BetterHandbook'.  The Notes tab is there (at least) but you can't create any notes. 

NecrosxYT, Feb 17th at 9:59 PM

Confirming what SunriderKSY said, that there's a conflict with Enhanced Handbook. Hope you can get this conflict ironed out, because this mod would be amazing to have.

Velynicus, Jan 30th at 7:04 PM

Adding that I've been using this through 1.21.4 - 1.21.6. It is seems completely compatible with Good Night Sleep, Primitive Survival, Buthering and many other mods. I love this mod. Thank you !

SunriderKSY, Dec 30th 2025 at 9:16 PM

FWIW I'm using this on 21.5 and 21.6 servers and it works  on both. No crashing, no bugs, working quite well. 

That said, I think there MIGHT be a conflict with the mod: Enhanced Handbook.  I tried it out for the bookmarks, and noticed that I could NOT create a new POM note, or even see the ones I'd created.  

SourGoats, Oct 21st 2025 at 1:41 PM

FatherSarge getting the same

eerino, Oct 9th 2025 at 11:06 PM

no issue im sorry! @saltywater

SaltyWater, Oct 4th 2025 at 6:43 PM

eerino

Heey, what seems to be the issue

eerino, Sep 30th 2025 at 9:40 AM

I wish this or something like it worked ):

Praying to our godly mod makers DanaCraluminum SaltyWater 🙏

FatherSarge, Aug 16th 2025 at 9:08 PM

I know it's not for 1.21 but I tried anyways and am posting the log in the hopes it can be updated to support it. The tab appears, when you click on it the notes page comes up, clicking new note causes the crash. Bonus, it doesn't overwrite things so much that you can't use it with the handbook bookmark mod :P

Crash Report

Running on 64 bit Windows 10.0.26100.0 with 31904 MB RAM
Game Version: v1.21.0-rc.5 (Unstable)
8/16/2025 5:06:08 PM: Critical error occurred in the following mod: pomnotes@0.7.4
Loaded Mods: advancedsmithing@1.4.0, alefix@1.0.2, americanfrontiersman@1.8.3, ancientarmory@1.0.6, ancientmortar@1.0.0, axleinblocks@1.21.0, bastionofcivilisation@1.1.2, bf@0.0.3, bettertraders@0.0.10, blacksmithname@1.2.0, chalkpigments@1.0.3, coldstorage@1.0.0, rlldtco0001@1.2.3, cutthefat@1.0.3, darcesdriftersredone@1.2.3, diversediets@1.0.1, hqzlights@1.1.2, duncansgrass@1.0.1, expandedmolds@1.1.2, explosive@0.1.0, extrachests@1.8.0-rc.1, firelogs@1.0.0, fagothic@1.1.2, fagreenwich@1.2.2, fatemplar@1.2.2, hangingoillamps@1.0.5, harvestice@1.0.0, sticksfromfirewoodmallow@1.0.0, millwright@1.2.7, morebanners@1.2.1, overhaullib@0.7.1, plainsandvalleys@1.0.12, playermodellib@0.1.22, primitivesurvival@3.9.3, theremnants@1.0.3, scrollrackable@1.3.2, fseasonedfirewood@1.2.2, silentpause@1.0.2, spyglass@0.5.2, stepfixelk@0.0.1, translocatorengineeringredux@1.6.0, usefultraders@2.2.0, game@1.21.0-rc.5, vsimgui@1.1.11, wildfarmingrevival@1.4.0, abcsredux@2.0.1, AbsoluteProspecting@1.500.3, additionalmolds@1.0.1, airthermomod@0.2.0, anotherdrifter@1.1.0, attributerenderinglibrary@2.0.1, egocaribautomapmarkers@4.0.3, flags@1.1.10, betterfirepit@1.1.6, betterruins@0.5.0-rc.1, blocksoverlay@4.5.1, bushfat@1.0.0, carryon@1.10.0-rc.2, chestorganizer@1.2.3, commonlib@2.6.1, configlib@1.9.3, danatweaks@3.5.1, extrainfo@1.10.0, fatcandles@1.0.1, freedomunits@1.1.4, fromgoldencombs@1.9.0, handbookbookmarkbutton@0.1.2, hydrateordiedrate@2.2.5, interestingoregen@1.2.3, itempickuphighlighter@1.0.0, jebsinventorytweaks@1.0.1, kevinsfurniture@1.7.3, kscartographytable@1.0.2, maltiezcrossbows@1.4.1, maltiezfirearms@1.1.4, medievalexpansionpatch@1.3.0, morepiles@2.2.0, nemi@1.1.0, noticeboard@1.1.1, offhandnohunger@1.1.0, oneroof@1.11.0, PingMarkers@1.1.1, pomnotes@0.7.4, purposefulstorage@1.4.1, rackableplates@1.0.0, remotetradercheckmod@0.3.0, rpvoicechat@2.3.21, scaffolding@1.0.0, slowtox@2.3.1, spearsplus@1.2.0, spyglassinfo@1.0.1, statushudcont@3.2.7, stickemup@1.1.0, stickydirt@0.1.1, tabletopgames@2.10.6, tanningredux@1.0.1, tentbagreworked@3.1.1, terraprety@7.0.5-pre.1, thievery@1.1.7, variantmeals@1.0.0, Verticality@0.0.6, creative@1.21.0-rc.5, survival@1.21.0-rc.5, woodenfortifications@2.0.9, woodenshuttersandmore@1.2.3, obsidiancraft@1.4.4-rc.5, playercorpse@1.11.1, snowshoes@1.0.2, stonequarry@3.4.3, vanillavariantsridingequipment@2.0.0
System.NullReferenceException: Object reference not set to an instance of an object.
at Cairo.Context.TerminateUtf8(String s) in Cairo\wrapper\Context.cs:line 974
at Cairo.Context.TextExtents(String s) in Cairo\wrapper\Context.cs:line 1006
at Vintagestory.API.Client.GuiElementToggleButton.ComposeReleasedButton() in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Controls\GuiElementToggleButton.cs:line 95
at Vintagestory.API.Client.GuiElementToggleButton.ComposeElements(Context ctx, ImageSurface surface) in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Controls\GuiElementToggleButton.cs:line 73
at PowerOfMind.Notes.Gui.GuiContainerElement.ComposeList() in /media/xytabich/Projects/Projects/VSMods20/mods/pomnotes/src/Gui/GuiContainerElement.cs:line 267
at PowerOfMind.Notes.Gui.GuiContainerElement.RecomposeElements() in /media/xytabich/Projects/Projects/VSMods20/mods/pomnotes/src/Gui/GuiContainerElement.cs:line 38
at PowerOfMind.Notes.Gui.GuiNotePageElement.ComposeToolbar() in /media/xytabich/Projects/Projects/VSMods20/mods/pomnotes/src/Gui/GuiNotePageElement.cs:line 213
at PowerOfMind.Notes.Gui.GuiNotePageElement.ComposeContent() in /media/xytabich/Projects/Projects/VSMods20/mods/pomnotes/src/Gui/GuiNotePageElement.cs:line 73
at PowerOfMind.Notes.Gui.GuiNoteItem.ComposePage(GuiComposer detailViewGui, ElementBounds textBounds, ItemStack[] allstacks, ActionConsumable`1 openDetailPageFor) in /media/xytabich/Projects/Projects/VSMods20/mods/pomnotes/src/Gui/GuiNoteItem.cs:line 80
at Vintagestory.GameContent.ModSystemSurvivalHandbook.onComposePage(GuiHandbookPage page, GuiComposer detailViewGui, ElementBounds textBounds, ActionConsumable`1 openDetailPageFor) in VSSurvivalMod\Systems\Handbook\SurvivalHandbook.cs:line 128
at Vintagestory.GameContent.GuiDialogHandbook.initDetailGui() in VSSurvivalMod\Systems\Handbook\Gui\GuiDialogHandbook.cs:line 258
at Vintagestory.GameContent.GuiDialogHandbook.onLeftClickListElement(Int32 index) in VSSurvivalMod\Systems\Handbook\Gui\GuiDialogHandbook.cs:line 348
at Vintagestory.GameContent.GuiElementFlatList.OnMouseUpOnElement(ICoreClientAPI api, MouseEvent args) in VSSurvivalMod\Systems\Handbook\Gui\GuiElementFlatList.cs:line 95
at Vintagestory.GameContent.GuiElementFlatList.OnMouseUp(ICoreClientAPI api, MouseEvent args) in VSSurvivalMod\Systems\Handbook\Gui\GuiElementFlatList.cs:line 174
at Vintagestory.API.Client.GuiComposer.OnMouseUp(MouseEvent mouse) in VintagestoryApi\Client\UI\GuiComposer.cs:line 446
at Vintagestory.API.Client.GuiDialog.OnMouseUp(MouseEvent args) in VintagestoryApi\Client\UI\Dialog\GuiDialog.cs:line 593
at Vintagestory.Client.NoObf.GuiManager.OnMouseUp(MouseEvent args) in VintagestoryLib\Client\Systems\Gui\GuiManager.cs:line 423
at Vintagestory.Client.NoObf.ClientMain.UpdateMouseButtonState(EnumMouseButton button, Boolean down) in VintagestoryLib\Client\ClientMain.cs:line 1989
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 403
at Vintagestory.Client.NoObf.ClientPlatformWindows.Mouse_ButtonUp(MouseButtonEventArgs e) in VintagestoryLib\Client\ClientPlatform\Input.cs:line 210
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

Event Log entries for Vintagestory.exe, the latest 3
==================================
{ TimeGenerated = 8/16/2025 4:23:25 PM, Site = , Source = Application Error, Message = Faulting application name: Vintagestory.exe, version: 1.21.0.0, time stamp: 0x684a0000
Faulting module name: coreclr.dll, version: 8.0.1725.26602, time stamp: 0x6826f44c
Exception code: 0xc0000005
Fault offset: 0x00000000001d77a5
Faulting process id: 0x2d1c
Faulting application start time: 0x1dc0eeb789d0fab
Faulting application path: C:\Users\scott\AppData\Roaming\Vintagestory\Vintagestory.exe
Faulting module path: C:\Program Files\dotnet\shared\Microsoft.NETCore.App\8.0.17\coreclr.dll
Report Id: 15e98369-baee-4a80-ab21-5611e137c46c
Faulting package full name:
Faulting package-relative application ID: }
--------------
{ TimeGenerated = 8/16/2025 8:42:44 AM, Site = , Source = Application Error, Message = Faulting application name: Vintagestory.exe, version: 1.21.0.0, time stamp: 0x684a0000
Faulting module name: ntdll.dll, version: 10.0.26100.4768, time stamp: 0x95c61958
Exception code: 0xc0000374
Fault offset: 0x000000000011dc45
Faulting process id: 0x1fd4
Faulting application start time: 0x1dc0eaa733857fa
Faulting application path: C:\Users\scott\AppData\Roaming\Vintagestory\Vintagestory.exe
Faulting module path: C:\WINDOWS\SYSTEM32\ntdll.dll
Report Id: 9221ea53-51cb-4c5f-9f71-4b2d8a93f076
Faulting package full name:
Faulting package-relative application ID: }
--------------
{ TimeGenerated = 8/14/2025 3:53:48 PM, Site = , Source = Application Error, Message = Faulting application name: Vintagestory.exe, version: 1.21.0.0, time stamp: 0x684a0000
Faulting module name: ntdll.dll, version: 10.0.26100.4768, time stamp: 0x95c61958
Exception code: 0xc0000374
Fault offset: 0x000000000011dc45
Faulting process id: 0x51c0
Faulting application start time: 0x1dc0d54cc906dbd
Faulting application path: C:\Users\scott\AppData\Roaming\Vintagestory\Vintagestory.exe
Faulting module path: C:\WINDOWS\SYSTEM32\ntdll.dll
Report Id: ab80cb38-7c61-48b3-889d-6ac8118b0e46
Faulting package full name:
Faulting package-relative application ID: }

GoPr0wn, Aug 14th 2025 at 1:30 AM
Crash Report

Running on 64 bit Windows 10.0.26100.0 with 32481 MB RAM
Game Version: v1.20.12 (Stable)
8/13/2025 6:29:07 PM: Critical error occurred in the following mod: pomnotes@0.7.3-rc.1
Loaded Mods: game@1.20.12, craftablecartography@0.2.14, pelaguswinds@1.1.0, pomnotes@0.7.3-rc.1, creative@1.20.12, survival@1.20.12
System.ArgumentNullException: Value cannot be null. (Parameter 'Asset Data is null. Is the asset loaded?')
at Vintagestory.Client.NoObf.SvgLoader.rasterizeSvg(IAsset svgAsset, Int32 textureWidth, Int32 textureHeight, Int32 width, Int32 height, Nullable`1 color) in VintagestoryLib\Client\ClientPlatform\SvgLoader.cs:line 146
at Vintagestory.Client.NoObf.SvgLoader.DrawSvg(IAsset svgAsset, ImageSurface intoSurface, Matrix matrix, Int32 posx, Int32 posy, Int32 width, Int32 height, Nullable`1 color) in VintagestoryLib\Client\ClientPlatform\SvgLoader.cs:line 74
at Vintagestory.Client.NoObf.GuiAPI.DrawSvg(IAsset svgAsset, ImageSurface intoSurface, Matrix matrix, Int32 posx, Int32 posy, Int32 width, Int32 height, Nullable`1 color) in VintagestoryLib\Client\API\GuiAPI.cs:line 58
at Vintagestory.GameContent.WaypointMapLayer.<>c__DisplayClass18_1.<.ctor>b__2(Context ctx, Int32 x, Int32 y, Single w, Single h, Double[] rgba) in VSEssentials\Systems\WorldMap\WaypointLayer\WaypointMapLayer.cs:line 118
at Vintagestory.API.Client.IconUtil.DrawIconInt(Context cr, String type, Int32 x, Int32 y, Single width, Single height, Double[] rgba) in VintagestoryApi\Client\UI\IconUtil.cs:line 119
at Vintagestory.API.Client.GuiElementToggleButton.ComposeReleasedButton() in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Controls\GuiElementToggleButton.cs:line 97
at Vintagestory.API.Client.GuiElementToggleButton.ComposeElements(Context ctx, ImageSurface surface) in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Controls\GuiElementToggleButton.cs:line 70
at PowerOfMind.Notes.Gui.GuiContainerElement.ComposeList() in /media/xytabich/Projects/Projects/VSMods20/mods/pomnotes/src/Gui/GuiContainerElement.cs:line 267
at PowerOfMind.Notes.Gui.GuiContainerElement.RecomposeElements() in /media/xytabich/Projects/Projects/VSMods20/mods/pomnotes/src/Gui/GuiContainerElement.cs:line 38
at PowerOfMind.Notes.Gui.GuiNotePageElement.ComposeToolbar() in /media/xytabich/Projects/Projects/VSMods20/mods/pomnotes/src/Gui/GuiNotePageElement.cs:line 213
at PowerOfMind.Notes.Gui.GuiNotePageElement.ComposeContent() in /media/xytabich/Projects/Projects/VSMods20/mods/pomnotes/src/Gui/GuiNotePageElement.cs:line 73
at PowerOfMind.Notes.Gui.GuiNoteItem.ComposePage(GuiComposer detailViewGui, ElementBounds textBounds, ItemStack[] allstacks, ActionConsumable`1 openDetailPageFor) in /media/xytabich/Projects/Projects/VSMods20/mods/pomnotes/src/Gui/GuiNoteItem.cs:line 80
at Vintagestory.GameContent.ModSystemSurvivalHandbook.onComposePage(GuiHandbookPage page, GuiComposer detailViewGui, ElementBounds textBounds, ActionConsumable`1 openDetailPageFor) in VSSurvivalMod\Systems\Handbook\SurvivalHandbook.cs:line 99
at Vintagestory.GameContent.GuiDialogHandbook.initDetailGui() in VSSurvivalMod\Systems\Handbook\Gui\GuiDialogHandbook.cs:line 258
at Vintagestory.GameContent.GuiDialogHandbook.onLeftClickListElement(Int32 index) in VSSurvivalMod\Systems\Handbook\Gui\GuiDialogHandbook.cs:line 349
at Vintagestory.GameContent.GuiElementFlatList.OnMouseUpOnElement(ICoreClientAPI api, MouseEvent args) in VSSurvivalMod\Systems\Handbook\Gui\GuiElementFlatList.cs:line 117
at Vintagestory.GameContent.GuiElementFlatList.OnMouseUp(ICoreClientAPI api, MouseEvent args) in VSSurvivalMod\Systems\Handbook\Gui\GuiElementFlatList.cs:line 172
at Vintagestory.API.Client.GuiComposer.OnMouseUp(MouseEvent mouse) in VintagestoryApi\Client\UI\GuiComposer.cs:line 445
at Vintagestory.API.Client.GuiDialog.OnMouseUp(MouseEvent args) in VintagestoryApi\Client\UI\Dialog\GuiDialog.cs:line 588
at Vintagestory.Client.NoObf.GuiManager.OnMouseUp(MouseEvent args) in VintagestoryLib\Client\Systems\Gui\GuiManager.cs:line 412
at Vintagestory.Client.NoObf.ClientMain.UpdateMouseButtonState(EnumMouseButton button, Boolean down) in VintagestoryLib\Client\ClientMain.cs:line 1972
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 431
at Vintagestory.Client.NoObf.ClientPlatformWindows.Mouse_ButtonUp(MouseButtonEventArgs e) in VintagestoryLib\Client\ClientPlatform\Input.cs:line 208
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 334
at Vintagestory.Client.ClientProgram.<>c__DisplayClass10_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 130
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 93

Event Log entries for Vintagestory.exe, the latest 1
==================================
{ TimeGenerated = 8/8/2025 7:59:53 PM, Site = , Source = Application Error, Message = Faulting application name: Vintagestory.exe, version: 1.20.12.0, time stamp: 0x66470000
Faulting module name: openal32.dll, version: 1.23.0.0, time stamp: 0x63dd31ad
Exception code: 0x40000015
Fault offset: 0x00000000000df046
Faulting process id: 0x5778
Faulting application start time: 0x1dc08bb35bd05b6
Faulting application path: C:\Users\Administrator\AppData\Roaming\Vintagestory\Vintagestory.exe
Faulting module path: C:\Users\Administrator\AppData\Roaming\Vintagestory\Lib\openal32.dll
Report Id: 07ea18a8-e48a-40cc-9675-fdfd4c27d5f7
Faulting package full name:
Faulting package-relative application ID: }

TheRealFlynn, Aug 2nd 2025 at 7:05 AM (modified Aug 2nd 2025 at 7:07 AM)
Crash Report

Running on 64 bit Windows 10.0.26100.0 with 32621 MB RAM
Game Version: v1.20.12 (Stable)
8/2/2025 3:01:30 AM: Critical error occurred in the following mod: pomnotes@0.7.3-rc.1
Loaded Mods: game@1.20.12, betterruins@0.4.15, farseer@1.3.1, pomnotes@0.7.3-rc.1, creative@1.20.12, survival@1.20.12, campaigncartographer@4.7.1
System.ArgumentNullException: Value cannot be null. (Parameter 'Asset Data is null. Is the asset loaded?')
at Vintagestory.Client.NoObf.SvgLoader.rasterizeSvg(IAsset svgAsset, Int32 textureWidth, Int32 textureHeight, Int32 width, Int32 height, Nullable`1 color) in VintagestoryLib\Client\ClientPlatform\SvgLoader.cs:line 154
at Vintagestory.Client.NoObf.SvgLoader.DrawSvg(IAsset svgAsset, ImageSurface intoSurface, Matrix matrix, Int32 posx, Int32 posy, Int32 width, Int32 height, Nullable`1 color) in VintagestoryLib\Client\ClientPlatform\SvgLoader.cs:line 74
at Vintagestory.Client.NoObf.GuiAPI.DrawSvg(IAsset svgAsset, ImageSurface intoSurface, Matrix matrix, Int32 posx, Int32 posy, Int32 width, Int32 height, Nullable`1 color) in VintagestoryLib\Client\API\GuiAPI.cs:line 58
at Vintagestory.GameContent.WaypointMapLayer.<>c__DisplayClass18_1.<.ctor>b__2(Context ctx, Int32 x, Int32 y, Single w, Single h, Double[] rgba) in VSEssentials\Systems\WorldMap\WaypointLayer\WaypointMapLayer.cs:line 118
at Vintagestory.API.Client.IconUtil.DrawIconInt(Context cr, String type, Int32 x, Int32 y, Single width, Single height, Double[] rgba) in VintagestoryApi\Client\UI\IconUtil.cs:line 121
at Vintagestory.API.Client.IconUtil.DrawIcon(Context cr, String type, Double x, Double y, Double width, Double height, Double[] rgba) in VintagestoryApi\Client\UI\IconUtil.cs:line 104
at Vintagestory.API.Client.GuiElementToggleButton.ComposeReleasedButton() in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Controls\GuiElementToggleButton.cs:line 97
at Vintagestory.API.Client.GuiElementToggleButton.ComposeElements(Context ctx, ImageSurface surface) in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Controls\GuiElementToggleButton.cs:line 70
at PowerOfMind.Notes.Gui.GuiContainerElement.ComposeList() in /media/xytabich/Projects/Projects/VSMods20/mods/pomnotes/src/Gui/GuiContainerElement.cs:line 267
at PowerOfMind.Notes.Gui.GuiContainerElement.RecomposeElements() in /media/xytabich/Projects/Projects/VSMods20/mods/pomnotes/src/Gui/GuiContainerElement.cs:line 38
at PowerOfMind.Notes.Gui.GuiNotePageElement.ComposeToolbar() in /media/xytabich/Projects/Projects/VSMods20/mods/pomnotes/src/Gui/GuiNotePageElement.cs:line 213
at PowerOfMind.Notes.Gui.GuiNotePageElement.ComposeContent() in /media/xytabich/Projects/Projects/VSMods20/mods/pomnotes/src/Gui/GuiNotePageElement.cs:line 73
at PowerOfMind.Notes.Gui.GuiNoteItem.ComposePage(GuiComposer detailViewGui, ElementBounds textBounds, ItemStack[] allstacks, ActionConsumable`1 openDetailPageFor) in /media/xytabich/Projects/Projects/VSMods20/mods/pomnotes/src/Gui/GuiNoteItem.cs:line 80
at Vintagestory.GameContent.ModSystemSurvivalHandbook.onComposePage(GuiHandbookPage page, GuiComposer detailViewGui, ElementBounds textBounds, ActionConsumable`1 openDetailPageFor) in VSSurvivalMod\Systems\Handbook\SurvivalHandbook.cs:line 99
at Vintagestory.GameContent.GuiDialogHandbook.initDetailGui() in VSSurvivalMod\Systems\Handbook\Gui\GuiDialogHandbook.cs:line 258
at Vintagestory.GameContent.GuiDialogHandbook.onLeftClickListElement(Int32 index) in VSSurvivalMod\Systems\Handbook\Gui\GuiDialogHandbook.cs:line 349
at Vintagestory.GameContent.GuiElementFlatList.OnMouseUpOnElement(ICoreClientAPI api, MouseEvent args) in VSSurvivalMod\Systems\Handbook\Gui\GuiElementFlatList.cs:line 117
at Vintagestory.API.Client.GuiElement.OnMouseUp(ICoreClientAPI api, MouseEvent args) in VintagestoryApi\Client\UI\Elements\Impl\GuiElement.cs:line 719
at Vintagestory.GameContent.GuiElementFlatList.OnMouseUp(ICoreClientAPI api, MouseEvent args) in VSSurvivalMod\Systems\Handbook\Gui\GuiElementFlatList.cs:line 172
at Vintagestory.API.Client.GuiComposer.OnMouseUp(MouseEvent mouse) in VintagestoryApi\Client\UI\GuiComposer.cs:line 447
at Vintagestory.API.Client.GuiDialog.OnMouseUp(MouseEvent args) in VintagestoryApi\Client\UI\Dialog\GuiDialog.cs:line 591
at Vintagestory.Client.NoObf.GuiManager.OnMouseUp(MouseEvent args) in VintagestoryLib\Client\Systems\Gui\GuiManager.cs:line 415
at Vintagestory.Client.NoObf.ClientMain.UpdateMouseButtonState(EnumMouseButton button, Boolean down) in VintagestoryLib\Client\ClientMain.cs:line 1983
at Vintagestory.Client.SystemHotkeys.OnPrimaryMouseButton(KeyCombination mb) in VintagestoryLib\Client\Systems\Player\Hotkeys.cs:line 50
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 422
at Vintagestory.Client.HotkeyManager.TriggerHotKey(KeyEvent keyEventargs, IWorldAccessor world, IPlayer player, Boolean allowCharacterControls, Boolean keyUp) in VintagestoryLib\Client\HotkeyManager.cs:line 392
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.OnMouseUpRaw(MouseEvent args) in VintagestoryLib\Client\ClientMain.cs:line 2013
at Vintagestory.Client.GuiScreenRunningGame.OnMouseUp(MouseEvent args) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 357
at Vintagestory.Client.ScreenManager.OnMouseUp(MouseEvent e) in VintagestoryLib\Client\ScreenManager.cs:line 914
at Vintagestory.Client.NoObf.ClientPlatformWindows.Mouse_ButtonUp(MouseButtonEventArgs e) in VintagestoryLib\Client\ClientPlatform\Input.cs:line 211
at OpenTK.Windowing.Desktop.NativeWindow.OnMouseUp(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 334
at Vintagestory.Client.ClientProgram.<>c__DisplayClass10_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 130
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 93

Event Log entries for Vintagestory.exe, the latest 1
==================================
{ TimeGenerated = 8/2/2025 2:59:06 AM, Site = , Source = Application Error, Message = Faulting application name: Vintagestory.exe, version: 1.20.12.0, time stamp: 0x66470000
Faulting module name: openal32.dll, version: 1.23.0.0, time stamp: 0x63dd31ad
Exception code: 0x40000015
Fault offset: 0x00000000000df046
Faulting process id: 0x32a0
Faulting application start time: 0x1dc037aa5af9cc8
Faulting application path: C:\Users\noble\AppData\Roaming\Vintagestory20\Vintagestory.exe
Faulting module path: C:\Users\noble\AppData\Roaming\Vintagestory20\Lib\openal32.dll
Report Id: 6e54e050-7d41-44f8-9cb9-0fe78c301c4a
Faulting package full name:
Faulting package-relative application ID: }

eerino, May 21st 2025 at 11:46 PM

Bug Report

 

Crash Report

 

 

could very well be my fault! <3

Nymous, Apr 28th 2025 at 3:12 AM

So wait if this is done server side does that mean we can see each others notes, or...?

prototype464, Jan 22nd 2025 at 1:40 AM

Working in 1.20.1

TheRealFlynn, Jan 1st 2025 at 7:06 AM

Copying a Notes file from an old game to new game, or just to a newly renamed filename? 

Your pomnotes files (in the pomnotes directory of your VintageStory data folder) must have local- in front of the filename to match up with your game save filename.

eg: game file name is flynns_example, then your pomnotes file must be local-flynns_example.json

Took me a minute or two to figure this out. Maybe five. Probably took me long to write this comment.

KingSolomon, Dec 30th 2024 at 1:51 AM

TheRealFlynn 
Great ideas!! 

TheRealFlynn, Dec 28th 2024 at 1:55 AM

Wishlist:
- your notes show up when searching in the handbook. Ie, if I write a note called Smithing, and searching for 'smith', it would show my note in the list.
- basic formatting (bold, italic, strikethru, etc)
- sortable list of notes (or at least alphabetical or chronological)
- folders which can be added, deleted or renamed for related notes
- icons in notes that are not linked to the handbook (just for asthetics).
- templates for commonly created notes such as 'to do lists', 'journal entries', etc

This mod quickly became an essential mod for me. I highly recommend it.

Working in 1.20rc6 no probs

BriarBlack, Dec 14th 2024 at 9:24 PM

Suggestion for what Could/Would be a supremely useful Feature.

Trader Templates; 3 Templates for interactions with Traders consisting of

Purchase Template - [Item player would purchase] | [Price] | [Trader Shipment Time]

Sale Template - [Item to be sold by player] | [Price] | [Trader Shipment Time]

Resale Template - [Item to be purchased] | [Price] | [Profit Margin (X-Y Value)] | [Sell To candidate (Waypoint)] | [Trader Shipment Time]

Xytabich , Nov 8th 2024 at 8:57 PM

TutterFunks
You can send me the crash log on github or discord and i'll take a look.

TutterFunks, Nov 7th 2024 at 11:57 PM

Bug Report(?):  (Any advice on bandaid fixes or something I am doing wrong would be greatly appreciated.)

Hi, I'm very new to Vintage Story so I may have missed something (this is also the first mod I have added to Vintage Story).


After leaving a server and rejoining, whenever I go to make a new note, or modify an existing one, I crash. Completely.

I had no issues editing notes several times when I was playing, but now it's effectly completely non-functional; I can't use Notes at all </3.

I'm on version v1.19.8, and I can provide a crash report if it'll help, or you think it's interacting with other mods (which would be odd as everything worked until I rejoined the server?).


Edit:
I tested on a singleplayer world with no notes, and it crashes when I try to create one.  It seems the mod has completely lost functionality since I restarted?

Xytabich , Aug 12th 2024 at 3:19 AM

QBSteve
I'm not sure, maybe one of the mods changes game assets or changes the way icons are loaded. You can try to find it and send a bug report to the author of the mod. But this is also not a very reliable method since such bugs are not always the fault of mods and may occur spontaneously.

QBSteve, Aug 11th 2024 at 9:41 PM

Xytabich, I see. Is there anything I can do on my end?

Xytabich , Aug 10th 2024 at 3:39 AM

QBSteve
Looks like some bug with loading and rendering icons. Unfortunately there's not much i can do about it since i rely on vanilla functionality.

QBSteve, Aug 10th 2024 at 2:23 AM

Crashes as soon as I try to make a new note.
---
Running on 64 bit Linux (Arch Linux) [Kernel 6.10.2.1] with 7863 MB RAM
Game Version: v1.19.8 (Stable)
8/9/2024 8:18:06PM: Critical error occurred in the following mod: pomnotes@0.7.1
Loaded Mods: aculinaryartillery@1.1.5, bettertraders@0.0.7, emotemenureload@1.0.5, longtermfood@0.0.3, preservationmod@1.0.0, saltandsands@1.0.2, vintage-symphony@0.9.1, game@1.19.8, zoombuttonreborn@1.8.0, ancienttools@1.5.18, betterfirepit@1.1.4, betterruins@0.3.7, carryon@1.7.4, commonlib@2.3.0, danatweaks@3.0.0, expandedfoods@1.6.9, foodshelves@1.1.0, meteoricexpansion@1.2.5, natsachievements@1.1.0, creative@1.19.8, survival@1.19.8, betterruinslootchanges@0.0.3, playercorpse@1.10.1-rc.1, pomnotes@0.7.1, vsrecipes@1.2.2
System.ArgumentNullException: Value cannot be null. (Parameter 'Asset Data is null. Is the asset loaded?')
at Vintagestory.Client.NoObf.SvgLoader.rasterizeSvg(IAsset svgAsset, Int32 textureWidth, Int32 textureHeight, Int32 width, Int32 height, Nullable`1 color) in VintagestoryLib\Client\ClientPlatform\SvgLoader.cs:line 154
at Vintagestory.Client.NoObf.SvgLoader.DrawSvg(IAsset svgAsset, ImageSurface intoSurface, Matrix matrix, Int32 posx, Int32 posy, Int32 width, Int32 height, Nullable`1 color) in VintagestoryLib\Client\ClientPlatform\SvgLoader.cs:line 74
at Vintagestory.Client.NoObf.GuiAPI.DrawSvg(IAsset svgAsset, ImageSurface intoSurface, Matrix matrix, Int32 posx, Int32 posy, Int32 width, Int32 height, Nullable`1 color) in VintagestoryLib\Client\API\GuiAPI.cs:line 58
at Vintagestory.GameContent.WaypointMapLayer.<>c__DisplayClass18_1.<.ctor>b__2(Context ctx, Int32 x, Int32 y, Single w, Single h, Double[] rgba) in VSEssentials\Systems\WorldMap\WaypointLayer\WaypointMapLayer.cs:line 118
at Vintagestory.API.Client.IconUtil.DrawIconInt(Context cr, String type, Int32 x, Int32 y, Single width, Single height, Double[] rgba) in VintagestoryApi\Client\UI\IconUtil.cs:line 121
at Vintagestory.API.Client.IconUtil.DrawIcon(Context cr, String type, Double x, Double y, Double width, Double height, Double[] rgba) in VintagestoryApi\Client\UI\IconUtil.cs:line 104
at Vintagestory.API.Client.GuiElementToggleButton.ComposeReleasedButton() in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Controls\GuiElementToggleButton.cs:line 97
at Vintagestory.API.Client.GuiElementToggleButton.ComposeElements(Context ctx, ImageSurface surface) in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Controls\GuiElementToggleButton.cs:line 70
at PowerOfMind.Notes.Gui.GuiContainerElement.ComposeList() in C:\VSMods19\mods\pomnotes\src\Gui\GuiContainerElement.cs:line 267
at PowerOfMind.Notes.Gui.GuiContainerElement.RecomposeElements() in C:\VSMods19\mods\pomnotes\src\Gui\GuiContainerElement.cs:line 38
at PowerOfMind.Notes.Gui.GuiNotePageElement.ComposeToolbar() in C:\VSMods19\mods\pomnotes\src\Gui\GuiNotePageElement.cs:line 213
at PowerOfMind.Notes.Gui.GuiNotePageElement.ComposeContent() in C:\VSMods19\mods\pomnotes\src\Gui\GuiNotePageElement.cs:line 73
at PowerOfMind.Notes.Gui.GuiNoteItem.ComposePage(GuiComposer detailViewGui, ElementBounds textBounds, ItemStack[] allstacks, ActionConsumable`1 openDetailPageFor) in C:\VSMods19\mods\pomnotes\src\Gui\GuiNoteItem.cs:line 80
at Vintagestory.GameContent.ModSystemSurvivalHandbook.onComposePage(GuiHandbookPage page, GuiComposer detailViewGui, ElementBounds textBounds, ActionConsumable`1 openDetailPageFor) in VSSurvivalMod\Systems\Handbook\SurvivalHandbook.cs:line 97
at Vintagestory.GameContent.GuiDialogHandbook.initDetailGui() in VSSurvivalMod\Systems\Handbook\Gui\GuiDialogHandbook.cs:line 258
at Vintagestory.GameContent.GuiDialogHandbook.onLeftClickListElement(Int32 index) in VSSurvivalMod\Systems\Handbook\Gui\GuiDialogHandbook.cs:line 349
at Vintagestory.GameContent.GuiElementFlatList.OnMouseUpOnElement(ICoreClientAPI api, MouseEvent args) in VSSurvivalMod\Systems\Handbook\Gui\GuiElementFlatList.cs:line 117
at Vintagestory.API.Client.GuiElement.OnMouseUp(ICoreClientAPI api, MouseEvent args) in VintagestoryApi\Client\UI\Elements\Impl\GuiElement.cs:line 719
at Vintagestory.GameContent.GuiElementFlatList.OnMouseUp(ICoreClientAPI api, MouseEvent args) in VSSurvivalMod\Systems\Handbook\Gui\GuiElementFlatList.cs:line 172
at Vintagestory.API.Client.GuiComposer.OnMouseUp(MouseEvent mouse) in VintagestoryApi\Client\UI\GuiComposer.cs:line 445
at Vintagestory.API.Client.GuiDialog.OnMouseUp(MouseEvent args) in VintagestoryApi\Client\UI\Dialog\GuiDialog.cs:line 570
at Vintagestory.Client.NoObf.GuiManager.OnMouseUp(MouseEvent args) in VintagestoryLib\Client\Systems\Gui\GuiManager.cs:line 415
at Vintagestory.Client.NoObf.ClientMain.UpdateMouseButtonState(EnumMouseButton button, Boolean down) in VintagestoryLib\Client\ClientMain.cs:line 1919
at Vintagestory.Client.SystemHotkeys.OnPrimaryMouseButton(KeyCombination mb) in VintagestoryLib\Client\Systems\Player\Hotkeys.cs:line 50
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 422
at Vintagestory.Client.HotkeyManager.TriggerHotKey(KeyEvent keyEventargs, IWorldAccessor world, IPlayer player, Boolean allowCharacterControls, Boolean keyUp) in VintagestoryLib\Client\HotkeyManager.cs:line 392
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.OnMouseUpRaw(MouseEvent args) in VintagestoryLib\Client\ClientMain.cs:line 1949
at Vintagestory.Client.GuiScreenRunningGame.OnMouseUp(MouseEvent args) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 349
at Vintagestory.Client.ScreenManager.OnMouseUp(MouseEvent e) in VintagestoryLib\Client\ScreenManager.cs:line 890
at Vintagestory.Client.NoObf.ClientPlatformWindows.Mouse_ButtonUp(MouseButtonEventArgs e) in VintagestoryLib\Client\ClientPlatform\Input.cs:line 211
at OpenTK.Windowing.Desktop.NativeWindow.OnMouseUp(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 324
at Vintagestory.Client.ClientProgram.<>c__DisplayClass9_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 128
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 93

DejFidOFF, Aug 1st 2024 at 7:23 PM

I know, it will be nice to have this mod on the server, so everyone can use, because a lots of people don't even know about this

Xytabich , Jul 31st 2024 at 2:46 PM

This is a client mod that works even when joining a server. But all data is stored on the client side.

DejFidOFF, Jul 31st 2024 at 9:53 AM

It´s just client side mod. Can not be add to the server

 

Xytabich , Jul 30th 2024 at 2:34 PM

DenDen thanks for the report. It looks like a vanilla bug, but i'll try to fix it and make an update.

DenDen, Jul 30th 2024 at 7:44 AM

Yup, it crashed! Super Hard! I tried to edit a not after making it, might have flicked my mouse up, not sure, it crashed.

 

anyway, here's the log in plain-text:

Running on 64 bit Linux (Linux Mint 21) [Kernel 5.15.0.117] with 15838 MB RAM
Game Version: v1.19.8 (Stable)
2024-07-30 09:39:13: Critical error occurred in the following mod: pomnotes@0.7.0
Loaded Mods: game@1.19.8, creative@1.19.8, survival@1.19.8, pomnotes@0.7.0
System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. (Parameter 'index')
at System.Collections.Generic.List`1.get_Item(Int32 index)
at Vintagestory.API.Client.GuiElementEditableTextBase.SetCaretPos(Double x, Double y) in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Text\GuiElementEditableTextBase.cs:line 187
at Vintagestory.API.Client.GuiElementEditableTextBase.OnMouseDownOnElement(ICoreClientAPI api, MouseEvent args) in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Text\GuiElementEditableTextBase.cs:line 418
at PowerOfMind.Notes.Gui.GuiContainerElement.OnMouseDown(ICoreClientAPI api, MouseEvent args) in C:\VSMods19\mods\pomnotes\src\Gui\GuiContainerElement.cs:line 167
at PowerOfMind.Notes.Gui.GuiNotePageElement.OnMouseDown(ICoreClientAPI api, MouseEvent args) in C:\VSMods19\mods\pomnotes\src\Gui\GuiNotePageElement.cs:line 146
at Vintagestory.API.Client.GuiComposer.OnMouseDown(MouseEvent mouseArgs) in VintagestoryApi\Client\UI\GuiComposer.cs:line 494
at Vintagestory.API.Client.GuiDialog.OnMouseDown(MouseEvent args) in VintagestoryApi\Client\UI\Dialog\GuiDialog.cs:line 560
at Vintagestory.Client.NoObf.GuiManager.OnMouseDown(MouseEvent args) in VintagestoryLib\Client\Systems\Gui\GuiManager.cs:line 390
at Vintagestory.Client.NoObf.ClientMain.UpdateMouseButtonState(EnumMouseButton button, Boolean down) in VintagestoryLib\Client\ClientMain.cs:line 1919
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 431
at Vintagestory.Client.NoObf.ClientMain.OnMouseDownRaw(MouseEvent args) in VintagestoryLib\Client\ClientMain.cs:line 1846
at Vintagestory.Client.NoObf.ClientPlatformWindows.Mouse_ButtonDown(MouseButtonEventArgs e) in VintagestoryLib\Client\ClientPlatform\Input.cs:line 198
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 324
at Vintagestory.Client.ClientProgram.<>c__DisplayClass9_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 128
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 93

 

Was just testing the mod in a creative world to see if it would break immidiately. Which it did! Ah well, back to my regular disorganised life i guess.

 

Edit: Oh, and it also corrupted my savefile

Xytabich , Jul 28th 2024 at 3:28 PM

TheEngineerGuy
Unfortunately this mod only supports the version it was created on, it has not been tested on older versions. You can try to manually downgrade the game versions in modinfo.json in the archive to pass the version check, but there is no guarantee that this will work.

TheEngineerGuy, Jul 28th 2024 at 1:50 PM

Amazing mod idea! I really love that. Helps a lot if you haven't played in a while to note reminders. Is there a way to get it downgraded to 1.19.2?

Wandour, Jul 26th 2024 at 6:23 AM

Finally, a cure to my ADHD