Mods / ProspectorInfo

Category: #Other #QoL
Author: P3t3rix
Side: Client
Created: Aug 31st 2021 at 2:43 PM
Last modified: May 13th 2023 at 6:56 PM
Downloads: 39082
Follow Unfollow 579

Latest file for v1.18.3:
ProspectorInfo-4.3.0.zip 1-click install


VsProspectorInfo


A clientside only mod to save trees by not having to write down the values of your prospecting. Also look at ProspectTogether which is a server version of this mod with sharing features.

Commands

  • .pi - main command for the mod and the default sub-command is to 'showoverlay', which will toggle the rendering of the texture on the map
  • .pi showoverlay [true,false] - Sending no arguments will simply toggle the value of the RenderTexturesOnMap config option. Sending either true or false, will set the config option to the appropriate value
  • .pi setcolor [0-255] [0-255] [0-255] [0-255] - Set's the value of the TextureColor field in the config & rebuilds the texture.
  • .pi setbordercolor [0-255] [0-255] [0-255] [0-255] - Set's the value of the BorderColor field in the config & rebuilds the texture.
  • .pi setborderthickness [number] - Set the BorderThickness value in the config & rebuilds the texture.
  • .pi toggleborder [true,false] - Set's the `RenderBorder` value in the config & rebuilds the texture.
  • .pi showgui - Shows the GUI where you can configure the mode (default or heatmap) and select the ore that should be heatmapped

Configuration

  • TextureColor [0-255] [0-255] [0-255] [0-255] - The default color to use for the texture. Default: 7 52 91 50
  • BorderColor [0-255] [0-255] [0-255] [0-255] - The default color to use for the border texture. Default: 0 0 0 200
  • BorderThickness [number] - The thickness, in pixels, of the border color. Default: 1
  • RenderBorder [true,false] - Whether or not to render the border at all. Default: true
  • AutoToggle [true,false] - Whether or not to toggle the texture on map automatically, based on the player equipping/unequipping a prospecting pick. Default: true

Usage

Whenever you finish prospecting a chunk, the data is saved into the ModData folder and added to the chunk info of the world map. This is just a 1:1 parsing of the chat message that the prospecting pick sends. 

The mod renders a transparent square of all chunks that have been prospected. If a chunk is re-prospected, the message is simply overwritten. The rendering of these squares can be toggled with the .pi command.

 

Heatmap

 


A map mode that displays the relative density of the ores on the map via a color gradient. Can be enabled/disabled and switched between displaying the density of just one ore and displaying the density of all ores (The highest density per chunk is picked).

 

For more infos, issues, etc. please use the Github.

Version For Game version Downloads Release date Changelog Download 1-click mod install*
v4.3.0 18388 May 13th 2023 at 6:56 PM Show ProspectorInfo-4.3.0.zip Install now
v4.2.0 2079 Apr 26th 2023 at 10:16 PM Show ProspectorInfo-4.2.0.zip Install now
v4.1.4 2138 Mar 11th 2023 at 6:42 PM Show ProspectorInfo-4.1.4.zip Install now
v4.1.2 5034 Oct 8th 2022 at 5:33 AM Show ProspectorInfo-4.1.2.zip Install now
v4.1.1 1370 Sep 11th 2022 at 9:14 PM Show ProspectorInfo-4.1.1.zip Install now
v4.1.0 572 Sep 7th 2022 at 9:32 AM Show ProspectorInfo-4.1.0.zip Install now
v4.0.1 428 Sep 4th 2022 at 2:07 PM Show ProspectorInfo-4.0.1.zip Install now
v3.2.0 1372 Jul 17th 2022 at 10:18 PM Show ProspectorInfo-3.2.0.zip Install now
v3.1.2 4740 Dec 28th 2021 at 10:38 AM Show ProspectorInfo-3.1.2.zip Install now
v3.1.1 312 Dec 27th 2021 at 11:12 PM Show ProspectorInfo-3.1.1.zip Install now
v3.1.0 1806 Sep 13th 2021 at 8:46 PM Show ProspectorInfo-3.1.0.zip Install now
v3.0.0 701 Aug 31st 2021 at 3:09 PM Show ProspectorInfo-3.0.0.zip Install now

64 Comments (oldest first | newest first)

💬 Tarquinius753, Jan 31st at 11:04 PM

Well the mod author postet last year on his github, that he doesnt have the capacity for maintaining this mod anymore and searching for someone that is willing to continue the mod.

💬 Yennefa, Jan 26th at 1:04 PM

The chunks are WAY better. Please think about it. It really is THAT much better.

💬 B0bb0, Jan 26th at 12:01 AM

I also prefer your mod to the new 1.19 implementation.  I hope you will update it to 1.19

The chunk display is fantastic.  😁

💬 NukoSan, Jan 23rd at 10:10 PM

Hi P3t3rix agree with HighFall prefer your mod to the VS implementation :-) Keep it up :-)

💬 sunvald, Jan 19th at 2:42 PM

Will this mod be updated to 1.19?

💬 HighFall, Jan 18th at 7:32 PM

Would prefer this mod than the dots since you can easily estimate where to go for higher concentrations based on the color of the heatmap.

💬 DarkThoughts, Jan 18th at 1:57 PM

OpPointBaker From some initial testing I personally don't see much point in the mod. The main difference seems to be the way the data is displayed in dots instead of chunks.

💬 ChristsRisen, Jan 17th at 8:08 PM
💬 OpPointBaker, Dec 9th 2023 at 6:50 AM

Anyone know if this still works in 1.19? I know that they kindof incorporated the basic idea into 1.19, but it isn't as good.

💬 Ponchoandlefty, Oct 16th 2023 at 5:53 AM

Does this mod still work in version 1.18.15?

💬 Derg, Sep 2nd 2023 at 10:21 PM

It works fine in 1.18.8.

💬 Loco, Jul 13th 2023 at 2:37 PM

This mod doesn't show info on the map using net7.

💬 Wooza, Jun 17th 2023 at 5:17 PM

I made a version of this mod which makes it easier to share your prospecting data with other players on the server: https://mods.vintagestory.at/prospecttogether

💬 XurxoMF, Jun 2nd 2023 at 10:22 AM

4.3.0 Is not working with the 1.18.5 version. I deleted the cache, the data... everything, nothing works.

💬 Mendall, May 23rd 2023 at 6:21 PM

Thank you for fixing this so promptly when it broke. This is one of the mods that is so important to this game, I can't imagine playing without it.

💬 Zandramas, May 22nd 2023 at 6:16 AM

I just realized, that I was still playing with 4.1.4. So after deleting the cache and upgrading to 4.3.0, it works fine again with game 1.18.5.

💬 321BoltsOfLight, May 21st 2023 at 7:59 PM

On game version 1.18.5 and upgrading to mod version  4.3.0 it wouldn't log new areas until I went into AppData\Roaming\VintagestoryData\Cache\unpack and deleted the prospector info caches. Now it works great though! I love this mod.

💬 artemax44, May 19th 2023 at 1:27 PM
ok I think the problem is not the mod, but the game itself. I have tried without loading the mod and the same thing happens to me. So I think it's a bug in the game update itself. I will continue to wait.
💬 artemax44, May 19th 2023 at 9:44 AM
with the one from version 1.18.5 the mod 4.3.0 doesn't work either, it still comes out the same


https://gyazo.com/70a5d4bf1a570c775ecdca825933c079
💬 Xandoria, May 19th 2023 at 8:43 AM

It is working again now. When 1.18.4 was released I updated to it. Then went back to 1.18.3 because our server was still in that version. And it was working again.

💬 artemax44, May 18th 2023 at 5:48 PM

P3t3rix

the same thing happens to me. The prospecting does not mark me. I'm using version 4.3.0 on 1.18.4 and it doesn't work correctly for me either.
It does not tell me the percentages or mark anything on the map.

https://gyazo.com/70a5d4bf1a570c775ecdca825933c079
💬 Xandoria, May 18th 2023 at 7:41 AM

I followed Pavel_Haid advice. All it did is erase all my previous prospecting infos and the mod still doesn't register any new prospecting I do. And of course I am using v4.3.0.

💬 Wooza, May 16th 2023 at 7:24 PM

You need 4.3.0 on 1.18.3+, otherwise new prospecting data won't be picked up.

💬 Pavel_Haid, May 16th 2023 at 2:28 PM

Maybe this info would be helpful for anyone.

I had an issue with the VS 1.18.3 + ProspectorInfo v4.3.0. In fact I started to play VS 1.18.3 + one of the previous version of ProspectorInfo. I updated to v4.3.0 and it didn't worked.

But then I went to "...AppData\Roaming\VintagestoryData" and removed everything related to ProspectorInfo( the mod's unpack cache, configs and etc.).

After that the mod is working fine for me.

💬 Xandoria, May 16th 2023 at 10:04 AM

I can confirm what AngryOscar says. The mod still displays the zonew where I already did prospecting before 1.18.3. But the mod does not display any new prospecting zone anymore.

💬 AngryOscar, May 13th 2023 at 3:03 AM

Doesnt work for 1.18.3 stable. None of the links in comments seemed to work either.

💬 bluelightning32, May 11th 2023 at 3:53 AM

For 1.18.2-rc2, you can use the unofficial build on the issue page:
https://github.com/p3t3rix-vsmods/VsProspectorInfo/issues/32

💬 Saricane, May 8th 2023 at 4:21 AM

Can confirm that v4.2.0 don't work with VS 1.18.2-rc2 (or even rc1). Had to switch back to VS1.18.1 to have prospecting results again.

💬 SpookyJ, May 7th 2023 at 2:16 PM

Updated to 1.18.2 rc2 and it seems that rendering new chunk information is broken in this version. All of my prospecting info from before the update is still there but it fails to register new data when I prospect. Another thing I'm noticing, the show overlay toggle does not work on the previous data? I toggle it off but the renders dont go away.

💬 Vityuri, May 3rd 2023 at 5:13 AM

The version linked by Wooza worked for me, MrCopperman put the zip file in your mods folder, and remember to remove the old one, or disable it in mod manager before starting your save. If the crash persists, best to copy and paste the crash log here too.

💬 MrCopperman, May 2nd 2023 at 8:27 PM

This version unfortunately crashed the game if you try to use any of the commands.

People are saying that this Github fork being linked works better/properly but i'll admit I don't understand at all how to get the Mod off of there. Downloading the code as a ZIP did not work and the files don't look like any Vintage mod i've ever seen. I'm very tech illiterate though so...

💬 Asmodus, Apr 30th 2023 at 4:20 AM

Any way to make it so when you open the map the focus is on the map by default? I'll open the map and go to press space to center the view but the focus is on the gui (which I want to have, just not in focus by default) so it ends up toggling the overlay instead of centering. If not that, having a separate keybind to open this mod's gui would be a nice workaround.

💬 Wooza, Apr 29th 2023 at 6:46 AM

Vityuri

Can you check if this version here fixes your problem?

💬 Vityuri, Apr 29th 2023 at 4:57 AM

My game crashes when another player shares prospecting data with me. I typed in .pi acceptchatsharing true with no problem and could type and enter .pi share
I tried to get prospecting data twice, crashed both times.
Game Version: v1.18.1 (Stable)
4/28/2023 12:38:54 AM: Critical error occurred in the following mod: prospectorinfo@4.2.0
Loaded Mods: metalrecoverydon@1.0.1, backpackpack@1.0.3, buildingplus@1.1.2, gwb@1.0.1, primitivesurvival@3.1.6, game@1.18.1, zoombuttonreborn@1.4.0, alloycalculator@1.0.0, animalcages@2.1.4, carryon@1.0.0, hudclock@2.9.1, sailboat@1.0.0, lichen@1.6.2, medievalexpansion@3.9.1, prospectorinfo@4.2.0, creative@1.18.1, survival@1.18.1, workbenchexpansion@1.6.1
System.NullReferenceException: Object reference not set to an instance of an object.
at ProspectorInfo.Map.ProspectInfo.AddFoundOres()
at ProspectorInfo.Map.ProspectorOverlayLayer.AddOrUpdateProspectingData(ProspectInfo[] information)
at ProspectorInfo.Utils.ChatDataSharing.OnChatMessage(Int32 groupId, String message, EnumChatType chattype, String data)
at Vintagestory.API.Client.ChatLineDelegate.Invoke(Int32 groupId, String message, EnumChatType chattype, String data)
at Vintagestory.Client.NoObf.ClientEventManager.TriggerNewServerChatLine(Int32 groupid, String message, EnumChatType chattype, String data) in VintagestoryLib\Client\Util\ClientEventManager.cs:line 354
at Vintagestory.Client.NoObf.GeneralPacketHandler.HandleChatLine(Packet_Server packet) in VintagestoryLib\Client\Systems\GeneralPacketHandler.cs:line 167
at Vintagestory.Client.NoObf.ClientMain.ExecuteMainThreadTasks(Single deltaTime) in VintagestoryLib\Client\ClientMain.cs:line 744
at Vintagestory.Client.GuiScreenRunningGame.RenderToPrimary(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 163
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 681
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 625
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(Object sender, FrameEventArgs e) in VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 119
at System.EventHandler`1.Invoke(Object sender, TEventArgs e)
at OpenTK.GameWindow.RaiseRenderFrame(Double elapsed, Double& timestamp) in C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\GameWindow.cs:line 476
at OpenTK.GameWindow.DispatchRenderFrame() in C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\GameWindow.cs:line 452
at OpenTK.GameWindow.Run(Double updates_per_second, Double frames_per_second) in C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\GameWindow.cs:line 375
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs)
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 93

Game Version: v1.18.1 (Stable)
4/28/2023 3:44:51 AM: Critical error occurred in the following mod: prospectorinfo@4.2.0
Loaded Mods: metalrecoverydon@1.0.1, backpackpack@1.0.3, buildingplus@1.1.2, gwb@1.0.1, primitivesurvival@3.1.6, game@1.18.1, zoombuttonreborn@1.4.0, alloycalculator@1.0.0, animalcages@2.1.4, carryon@1.0.0, hudclock@2.9.1, sailboat@1.0.0, lichen@1.6.2, medievalexpansion@3.9.1, prospectorinfo@4.2.0, creative@1.18.1, survival@1.18.1, workbenchexpansion@1.6.1
System.NullReferenceException: Object reference not set to an instance of an object.
at ProspectorInfo.Map.ProspectInfo.AddFoundOres()
at ProspectorInfo.Map.ProspectorOverlayLayer.AddOrUpdateProspectingData(ProspectInfo[] information)
at ProspectorInfo.Utils.ChatDataSharing.OnChatMessage(Int32 groupId, String message, EnumChatType chattype, String data)
at Vintagestory.API.Client.ChatLineDelegate.Invoke(Int32 groupId, String message, EnumChatType chattype, String data)
at Vintagestory.Client.NoObf.ClientEventManager.TriggerNewServerChatLine(Int32 groupid, String message, EnumChatType chattype, String data) in VintagestoryLib\Client\Util\ClientEventManager.cs:line 354
at Vintagestory.Client.NoObf.GeneralPacketHandler.HandleChatLine(Packet_Server packet) in VintagestoryLib\Client\Systems\GeneralPacketHandler.cs:line 167
at Vintagestory.Client.NoObf.ClientMain.ExecuteMainThreadTasks(Single deltaTime) in VintagestoryLib\Client\ClientMain.cs:line 744
at Vintagestory.Client.GuiScreenRunningGame.RenderToPrimary(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 163
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 681
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 625
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(Object sender, FrameEventArgs e) in VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 119
at System.EventHandler`1.Invoke(Object sender, TEventArgs e)
at OpenTK.GameWindow.RaiseRenderFrame(Double elapsed, Double& timestamp) in C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\GameWindow.cs:line 476
at OpenTK.GameWindow.DispatchRenderFrame() in C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\GameWindow.cs:line 452
at OpenTK.GameWindow.Run(Double updates_per_second, Double frames_per_second) in C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\GameWindow.cs:line 375
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs)
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 93

💬 Wooza, Apr 27th 2023 at 3:59 PM

LoneWolfREM

I'm not the original author but I did some work on the latest release of this mod.

Falco

There is a new experimental feature that allows you to share your prospecting data with other connected players on the server. It serializes the data to base64 and sends it via the chat. You have to run '.pi acceptchatsharing true' once to be able to receive data. You can then use '.pi share' to share your data via the chat. All players with this mod which have enabled the acceptchatsharing option will then receive all your current prospecting data. You can to repeat '.pi share' if you do some more prospecting and want to share again with the connected players. Have a look on the github page for more details on the config/commands.

💬 Pest666, Apr 23rd 2023 at 1:18 AM

@Doomstrike53, try the unofficial version mentioned by @Wooza on April 8th in the comments below.

💬 Doomstrike53, Apr 22nd 2023 at 11:56 PM

Running the ".pi showgui" command crashes the game for me. Just installed the most recent versions of both the game and this mod today

Running on 64 bit Windows with 16 GB RAM
Game Version: v1.18.1 (Stable)
4/22/2023 4:51:43 PM: Critical error occurred
Loaded Mods: game@1.18.1, zoombuttonreborn@1.4.0, carryon@1.0.0, farmlanddropssoil@1.4.0, hudclock@2.9.1, prospectorinfo@4.1.4, stepup@1.2.0, creative@1.18.1, survival@1.18.1
System.MissingMethodException: Method not found: 'System.Nullable`1<Boolean> Vintagestory.API.Common.CmdArgs.PopBool(System.Nullable`1<Boolean>)'.
at ProspectorInfo.Map.ProspectorOverlayLayer.OnPiCommand(Int32 groupId, CmdArgs args)

💬 LoneWolfREM, Apr 19th 2023 at 11:03 AM

Wooza

With all of the prospecting I think that it is impossible that I have not had it find copper. In fact I can guarantee that I have. So I am not sure that your response was accurate. But you suggestion that I use Native Copper is a good one. I have not tested what that does yet but good idea. Thanks

Are you the author because this name is not the author name above?

💬 Wooza, Apr 8th 2023 at 6:51 PM

Krisch

Thanks for reporting. There will be a new release that fixes this problem. You can check out an unoffical build here

I have also contributed a way to share the prospecting data with other players on the same server, which will hopefully also be included in the next release.

💬 Krisch, Apr 8th 2023 at 6:42 PM

Currently I get following Exception when using the .pi command. The mod works as long as I don't use the command.
(I know 1.18 is not released yet. Still wanted to give a heads up )

Running on 64 bit Windows with 32 GB RAM
Game Version: v1.18.0-rc.2 (Unstable)
08.04.2023 20:39:38: Critical error occurred
Loaded Mods: playercorpse@1.6.0-rc.1, game@1.18.0-rc.2, prospectorinfo@4.1.4, creative@1.18.0-rc.2, redirectlogs@1.0.0, survival@1.18.0-rc.2


System.MissingMethodException: Methode nicht gefunden: "System.Nullable`1 Vintagestory.API.Common.CmdArgs.PopBool(System.Nullable`1)".
bei ProspectorInfo.Map.ProspectorOverlayLayer.OnPiCommand(Int32 groupId, CmdArgs args)

💬 Wooza, Apr 6th 2023 at 6:19 PM

LoneWolfREM

The gui only shows ores which you have found so far while prospecting.

You may look for "Native Copper" in the dropdown?

💬 LoneWolfREM, Apr 6th 2023 at 9:48 AM

In the gui with heatmap selected, copper is not included on the dropdown list. Is this intentional or an oversight? Thanks for this fantastic mod!

💬 BlackJackal84, Mar 25th 2023 at 7:24 PM

NativeBoyUSA

In game use this command .pi showgui in chat :)

💬 Arden, Mar 19th 2023 at 4:44 PM

Latest official version crashes the client if you use the 1.18 pre-7 version. It's already noted in the git issue tracker and there is an unofficial version that fixes the problem.

💬 NativeBoyUSA, Mar 18th 2023 at 1:51 AM

the selecting window is gone, how do you get it back again?

💬 Derg, Mar 14th 2023 at 9:30 PM

In 1.18.0-pre.6, doing any of the .pi commands crashes the client

💬 Nebux, Mar 11th 2023 at 7:57 AM

no issues in 1.18

 

💬 LeonaLens, Mar 6th 2023 at 2:30 PM

In singleplayer in v1.17.11 works fine to me, on server it has issues, I wrote about them in issue tracker.

💬 Tizuby, Mar 3rd 2023 at 3:58 AM

Seconding it not working in 1.17.11 (PI v 4.1.2)

The commands aren't doing anything either.

Edit

It works, but only with the prospecting pick selected. Commands start working then.

💬 Sona, Mar 2nd 2023 at 10:57 PM

Seems to not work on 1.17.11.

💬 Falco, Feb 10th 2023 at 2:51 PM

Is there an easy way to share this with other players?

I made this application to do just that, but it's manual. Would be great if this could be done in game, maybe even automatically.

https://github.com/FalcoGer/VSProspectorInfoMerger

💬 OnePix, Jan 21st 2023 at 5:34 PM

Working great in 1.17.9. Thanks!

💬 Germugulgon, Dec 29th 2022 at 4:04 PM

Great mod. I feel like this should be in the base game.

Confirming it works as intended for the latest version at time of writing.

💬 AzuliBluespots, Oct 10th 2022 at 4:04 PM

I can't find silver on the drop down options. Can't the pick detect silver in quartz?
edit: It definitely can, it's probably my translation messing up a bit or me not paying attention. Works as intended and is delicious.

💬 Dreth, Oct 10th 2022 at 3:25 PM

Is there a reason Limonite and Hematite aren't displayed on the overlay/heatmap?

Only magnetite is listed....

Thanks for making the mod though, it's very useful!

💬 Ipodbob, Oct 9th 2022 at 3:00 PM

This is amazing thank you for keeping it going.

I was trying to search my chunks for specific ores, i noticed the data file is chunks but the maps is in cooridnates.  Will there be anyway to have this also export the coordinate location so in excel i can pinpoint a certain ore and find it on the map?  or maybe change the opacity of the heat map making it easier to find certain things?

Regards

💬 KestrelNorth, Sep 14th 2022 at 10:30 PM

Love this mod! Thank you for making and sharing it!

💬 Shaidyn, Aug 25th 2022 at 11:04 PM

I have no idea if it's possible, but I'd love to see a feature where chunks that have high concentrations of ore have a different colour. To make it easier to remember where to go for mining.

💬 DanaCraluminum, Jul 26th 2022 at 12:02 AM

It already does that, maybe configure AutoToggle value in VintagestoryData/ModConfig/ProspectorInfo

💬 seelts, Jul 25th 2022 at 10:05 PM

Thanks for the mod.

Would you mind to add an option to show overlay only when prospecting pick is in hand.

💬 Wooza, Mar 21st 2022 at 1:20 PM

Seems to work fine with 1.16.4

💬 mumbly_joe, Jan 19th 2022 at 3:25 PM

will this mod be updated for 1.6?

💬 Derzhizhabl, Sep 27th 2021 at 10:44 PM

Neat! Nice job 💪

(edit comment delete)