BetterEr Prospecting
Altered prospecting experience with focus on reducing randomness
Description
A fully configurable set of prospecting modes and settings for them.
For brevity, percentile refers to [0-1] factor that governs percentile text that refers to the very poor-ultrahigh scale. Prospecting radius is 32 blocks (1 chunk), total area is 4 chunks centered on player.
Main features are as follows:
- A new density search mode. Integrated with the in-game prospecting map
- No more false positive readings
- Parts per thousand are now based on the actual in-game blocks instead of being conjured out of heatmaps
- Percentile is now tied to the current save file. It's calculated at runtime based on historical readings made by all players.
- Still takes 3 durability overall. Not cheaty this way :^)
- Proximity Mode, to helps finding the ore blocks while in tight caves
- Stone Mode. Everyone likes tanning but nobody likes 0 lime. Has percent-based mode and exact search to a block. I recommend using percent-based, less cheaty that way imo. And hey, can use borehole with stone mode to get the column reading.
- Borehole Mode: a mildly immersive prospecting approach, breaking a block from the top side with this will reveal each block down to the mantle in a radius ( configurable, default is 8 ). Conveniently, has the toggles for both ore and stone separately.
-
Node Mode remains the same as vanilla
Main philosophy is to make the density search > borehole mode > node mode > proximity usage pipeline.
Mod commands available under /help btrpr
Expected quirks of the system:
- First few readings will be on polar opposites of low-high spectrum. This is entirely expected, you must feed the mod several readings for it to figure out the math.
- First few readings will write one percentile text into chat and be immediatelly different on the world map. This is a restriction due to client-server infra and i can't change anything here
- Old readings might change their percentile text after you take new readings: this is expected. The more readings you make across your save file the more precise the system will be and less changed will be made
- ALL ores present in the prospecting radius will be displayed with at least "Very poor" value
Highly recommend Configlib for any and all configurations. Configkit is alpha support, IMM is alpha support. Potential bugs with using either of the latter; please note which one if you have issues with settings.
Advanced
Google sheet for the mod: here
If you wish to see the changes to the factor of a reading and its percentile text, you can check the sheet above.
If you wish to make an ore visibile in density, meaning you wish to add its oremap, you can also see that in the same file.
Compatibility
ProspectTogether: Last compat check done for 2.2.1 of PT and 3.2.6 of betterer prospecting. Stone readings will not be available in prospecting together dropdown.
IOG: Supported natively
HoD: Aquifer shows properly (until they break it again)
<span style="background-color: #e74c3c;" data-darkreader-inline-bgcolor="">Migration guide</span>
When using on a fresh world, everything will work out of the box.
If at any point you either disabled the mod and made readings, or made readings before installing the mod, they will not be taken into account. To fix this you will have to run <span style="background-color: #e67e23;" data-darkreader-inline-bgcolor="">/btrpr reprospect</span> followed by <span style="background-color: #e67e23;" data-darkreader-inline-bgcolor="">/btrpr oreData</span><span style="--darkreader-inline-bgcolor: var(--darkreader-background-e67e23, #b25e14);">. Be aware that a reprospect is an expensive and a cpu intensive task. It is best to run it only once after moving to the mod, after server restart with as few players as possible to not have a degraded experience. A notification will appear if your world has been freshly migrated to this mod, but not on subsequent disables/enables.</span>
Thanks to developers of EasyProspect, Proximity Prospecting Pick and BetterProspecting for inspiration and open source code.
Ores are automatically included into prospectable list, so long as they are marked as WithOreMap: true - the same rule as for the base game ores. For ores that are child nodes and do not follow regular naming schema, you might need to add your ore transformation to the dictionary
Post any suggestions here <span style="text-decoration: line-through;">or in the dedicated VS Discord thread</span>.
Ratings & reviews
Sign in to leave a rating or comment.

