Mods / WaySearchPoint

Tags: #QoL #Simplification #Utility
Author: arix2000
Side: Client
Created: Jun 22nd at 2:04 PM
Last modified: Oct 12th at 1:23 PM
Downloads: 1432
Follow Unfollow 96

Latest release (for Vintage Story 1.21.0, 1.21.1 and 1.21.2 - 1.21.4, potentially outdated):
waysearchpoint_1.0.2.zip  1-click install


WaySearchPointMod

 

This mod allows you to search and locate your waypoints and display your distance from them.

Tested with other map mods:

 

You found a issue? Let me know here.

Mod Version Mod IdentifierFor Game version Downloads Released Changelog Download 1-click mod install*
1.0.2 waysearchpoint
1.21.2 - 1.21.4
525 Oct 12th at 1:23 PM waysearchpoint_1.0.2.zip 1-click install
 
  1. fix chat tabs not clickable
  2. change search dialog default position
  3. fix waypoint text invisible
  4. fix scroll focus
  5. fix .net version so it will work on 1.21
  6. tested on 1.21.4
 
 
1.0.1 waysearchpoint
1.20.11 - 1.20.12
726 Jun 24th at 5:49 PM waysearchpoint_1.0.1.zip 1-click install
  • remove server side code (i hope it will be client side only now)
  • add Compatibility for mods adding icons
  • add some null safety rules
  • get rid of unused server side code
1.0.0 waysearchpoint
1.20.11 - 1.20.12
181 Jun 22nd at 2:06 PM waysearchpoint_1.0.0.zip 1-click install

First release!


19 Comments (oldest first | newest first)

💬 Baka_yellow, Nov 18th at 6:40 AM

 

Keeps on crashing every time i log into the server i play on. Server should be latest as of today.

Crash Report

Running on 64 bit Windows 10.0.19045.0 with 65277 MB RAM
Game Version: v1.21.5 (Stable)
11/18/2025 1:38:19 AM: Critical error occurred in the following mod: waysearchpoint@1.0.2
Loaded Mods: catchledge@0.5.9, crawlanddive@0.2.2, darcesdriftersredone@1.2.5, foodcrate@2.2.0, bovinae@0.3.3, caninae@1.0.35, capreolinae@2.0.3, glassdoor@1.0.0, millwright@1.3.0, moreicons@1.1.1, overhaullib@1.13.7, playermodellib@1.5.12, primitivesurvival@4.0.0, prospecttogether@2.1.1, tankardsandgoblets@1.3.3, temporalsymphony@2.2.2, game@1.21.5, waypoint@0.2.0, waysearchpoint@1.0.2, wildfarmingrevival@1.4.2, aculinaryartillery@2.0.0-dev.6, alchemy@1.7.21, attributerenderinglibrary@2.4.0, autolootreforged@1.0.5, betterjonasdevicesfixed@2.1.4, betterruins@0.5.2, bloodtrail@1.1.7, bradycrudebuilding@1.4.3, captions@0.6.1, carryon@1.12.1, chestorganizer@1.2.3, combatoverhaul@0.10.12, commonlib@2.8.0, conclass@0.2.1, extrainfo@1.10.1, fieldsofsalt@1.2.4, fixenfontmod@0.1.0, foodshelves@2.3.2, footprints@1.0.7, freedomunits@1.1.4, fromgoldencombs@1.9.4, geologymap@1.0.1, glowingarrows@1.2.2, itempickuphighlighter@1.2.2, itempickupnotifier@1.9.0, jebsinventorytweaks@1.1.1, keylock@1.0.1, lordoftheflies@1.0.0, maltiezcrossbows@1.6.8, maltiezfirearms@1.3.6, metalunittooltip@1.1.1, meteoricexpansion@1.2.6, mobsradar@2.1.12, playerlist@2.3.3, racialequality@0.1.25, radialmenu@1.0.3, realsmoke@1.1.10, removeprimitivesurvivalstairs@1.0.0, rubberbandaid@1.0.0, saltpeterproduction@1.1.0, simpleemotemenu@2.0.0, simpleentityhealthbar@0.0.7, simplefootstepsredux@1.0.4, skeletons@0.5.1, smithingplus@1.8.3, statushudcont@4.0.1, stonebakeoven@1.2.0, substrate@1.1.4, th3dungeon@0.4.4, todolist@2.2.4, truethirdperson@0.0.3, valrossensmapfilters@1.1.1, versionchecker@1.2.2, vclayp@1.0.0, creative@1.21.5, survival@1.21.5, armory@1.5.3, expandedfoods@2.0.0-dev.3, em@3.3.3, fueledwearablelights@1.1.0, playercorpse@1.12.0, poolsofbrimstone@1.0.0, quiversandsheaths@0.5.4, stonequarry@3.5.1
System.NullReferenceException: Object reference not set to an instance of an object.
at WaySearchPoint.WaySearchPointLayer.OnEvery100millis(Single obj) in /home/arek/Programming/Modding/WaySearchPoint/WaySearchPoint/src/WaySearchPointLayer.cs:line 34
at Vintagestory.Common.GameTickListener.OnTriggered(Int64 ellapsedMilliseconds) in VintagestoryLib\Common\Model\GameTickListener.cs:line 25
at Vintagestory.Common.EventManager.TriggerGameTick(Int64 ellapsedMilliseconds, IWorldAccessor world) in VintagestoryLib\Common\EventManager.cs:line 102
at Vintagestory.Client.NoObf.ClientMain.MainRenderLoop(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 859
at Vintagestory.Client.NoObf.ClientMain.MainGameLoop(Single deltaTime) in VintagestoryLib\Client\ClientMain.cs:line 751
at Vintagestory.Client.GuiScreenRunningGame.RenderToPrimary(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 172
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 719
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

Event Log entries for Vintagestory.exe, the latest 3
==================================
{ TimeGenerated = 11/18/2025 1:37:28 AM, Site = , Source = Application Error, Message = Faulting application name: Vintagestory.exe, version: 1.21.5.0, time stamp: 0x67fe0000
Faulting module name: openal32.dll, version: 1.23.0.0, time stamp: 0x63dd31ad
Exception code: 0x40000015
Fault offset: 0x00000000000df046
Faulting process id: 0x5f4
Faulting application start time: 0x01dc5855a6f6b864
Faulting application path: C:\Users\Kirro\AppData\Roaming\Vintagestory\Vintagestory.exe
Faulting module path: C:\Users\Kirro\AppData\Roaming\Vintagestory\Lib\openal32.dll
Report Id: b03f6c0c-46f8-49e4-93e1-c67a59ef005e
Faulting package full name:
Faulting package-relative application ID: }
--------------
{ TimeGenerated = 11/18/2025 1:36:17 AM, Site = , Source = Application Error, Message = Faulting application name: Vintagestory.exe, version: 1.21.5.0, time stamp: 0x67fe0000
Faulting module name: openal32.dll, version: 1.23.0.0, time stamp: 0x63dd31ad
Exception code: 0x40000015
Fault offset: 0x00000000000df046
Faulting process id: 0x86c4
Faulting application start time: 0x01dc585587ff91c0
Faulting application path: C:\Users\Kirro\AppData\Roaming\Vintagestory\Vintagestory.exe
Faulting module path: C:\Users\Kirro\AppData\Roaming\Vintagestory\Lib\openal32.dll
Report Id: 2d06dad5-fc42-418e-8bad-263e0d6d517d
Faulting package full name:
Faulting package-relative application ID: }
--------------
{ TimeGenerated = 11/18/2025 1:35:18 AM, Site = , Source = Application Error, Message = Faulting application name: Vintagestory.exe, version: 1.21.5.0, time stamp: 0x67fe0000
Faulting module name: openal32.dll, version: 1.23.0.0, time stamp: 0x63dd31ad
Exception code: 0x40000015
Fault offset: 0x00000000000df046
Faulting process id: 0x8e98
Faulting application start time: 0x01dc58503d03062f
Faulting application path: C:\Users\Kirro\AppData\Roaming\Vintagestory\Vintagestory.exe
Faulting module path: C:\Users\Kirro\AppData\Roaming\Vintagestory\Lib\openal32.dll
Report Id: d1f618e6-96f3-411d-bc5e-64dc89f1a30e
Faulting package full name:
Faulting package-relative application ID: }

💬 Ryen4ik, Oct 18th at 4:18 PM

I've been looking for this mod for a couple days now. Thank you!

💬 Syd, Oct 12th at 5:26 PM

This Mod and Cartographer should be in the Core. Thank you!

💬 eerino, Oct 12th at 2:57 PM

Thank you!! 

💬 arix2000 , Oct 12th at 1:32 PM

Hello!
I finally had some time to update the mod to the new version!

Now the mod should work on 1.21.x, and the invisible text bug should no longer appear, but as usual, let me know if the problem persists.

See changelog for more details

Grimald yep, lots of mods are broken because of new .net version, but it should work well now.
Willownezz Thanks, it should be fixed now, if not please let me know.
Glucke cool idea :D

💬 Logovore, Sep 3rd at 1:58 AM

Crash log

Crash Report

Running on 64 bit Windows 10.0.26100.0 with 65252 MB RAMGame Version: v1.21.0 (Stable)9/2/2025 5:57:19 PM: Critical error occurred in the following mod: waysearchpoint@1.0.1Loaded Mods: autopanning@1.0.1, ClaimsRadar@1.1.0, particlesplus@2.3.1, game@1.21.0, vsimgui@1.1.12, waysearchpoint@1.0.1, configlib@1.10.1, hudclockpatch@1.0.7, itempickupnotifier@1.7.3, mobsradar@2.1.9, nemi@1.1.0, oldmap@1.0.1, spawnhighlight@1.2.0, tlpath@1.2.2, creative@1.21.0, survival@1.21.0System.MissingMethodException: Method not found: 'Vintagestory.API.Client.GuiComposer Vintagestory.API.Client.GuiComposerHelpers.AddDialogTitleBar(Vintagestory.API.Client.GuiComposer, System.String, System.Action, Vintagestory.API.Client.CairoFont, Vintagestory.API.Client.ElementBounds)'. at WaySearchPoint.GuiMapSearchDialog.Compose(String key, GuiDialogWorldMap guiDialogWorldMap, GuiComposer compo) at WaySearchPoint.WaySearchPointLayer.ComposeDialogExtras(GuiDialogWorldMap guiDialogWorldMap, GuiComposer compo) in /home/arek/Programming/Modding/WaySearchPoint/WaySearchPoint/src/WaySearchPointLayer.cs:line 70 at Vintagestory.GameContent.GuiDialogWorldMap.ComposeDialog(EnumDialogType dlgType) in VSEssentials\Systems\WorldMap\GuiDialogWorldMap.cs:line 69 at Vintagestory.GameContent.GuiDialogWorldMap..ctor(OnViewChangedDelegate viewChanged, OnViewChangedSyncDelegate viewChangedSync, ICoreClientAPI capi, List`1 tabnames) in VSEssentials\Systems\WorldMap\GuiDialogWorldMap.cs:line 40 at Vintagestory.GameContent.WorldMapManager.ToggleMap(EnumDialogType asType) in VSEssentials\Systems\WorldMap\WorldMapManager.cs:line 321 at Vintagestory.GameContent.WorldMapManager.OnLvlFinalize() in VSEssentials\Systems\WorldMap\WorldMapManager.cs:line 226 at Vintagestory.Client.NoObf.ClientEventAPI.TriggerLevelFinalize() in VintagestoryLib\Client\API\ClientEventAPI.cs:line 397 at Vintagestory.Client.NoObf.ClientSystemStartup.HandleLevelFinalize(Packet_Server packet) in VintagestoryLib\Client\Systems\Startup.cs:line 1087 at Vintagestory.Client.NoObf.ClientMain.ExecuteMainThreadTasks(Single deltaTime) in VintagestoryLib\Client\ClientMain.cs:line 779 at Vintagestory.Client.GuiScreenConnectingToServer.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenConnectingToServer.cs:line 298 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 113 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 1=================================={ TimeGenerated = 9/2/2025 10:44:23 AM, Site = , Source = Application Error, Message = Faulting application name: Vintagestory.exe, version: 1.21.0.0, time stamp: 0x68760000Faulting module name: openal32.dll, version: 1.23.0.0, time stamp: 0x63dd31adException code: 0x40000015Fault offset: 0x00000000000df046Faulting process id: 0x17d0Faulting application start time: 0x1dc1c397f708e1dFaulting application path: D:\Vintagestory\Vintagestory.exeFaulting module path: D:\Vintagestory\Lib\openal32.dllReport Id: 4959e425-8c65-4cff-8398-599859e29835Faulting package full name: Faulting package-relative application ID: }

💬 Grimald, Aug 1st at 5:12 AM

arix2000 crashes on 1.21.rc2

 

Involved Harmony IDs: MinimalMapping, Version=2.3.4.0, Culture=neutral, PublicKeyToken=null
System.MissingMethodException: Method not found: 'Vintagestory.API.Client.GuiComposer Vintagestory.API.Client.GuiComposerHelpers.AddDialogTitleBar(Vintagestory.API.Client.GuiComposer, System.String, System.Action, Vintagestory.API.Client.CairoFont, Vintagestory.API.Client.ElementBounds)'.
at WaySearchPoint.GuiMapSearchDialog.Compose(String key, GuiDialogWorldMap guiDialogWorldMap, GuiComposer compo)
at WaySearchPoint.WaySearchPointLayer.ComposeDialogExtras(GuiDialogWorldMap guiDialogWorldMap, GuiComposer compo) in /home/arek/Programming/Modding/WaySearchPoint/WaySearchPoint/src/WaySearchPointLayer.cs:line 70
at Vintagestory.GameContent.GuiDialogWorldMap.ComposeDialog(EnumDialogType dlgType) in VSEssentials\Systems\WorldMap\GuiDialogWorldMap.cs:line 179
at Vintagestory.GameContent.GuiDialogWorldMap..ctor(OnViewChangedDelegate viewChanged, OnViewChangedSyncDelegate viewChangedSync, ICoreClientAPI capi, List`1 tabnames) in VSEssentials\Systems\WorldMap\GuiDialogWorldMap.cs:line 41

💬 Glucke, Jul 29th at 1:34 AM (modified Jul 29th at 1:35 AM)

this is a cool and much needed mod, thank you arix2000 !!

One suggestion I would add here is to have direction from player to the point, just general, N-NNE-NEE etc (North, North-North-East, North-East-East).

💬 Willownezz, Jul 2nd at 2:06 AM

Same for me, text is invisible for the waypoints. I opened a GitHub issue with more details.

💬 DudeBroManGuy, Jun 26th at 3:07 PM

The waypoint text is invisible for me, and it also prevented me from interacting with the chat menu. I couldn't change between chat tabs and I couldn't click on links in the chat window.

💬 arix2000 , Jun 26th at 9:42 AM

MRGOOSE please make issue here: Github issues please provide all mods you have so i can reproduce this problem

💬 MRGOOSE, Jun 25th at 9:10 PM

waypoint text is still invisible. and i must hover on a very specific part to scroll in the waypoint search

💬 arix2000 , Jun 24th at 5:53 PM

MRGOOSE updated for more map icons

AtomikRonin I've tried to reproduce it with mobs radar and a lot of other mods but with no luck. I've added some tweaks tho, maybe it will help, please, let me know 

💬 arix2000 , Jun 23rd at 6:44 PM

1. Thank you for your response
2. Kathanon The mod is for both sides probably only because of my oversight, but I'll check it out
3. AtomikRonin MRGOOSE It looks like there are problems with the MoreMapIcons and Mobsradar mods, I'll take a look at that when I have a moment

💬 MRGOOSE, Jun 23rd at 9:54 AM

also not showing any text for me. and sometimes doesnt always show the searched waypoints. (using Cartographer and Mobsradar and MoreMapIcons). icons from moremapicons appear as a black square

💬 Kathanon, Jun 23rd at 3:15 AM

Is there a reason that this is side: Both rather than Client?
It seems like something that would only need to be client-side.

💬 AtomikRonin, Jun 22nd at 7:59 PM

Not seeing any text, but the icons show and are searchable. Could be MobsRadar. I'm on 1.20.10. Other than that, still love the mod. Thanks!

💬 Sodon, Jun 22nd at 6:24 PM

Incredibly based.

💬 MRGOOSE, Jun 22nd at 4:35 PM

please add compatiblity with MoreMapIcons

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