Mods / Absolute Prospecting

Category: #QoL #Tweak
Author: Shacklebottom
Side: Both
Created: Jul 30th at 10:47 PM
Last modified: Aug 4th at 12:18 AM
Downloads: 2607
Follow Unfollow 72

Latest file for v1.19.8:
AbsoluteProspecting_1.420.69.zip 1-click install


Vanilla prospecting has always felt like a chore to me, a truly “Systematic Method” as stated on the Wiki. It feels unsatisfying in a grindy, inorganic way, and unlike most other aspects of the progression system it cannot necessarily be juggled as fluidly and enjoyably as hunting, foraging, farming or even caving.

This mod seeks to get the player direct and real results from the Prospecting Pick by scanning an area Sky to Mantle, in measurements starting at 16x16, and ending at 128x128. The output results are real, the ores present within the scanned area. It is then up to the player to dig them out.

The Vanilla Proximity-Based Node Search Mode allows for a “Hot-Cold”, “Cat-and-Mouse”, or “Minesweeper” type experience where the player is managing light-sources, ladders, cave-ins, and Temporal Stability while searching for ore underground. I find this gameplay is preceded by a ‘Fun-Tax’ that is the wide-area Density Search Mode. It is vague, complicated, and leaves the player feeling Gas-Lighted by the game as to whether or not ores are truly present. This mod is simply a ‘fix’ to the otherwise frustrating ‘guessing game’ provided by the Density Search Mode, as it cuts out the guessing and gives direct and measurable results. The enjoyable Ore-Chase is readily accessible, no vanilla scan/search modes are overridden.


Modes in Detail:

  • Line: searches 32 blocks in a line.
  • Area: searches like the default "Node" search. Each is X by Z, by 200Y: Small (16 blocks), Medium (32 blocks), Large (64 blocks).
  • Extra Large Stone: searches 128 blocks, much like the Area search, but it only returns rock in the area. Handy for when you're looking for chalk!


(A Note on Node Search):

Node search, and thus the Area search, works by counting out from the block you destroy by a number of blocks. Say your node search is 6 blocks: it's actually counting 13 by 13 square, or 6 out from the destroyed block to the north, south, east, and west.

Note: it slipped my mind, but this mod is not compatible with creative.

*Logo and Icons made by Gnomp

Version For Game version Downloads Release date Changelog Download 1-click mod install*
v1.420.69 2607 Aug 4th at 12:18 AM Show AbsoluteProspecting_1.420.69.zip Install now

19 Comments (oldest first | newest first)

💬 Velrithia, Nov 14th at 1:39 AM

Found the issue, for some reason the value for nodesearch was set to 0 and it caused crashing, fixed by using command to set value

💬 Velrithia, Nov 10th at 5:21 PM

When adding this mod to the modlist for a dedicated multiplayer server for current live version 1.19.8(stable), the launcher crashes. No other mods are in the server to cause the crash.

Game Version: v1.19.8 (Stable) 11/10/2024 12:20:14: Critical error occurred Loaded Mods: System.IndexOutOfRangeException: Index was outside the bounds of the array. at AbsoluteProspecting.ItemAbsoluteProspecting.<>cDisplayClass1_0.<OnLoaded>b0() in C:\Code_Portfolio\AbsoluteProspectingMod\AbsoluteProspecting\AbsoluteProspecting\ItemAbsoluteProspecting.cs:line 49 at Vintagestory.API.Util.ObjectCacheUtil.GetOrCreate[T](ICoreAPI api, String key, CreateCachableObjectDelegate1 onRequireCreate) in VintagestoryApi\Util\ObjectCacheUtil.cs:line 24 at AbsoluteProspecting.ItemAbsoluteProspecting.OnLoaded(ICoreAPI api) in C:\Code_Portfolio\AbsoluteProspectingMod\AbsoluteProspecting\AbsoluteProspecting\ItemAbsoluteProspecting.cs:line 26 at Vintagestory.API.Common.CollectibleObject.OnLoadedNative(ICoreAPI api) in VintagestoryApi\Common\Collectible\Collectible.cs:line 261 at Vintagestory.Server.ServerSystemBlockSimulation.<OnBeginModsAndConfigReady>b__13_0(Item item) in VintagestoryLib\Server\Systems\World\BlockSimulation.cs:line 311 at System.Collections.Generic.List1.ForEach(Action`1 action) at Vintagestory.Server.ServerSystemBlockSimulation.OnBeginModsAndConfigReady() in VintagestoryLib\Server\Systems\World\BlockSimulation.cs:line 312 at Vintagestory.Server.ServerMain.EnterRunPhase(EnumServerRunPhase runPhase) in VintagestoryLib\Server\ServerMain.cs:line 614 at Vintagestory.Server.ServerMain.Launch() in VintagestoryLib\Server\ServerMain.cs:line 534 at Vintagestory.Server.ServerProgram.Main() in VintagestoryLib\Server\ServerProgram.cs:line 123 at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 93

💬 RazielSoule, Oct 23rd at 11:08 AM

With this mod does not load saves where the second mode of prospecting pick is disabled

💬 Coleoid, Oct 20th at 4:26 PM

Version 1.420.69 (...) is working fine for me through saves and reloads (though I made a backup) in VS 1.19.8, with these other mods:

Alternative Map Icon Renderer 1.2.2

Better Ruins 0.3.7

Carry On 1.7.4

Increased Step Height 1.2.0

YABBA Forge 1.4.2

Useful Drifter Loot 1.1.0

VanillaPlus World Gen 1.3.5

 

💬 Artorious, Oct 6th at 4:17 PM

Doesnt work for me in 1.9.8 Causes soem save file issue.

💬 MiaIsis, Sep 27th at 3:45 PM

Works fine in 1.20.0-pre4

💬 Piloop, Aug 30th at 8:33 AM
💬 Piloop, Aug 29th at 9:11 AM

Not working in mp

💬 Jobnor, Aug 28th at 5:55 PM

This mod is incompatible with Toolworks, currently. All different kinds of searches with a Toolworks prospecting pickaxe results in density search, including the three block requirement. Using a base-game pro-pick gives expected results.

💬 Jazz155, Aug 27th at 12:20 AM

Update: It does not work for 1.18

💬 ShacklebottomAuthor, Aug 17th at 3:49 AM

@Jazz155

tbh I'm not sure. I think it should be, as I don't think anything about the Prospecting implementation was updated or otherwise changed between 1.18 and now. 

💬 Jazz155, Aug 17th at 1:00 AM

Does it work for 1.18?

💬 ShacklebottomAuthor, Aug 14th at 6:04 PM

Gariba

Sorry for the delay. Like Gnomp said, it's a straight line. If you break a block from the bottom, it will search upward in a line. If you break the block from the left face, the line will go toward the right.

💬 Gnomp, Aug 11th at 1:17 AM

Gariba

Line Mode is straight, nothing else. It is a linear line cast in the direction of the broken block.

💬 Gariba, Aug 10th at 2:28 AM

Does the line mode also search vertically if you break a block from above/below, or just horizontally?

💬 ShacklebottomAuthor, Aug 7th at 2:08 PM


Maestro_ :D

DUCATISLO thank you :)

@Dorwon, I don't have plans of working on this mod, at least before this next update comes out. When I do, I'll investigate your suggestion :)

💬 Dorwon, Aug 5th at 6:51 AM

I would like a mode that searches 4 wide and 32 down like the line mode but just for down

💬 Maestro_, Aug 4th at 5:17 AM

epic version number

(edit comment delete)