Mods / Interesting Ore Gen
- Tags:
- Author:
- RosstheGreat
- Side:
- Both
- Created:
- Apr 25th 2025 at 6:37 PM
- Last modified:
- 5 days ago
- Downloads:
- 32566
- Follow Unfollow 820
-
Latest release (for Vintage Story 1.21.0-pre.1 - 1.21.6, potentially outdated):
InterestingOreGen-v2.2.3.zip 1-click install
For testers (for Vintage Story 1.22.0-pre.1 - 1.22.0-rc.8):
InterestingOreGen-v2.3.2.zip 1-click install
When updating IOG, BACK UP YOUR WORLDS!
2.1.0 adds better cave-in logic, it is enabled when you enable cave ins at world generation. It also adds noises for unstable blocks, listen to creaking and cracking and reinforce those ceilings!
As of 2.3.0 IOG has 3 ingame handbook entries going into DETAIL of each mechanic in the mod system. It DOES NOT and WILL NOT have what ores spawn in what structures, bar a bit of info for the "end game" gated ores via the new Hydrothermal Structures!
Ever since I saw my first playthrough of Vintage Story, I always thought it could benefit from more realistic ore generation. I was disappointed to see every ore with few exeptions spawn as discs! And after quite a lot of hard work I present to you:
Interesting Ore Gen
Adding several new ore generators to the game, and patches all vanilla metal ores and several mineral ores to use them!
I balanced this mod around the idea of having a harder time finding ore, but once you do find it you're set. No more piddly little veins to harvest for a small scrap of trace material! Check the config in modconfig/interestingoregen/config for options to make ore more or less rare!
As my mod also seems to have issues with prospecting, I cannot recommend enough using Betterer Prospecting! I made it so by default (configurable!) the mod places Boulders on the surface to indicate veins nearby. Dig around underground in the area where these boulders are and hunt for a Tracer Vein! (You can use the prospecting pick for this if you desire help). The tracer veins can be followed down to the main vein, be noted they are tricky to follow and have approx a 30% chance to place stone every step instead of ore! Following a tracer veins can be tricky so here is their rules:
Tracer veins build from the ore vein up, they will always go up 1 step, and possibly go out one step too. Keep in mind this can happen twice, thrice, and so on so you can get tracers that are a stairstep, and have gaps in that stairstep too.
A small side note, IOG now has it's own saltpeter ore as of v2.3.0!
New Ore Generator Shapes
(Join the IOG Thread on the official Vintage Story Discord!)
1) Fault Veins
These are disc shaped deposits, that are broadly a random orientation, are 64-128 blocks across and 1-5 blocks deep. The sub-type is "Seam" which is locked to +/- 30 degrees of horizontal for things like Coal.
This is a typical fault vein (vertical in this case) of Quartz bearing Silver.

2) Chimney Formations
Large verticalish columns/tubes (not hollow) of ore, the center of these tend to be a higher quality ore as well. They can branch and turn, and generally there's a few of them in a small area. Size ranges from 4-16 blocks in diameter and 30-100 blocks tall depending on the ore using it. Sometimes contain sub-deposits
This is a typical chimney shape from the side, containing native copper with no sub-deposit.

3) Hydro Tubes
Hydro Tubes are very long, thin tubes of ore that branch, twist, and turn occasionally fracturing into the host rock. These tubes can go on for hundreds of blocks! Size ranges from 2-20 blocks in diameter and often are found clusterd but traven for upwards of 500 blocks sometimes. The vein will branch and split as well, plenty of ore to be had! Sometimes contain sub-deposits.
A zinc Hydrotube Formation from above:
And more "inside" of the vein

4) Fault Ladder
Starting in IOG 2.3.0 there are now new large scale structures, in the thousands of blocks long. Within these structures are 3 new veintypes.


5) Ore Shoots

6) Horsetail Zones
(Specifically the gold and zinc ores here)

Finally,
FAULTS!
Extremely large structures that are often made of a simple unassuming rock. Currently there are 4 host rocks, quartz (in granite), Granite, Basalt, and Travertine. Each with it's own unique ore layout and amounts, and with some variants in each structure.
Here are an example of the end of a Major Fault's line, a "Horsetail Zone"

And, 2 large faults near each other in a Gravel "Desert"

Most ores follow the vanilla oremap! Ones like coal do not as they need to be kind of everywhere. You can use the handbook to find out what ores spawn in what stones, but aside from sub-deposits the vanilla ore generation requirements broadly still apply. Deposits will sometimes extend down, or up into other rocks they might not be able to spawn in so be aware sometimes you'll see odd rock intrusions! Investigate, it could be an ore!
Cave In Logic
This makes the game a lot more challenging, use cave-ins at your own risk. There is no config currently to disable IOG specific cave-ins but you can disabled cave-ins on your worldgen settings!
In IOG version 2.1.0 I changed cave-in logic again making it far more logical. In short, when you break a block a step-search begins on the block broken. This travels for up to 20 steps and seeks out the highest instability block it can find. If it finds a block with 100% instability it will collapse a rather large area around it. This step-search algorithm has to go through solid stone or other "Unstable" blocks. Also, it will only allow a collapse with unstable blocks with air beneath them, so you can put any block you want on the roof of your mines and prevent cave-ins on only that specific block! If the step-search finds the only hole in your ceiling, it will bring your ceiling down! If you want the more technical breakdown, read the 2.1.0 changelog.
Cave-in mechanics are actually an inherent (but optional) part of IOG's balance and difficulty. They will not be seperated into their own mod.
Recommended Mods!
A list of mods I recommend in addition to IOG!
Posts and Beams! Makes mining with Cave Ins significantly easier and your mines much prettier!
Geology Additions! Adds more rocks, Ores, and Gemstones! Compatible via this patch! As of IOG v2.2.0 it is naturally supported! Made by small_fern
Betterer Prospecting! IOG doesn't inherently work with vanilla prospecting all that well, KnewOne spent a good bit of effort to get it completely functional and has built in integration!
Cave-In Fix! Adds 2 very nice and fully compatible features! "Hard Rock" on cave ceilings, and Unstable Blocks cap their stability to the block below them!, by Onions.
Deepvein: Asbestos! Adds a bunch of Asbestos ore with some fireproofing uses! Very neat mod and has integrated mechanics with IOG by default! By ChiliKing
Material Needs: Geology! by Nephelangelo! Adds new stonetypes, if you like Geology Additions I also highly recommend this one! With natural integration as of v2.2.0 of IOG!
Bugs and Issues
"Ghost Ores" is fixed as of v2.2.0! I highly recommend updating if you have not!
Incompatibilites
Any mod that directly changes or modifies vanilla ore behavior wont work. This is because I disable vanilla ore generation (for ores my mod effects, stuff like emeralds or lapis are uneffected). Otherwise this should be compatible with pretty much every mod. I've tested it with common terrain mods such as Terra Prety and Conquest Landform Overhaul, and had no issues so far.
If there are any official incompatibilities I will put them here:
Vanilla Ore Rebalance (Or any mod like it)
Integrations
Geology Additions has Built In IOG Integration!
Material Needs: Geology has Built In IOG Integration!
Roadmap/Future Plans
None, currently!
I consider IOG "Feature Complete" until someone can provide me more ore generation ideas. Specifically extremely large scale structures.
Thanks!
Thanks to VinterNacht, Councilor, KnewOne, and SaltyWater for all of the help along the way, Chiliking and Droseran on discord for all the help with patching, and small_fern for a ton of help with brainstorming ideas!
Do not redistribute or copy this mod, if you have ideas feel free to contact me on the Vintage Story Discord (username: Ross the Great). Unless the party has explicit written permission from me no copy or branch of this mod is to be made. However JSON (content) mods are okay to use this as a library for their own ore generation or if they want to patch something into or out of IOG, and anyone is welcome to learn from my mod's JSONs for how to use the generators. I am always happy to help, feel free to contact me if you need source code or help with anything!
| Mod Version | Mod Identifier | For Game version | Downloads | Released | Changelog | Download | 1-click mod install* |
|---|---|---|---|---|---|---|---|
| 2.3.2 | interestingoregen | 182 | 5 days ago | InterestingOreGen-v2.3.2.zip | 1-click install | ||
Balance patch 1Changed various ore generators to not use oremap anymore (WOO!) and rely purely on distance from other ores. Tweaked the size of structures, some of them were far too small. Increased the size of ore deposits in the new Hydrothermal Districts | |||||||
| 2.3.1 | interestingoregen | 185 | Apr 9th at 7:28 PM | InterestingOreGen-v2.3.1.zip | 1-click install | ||
|
Fixed a minor Geology Addition compatibility issue. | |||||||
| 2.3.0 | interestingoregen | 36 | Apr 9th at 9:26 AM | InterestingOreGen-v2.3.0.zip | 1-click install | ||
IOG-v2.3.0: The Big OneThis is perhaps the largest singular update that I will ever release for IOG. Added Hydrothermal Districts!These MASSIVE new structures generate naturally throughout the world as large faults within a bound region. They come with a slew of complex inner systems that detect ore deposit locations, and can travel for (in theory) over 10,000 blocks. I have them practically limited to 4,000 blocks for now though, just because this is a first release and I had some balancing issues initially. New structures added: Major Faults Minor Faults Horsetail Zones Splits from Major -> Minor Splits from Majopr -> Horsetail Zones
New Ore body types: Ladder Veins Horsetail Zone Clusters Ore Shoots Each ore vein can spawn with up to 2 ores inside of it, at varying amounts. Each ore has a density and weight for spawning.
Also for ores, each structure has a "Hot zone" that's between 20 and 60 blocks tall. Within that band on the Y axis, will be the richest ore. The farther away from that band you get, the poorer the ores are. Each Fault type has it's own band from Y-0 to world height. The optimal mine is to find this band and use that knowledge for the single fault you're on.
New "Fault Structures"! Hydrothermal - Cold, with a Host Material of Travertine, you can find a wild assortment of useful minerals here such as Borax, Halite, and a new IOG exclusive Saltpeter ore! Magmatic Felsic Shallow - Now the only major source of Quartz. These are huge so you'll never run out, and is now one of the only sources of Gold and Silver! (Among others) Magmatic granitic Deep - Granite-hosted intrusions! The only source of end-game stuff such as Ilmenite, Pentlandite, and others! Magmatic Mafic Shallow - Basaltic Intrusions! A good source of Early-mid game materials and contains ample amounts of Sulfur and is also a source of Obsidian! All of these come with Geology Additions Compatibility! Added Handbook Entries!I've also added 3 new lengthy handbook entries for the most commonly asked questions I've recieved! Added: "Prospecting with IOG" which describes the boulder, tracer, and general prospecting tips Added: "Cave-Ins and Supports for IOG" which describes precisely how the cave-in mechanics work, and best practices for mining Added: "Vein Information for IOG" which goes over a rough overview of the various vein types, and the intended progression for this mod.
Changed several ore deposits!Many of them had spawns tweaked and "Evened out" spawns.
Added 2 new Config options for changing ore spawn rates!DistancebetweenAllOres added to adjust the MINIMUM distance between every ore type in the game. "If any ore within X distance, don't spawn" Reduced starter GlobalOreDisableChance to 0.0f, as it's not required anymore, and in fact can cause issues if used alongside the two new spawn limiters.
Finally Added a new ore block!It's Saltpeter ore, it can be found in the new Hydrothermal Districts sometimes. | |||||||
| 2.2.3 | interestingoregen | 9837 | Jan 10th at 4:14 AM | InterestingOreGen-v2.2.3.zip | 1-click install | ||
|
Fixed some patch stuff (thanks to Droseran) for IOG / MN:G / GA patches. Also should have fixed that startup error from the .txt comment files, however none of these errors were ever fatal or problematic, just a small annoyance. | |||||||
| 2.2.2 | interestingoregen | 1387 | Jan 4th at 9:26 PM | InterestingOreGen-v2.2.2.zip | 1-click install | ||
|
Same updates as v.2.2.1, unfortunately it seems when I went to build the file it kept some old files that caused issues. All fixed! | |||||||
| 2.2.1 | interestingoregen | 19 | Jan 4th at 8:28 PM | Release Retracted | |||
Retraction Reason:Duplicate files, fixed in IOG-v2.2.2 Changelog:Thanks to Droseran, some error log spam has been fixed and some minor patch work has been done. Also removed the "Testcopper.json" file, as apparently I forgot to remove it from nearly the beginning of this mod! | |||||||
| 2.2.0 | interestingoregen | 278 | Jan 4th at 5:34 AM | InterestingOreGen-v2.2.0.zip | 1-click install | ||
|
FIXES -Ghost Ores and spawning ore when using Density Search Mode should be fixed -Made coal veins slightly thicker on average to account for Fire Clay -Minor fixes and optimizations in the generator logic (nothing significant)
Thanks to Droseran, Fern, and Nephelangelo, IOG has built in Integration to Geology Additions and Material Needs: Geology now! Also big thanks to Councilor and Chiliking who helped build the original Geology Additions + Interesting Ore Gen patch! | |||||||
| 2.1.2 | interestingoregen | 2031 | Dec 14th 2025 at 10:12 PM | InterestingOreGen-v2.1.2.zip | 1-click install | ||
Changelog:Added 2 config options to enable/disable Boulder spawning and Prospector Vein spawning! | |||||||
| 2.1.1 | interestingoregen | 206 | Dec 14th 2025 at 2:53 AM | InterestingOreGen-v2.1.1.zip | 1-click install | ||
Changelog:Modified boulder shapes to be less jarring, and made them generally smaller Removed Oremap Reliance on SOME ore types, cannot do all though. Removed debug logspam error (Sorry about that!) Slightly optimized some orespawn logic (I couldn't notice an increase but 🤷♂️) | |||||||
| 2.1.0 | interestingoregen | 982 | Dec 11th 2025 at 9:54 AM | InterestingOreGen-v2.1.0.zip | 1-click install | ||
2.1.0!Changes/Tweaks:1) Modified previous cave-in logic to now no longer be a "scan" search, but a 20 block long step search. 2) Removed hard cap on ore generation quality on all veintypes! Instead I have added a heavy bias to poorer quality ore. Approximately 50% of ore will be poor, 25% will be medium, 15% will be rich, and 10% will be bountiful. This applies to the whole vein, some veins still have "rich cores" though sitting at a higher quality than the surrounding ore. 3) Optimized how some poorer performing ore generators function by contructing the entire body first, then having it place blocks (avoiding duplicate placements). I have personally experienced a significant increase in chunk generation time, and world load time. 4) Changed spawning of "Bits". No longer will ore veins spawn bits, but instead boulders on the surface to represent a nearby vein. With this change, I also added "Prospect Veins" to all ore types, that randomly shoot off of an ore body and travel to the surface (for performance they have a maximum travel height so on really tall worlds this might not work, I was mostly fine at 384). These prospect veins only spawn ore through stone, not air and not dirt. Dig through the dirt and poke around down below boulder clusters and you should find single pieces of ore, follow them down to the main vein! You can use the prospecting pickaxe for this too! (I would highly recommend) The Config has Arrived!I was unable to test if it functions across Client-Server connections and there's a few cases where it might break that I have been unable to test. For the most part it should be fine though. There is one configurable option for now: GobalOreDisableChance This is to tune down or up the ore spawns of IOG. I would highly recommend keeping it at 0.5 (as default) to test. This is a flat % chance of ore bodys to not generate. At 0.5 that is 50% chance for ores to not generate, at 0.9 that is a 90% chance for ores to not generate, and so on. I found 0.9 to be nearly barren with one ore body per maybe 3,000 blocks. If you play with Geology Additions, and the GA+IOG patch we made, I recommend turning this to 0.6 due to the increase in ore vein types. (And therefore increase in spawns) | |||||||
| 2.0.2 | interestingoregen | 6842 | Sep 25th 2025 at 2:55 AM | InterestingOreGen-v2.0.2.zip | 1-click install | ||
Update 2.0.2!-Significantly reduced frequency of knocking and rumbling sounds (5-15 minutes between scans) -Reduced radius of secondary cave-in search radius by half (down to 10 blocks) -Reduced radius of Primary cave-in search radius (down to 10 blocks) -Changed secondary cave-ins to only trigger epicenters on blocks with 100% instability -Patch out vanilla cave-in logic for placing blocks -Changed it so when stone blocks collapse, they turn into gravel instead of cracked stone!
Experimented with different cave-in logic, for now it was deemed to be unnecessary but I might experiment adding them further. | |||||||
| 2.0.1 | interestingoregen | 722 | Sep 19th 2025 at 10:39 PM | InterestingOreGen-v2.0.1.zip | 1-click install | ||
|
Removed the Config, My original one didn't save and it was completely useless. (It didn't actually do anything) Fixed cave in sounds playing when cave ins are disabled Fixed the log spam (hopefully) and removed any errenious logs. Increased the maximum time between cave-knocking noises from 30 seconds to 1 minute, with a minimum of 10 seconds Stops scheduling search events if no player is online (for dedicated servers) Fixed faults/seam veins having random grid locking
| |||||||
| 2.0.0 | interestingoregen | 621 | Sep 15th 2025 at 7:37 PM | InterestingOreGen-v2.0.0.zip | 1-click install | ||
|
Additions: Added proper Cave In logic to the game, as well as sounds. Changes: Removed Thread and Intrusion Veintypes (I was unhappy with their implementation, and they were convoluted to mine and follow)
There's definitely things I'm forgetting but this is the broad overview of the important parts that was added/changed. | |||||||
| 1.2.3 | interestingoregen | 5187 | Jun 10th 2025 at 10:32 PM | InterestingOreGen-v1.2.3.zip | 1-click install | ||
|
Removed the air block check, this caused errors. Kept 50% ore spawns. | |||||||
| 1.2.2 | interestingoregen | 71 | Jun 10th 2025 at 9:31 PM | InterestingOreGen-v1.2.2.zip | 1-click install | ||
|
Adjusted ore generation on all major metal ores and sulfur. Overall ores spawn about 50% less frequently than prior updates, except Malachite and Rhodochrosite. Those spawn infrequently to begin with and malachite especially is quite uncommon. (Plus it's my favorite ore :P) | |||||||
| 1.2.1 | interestingoregen | 150 | Jun 10th 2025 at 7:34 AM | InterestingOreGenv-1.2.1.zip | 1-click install | ||
|
Added a quick patch to make it so ore doesn't spawn exposed in caves. Very testy, but as efficient as I could get it. | |||||||
| 1.2.0 | interestingoregen | 2909 | May 5th 2025 at 7:12 AM | InterestingOreGen-v1.2.0.zip | 1-click install | ||
|
New generator! Fault Veins, large thin sheets of ore (discs) that are randomly oriented in any axis! Adjusted ore spawns to be generally more common! | |||||||
| 1.1.2 | interestingoregen | 616 | May 2nd 2025 at 6:56 PM | InterestingOreGen-v1.1.2.zip | 1-click install | ||
|
Fixed Prospecting bug! Removed absoluteaveragequantity and replaced it with an approximate average stand in, in this case 20000. Expect to see high values in prospecting! | |||||||
| 1.1.1 | interestingoregen | 305 | May 1st 2025 at 6:59 PM | InterestingOreGen-v1.1.1.zip | 1-click install | ||
|
Initial Release! | |||||||
MiraLeaps I can look into the boulder size config, yeah. Appreciate the kind words!
IssaDwarf Only rare instances, but yes they can overlap. And yeah, perhaps if the devs reach out to me I wouldn't mind adding them to the game or something. I've got a lot of things I'd do differently if they were to ask me to implement it though. Thank you for your kind words!
RosstheGreat I very much am enjoying the new structures. I also find it neat that they can overlap, please don't change that. Wonky magma gen is very cool. I just didn't remember seeing that particular deposit type discribed and wanted to make sure it wasn't an error, as a visible error can point to other hidden errors. I actually completely missed the spoiler box in the discription with all the extras until you pointed it out 😳. I really hope the Dev team reaches out to you to implement a great deal, if not all, of your mod into the base game at some point. Maybe even just add it to the world gen options: ore gen - random/realistic 😜 maybe a middle ground one like with the wildlife.
would it be possible to get a setting in the config to trim down the size of the indicator boulders that are on the surface? I would love to reduce them down to about a third the size
Wonderful mod, thank you for your work. I'm very excited to see how this changes things when I finally stop tweaking my settings and make a save for 1.22 haha
IssaDwarf Because of how I actually locate ore vein locations for the new fault deposits, they will commonly overlap. It's not as simple as a random deposit every so often! The system behind it deserves a post in of itself but essentially it detects when there are widenings or sharp corners in the deposit and flags that area for a deposit. But, with that often ladder veins force widen the vein, and then further get shoot deposits within them. I could prevent overlap but it felt neat when you did find ladder veins with a 3rd or 4rd sub-deposit. 😁
Either way, no problem and I hope you're enjoying the new structures!
nevermind, i see the picture now. 😬
edit: every fault ladder was bismuth with an ore shoot of tin down the middle. I took a couple screenshots of different angles of the third one I came across thinking there was something up. Guess my magma deposit was a little wonky, but at least it was consistent lol
I can't figure out how to crop a screenshot and have given myself a headache trying which is rather comical in its own right as I was tech support before my current med list turned my brain to mush. Oh well, good to know that it's working as intended and just a fluke of my world that they spawn together.
IssaDwarf In the "New Ore Generator Shapes" there is a picture of them, although I don't recall tin being in that vein. However if it's the new structures it should be a vertical beam. Unfortunately for screenshots I'm not totally sure myself. Maybe try Windoes key + Shift + S to take a screenshot, the CTRL + V to paste it in and show me what's up. :)
is the bismuth/tin vein suposed to spawn in a flat, basically 2d sheet? i took a couple screenshots if someone would be so kind as to explain (in steps a five year old could understand) how to include pictures. I'm autistic and sometimes the most basic of things elude me, and sometimes my brain betrays me and forgets what I used to know ☺️
herbemoji Can add it mid world, back up world.
IssaDwarf Thank you!
Solidude your comment is why we should be able to like 💯
RosstheGreat thank you very much for your hard work in making my world SO much better!!!
I'm sure this has been answered before, but I can't find the answer - what happens if you install this on an ongoing already-created current world? (adding all those words to help future searchers.) I know it won't affect chunks that have already spawned, but how would it interact with freshly loaded chunks? Would it work, or would it create a ton of problems?
Love the idea, wanna play with it, but might have to wait until my next new world. Wish VS had a NG+ mode haha.
Kelzir Also update came sooner than planned! :)
Waldo_Kun No unfortunately 1.21.6 has a different dotnet version and I've done 0 testing between the two. For now it likely wont be backported, but if for some reason 1.22 is a total flop initially I'll look into it. (Hopefully it wont be!)
Arcanum3000, Solidude Thank you guys for the kind words! 😃
Daaang, that update looks sweet!
I'm assuming the new update won't be coming to 1.21.6?
omgomgomgomgomgomgomgomg
THE update. I love you <3 this makes my worlds so much better
Kelzir For once, yes! I should have it done within 2 weeks hopefully. It's about 95% done including all the new stuff, and handbook pages, One last feature and it'll hopefully be done in a timely manner. I'm putting a lot of work into IOG's sister mod right now, Interesting Mining & Processing to get a v0.1 release out. I'll likely wait to release both mods until after 1.22 drops in full though, if it doens't in the next 2 weeks. (Assuming they're both done in time)
Hi, thank you for this mod. Do you RosstheGreat have any approximate estimate for when a version compatible with game version 1.22 might be released? No pressure, I’m just curious because I’m looking forward to using it there as well.
thanks !!
EmperorValkorion You'll have to open the mod, go to the modinfo.json and change the version to 1.21.0, sorry about that.
@RosstheGreat sorry to bother you again, just tried to add this mod version 2.2.3 as it says i can use it for versions 1.21.0 - 1.21.6 and my world is on 1.21.5 and my game wont load it as it says it need the 1.21.6 version to run? any fix i could do to get it to run or should i just use the 1.21.5 version?
@RosstheGreat brill thanks for responding so quickly !!
EmperorValkorion You could add it mid world and it'll only spawn in newly generated chunks, unless you reset them (I wont be explaining that here) I also would recommend backing up your game world!
@RosstheGreat this looks like a cool mod, though got a rookie question, if i add this to a already lived in world would it change only what i haven't explored ? ideally i dont want to start all over on a new gen world 😅
Yukari_75 Yeah, I will be setting it up to just rely on 1.22.0 for the next major update. Unless something game breaking happens, IOG should support all versions of 1.22 when I'm done updating.
Yeah, it's just an issue with the mod info file not being set up right for a mod compatible with multiple versions, I could be wrong, but I think if you set the dependant game version to the oldest compatible version, it should then work fine for players using compatible older versions without needing to edit the file. But I'd recommend asking mod authors with more relevant experience to be sure about that.
Yukari_75 That's odd. Well, worst case go into IOG and change the modinfo.json version to whatever game version you want to use. It should work more or less on any version (Barring a few exceptions that aren't relevant here).
TopazCarbuncle Ah, yeah that makes sense. In vanilla IOG I have to disable a function within the prospecting system that causes that % reading. That is, because it causes world generation issues within IOG. Worst case I would suggest using Betterer Prospecting, it's more accurate and you can tune it to how you want with it's config.
Tried to launch the game with v2.2.3 of IOG and got the message that it depends on VS 1.21.6 I'm using 1.21.5 which this page says the mod is compatible with
I don't have Better-er Prospecting installed. I'm still at a loss.
Are you using Betterer Prospecting TopazCarbuncle? Also IOG is not inherently compatible with vanilla prospecting (hence the boulders), but Betterer Prospecting has a sort of "Automatic" reader that says "Ultra High" as the highest output that you have discovered. It goes away after several prospects for that particular ore. (A feature, not a bug)
I have both this and Geology Additions installed (including the IOG/GA patch as a compatibility layer) on 1.21.6. I noticed that when prospecting, some ores (some vanilla like Bismuthinite, as well as GA ores like Tetrahedrite and Sperrylite) have readings ranging from "very poor" to "very high" despite all having readings of 0‰. I'm not sure which mod is the culprit, so I'm asking the same question on GA as well. If anyone has any ideas on how to resolve this (or even just why it happens), please let me know.
EDIT: I also have Terra Prety, Rivers, Material Needs: Geology and Rock Strata Variety installed.
mattergamer Yep! I'm on hiatus right now so I couldn't remember the exact update/framework name. It'll get updated when 1.22 comes out, and possibly with some major additions to IOG but we'll see. That's a VERY BIG maybe.
RosstheGreat They updated to using .NET 10 I'll look forward to the mod being updated for 1.22.0 when that comes out.
mattergamer Yep, I believe IOG just needs to be updated from dot8 to dot10 or whatever the devs moved to. Shouldn't be too hard but I'm waiting until release to even look at doing that.
Arcanum3000 Interesting... I'm not the one who set up that file structure so I don't quite understand why it looks like that, but I'll pass that on. This is the first I've heard of these issues so I wonder if neph maybe changed his filestructure
TheCatDied Olivine always spawns in peridotite. It doesn't ever "Replace" iron, or rather no ore vein replaces it. Could you send me screenshots of what you mean? If you want more immediate responses I am more active on the VS Discord under the IOG thread under the same username. Feel free to ping me.
Huge olivine ore veins are taking the place of where iron should be. Is this a known bug? This is really disheartening because I see it has ruined our multiplayer world.
I'm seeing these errors when running IOG with MN: Geology and Geology Additions (latest versions) on 1.21.6. I haven't tested it, but from digging around in the file structures it looks like "mineralore" in the patch target path needs to be changed to "gems". Or maybe these are just legacy or otherwise no longer relevant.
20.2.2026 11:55:49.232 [VerboseDebug] Patch 0 in interestingoregen:patches/geoaddons/worldgen/geoaddons/gems/berylbixbite.json: File interestingoregen:worldgen/deposits/mineralore/berylbixbite.json not found
20.2.2026 11:55:49.232 [VerboseDebug] Patch 0 in interestingoregen:patches/geoaddons/worldgen/geoaddons/gems/garnetalmandine.json: File interestingoregen:worldgen/deposits/mineralore/garnetalmandine.json not found
20.2.2026 11:55:49.232 [VerboseDebug] Patch 0 in interestingoregen:patches/geoaddons/worldgen/geoaddons/gems/garnetandradite.json: File interestingoregen:worldgen/deposits/mineralore/garnetandradite.json not found
20.2.2026 11:55:49.232 [VerboseDebug] Patch 0 in interestingoregen:patches/geoaddons/worldgen/geoaddons/gems/garnetgossular.json: File interestingoregen:worldgen/deposits/mineralore/garnetgossular.json not found
20.2.2026 11:55:49.232 [VerboseDebug] Patch 0 in interestingoregen:patches/geoaddons/worldgen/geoaddons/gems/garnetpyrope.json: File interestingoregen:worldgen/deposits/mineralore/garnetpyrope.json not found
20.2.2026 11:55:49.232 [VerboseDebug] Patch 0 in interestingoregen:patches/geoaddons/worldgen/geoaddons/gems/garnetspessartine.json: File interestingoregen:worldgen/deposits/mineralore/garnetspessartine.json not found
20.2.2026 11:55:49.232 [VerboseDebug] Patch 0 in interestingoregen:patches/geoaddons/worldgen/geoaddons/gems/garnetuvarovite.json: File interestingoregen:worldgen/deposits/mineralore/garnetuvarovite.json not found
20.2.2026 11:55:49.232 [VerboseDebug] Patch 0 in interestingoregen:patches/geoaddons/worldgen/geoaddons/gems/ruby.json: File interestingoregen:worldgen/deposits/mineralore/ruby.json not found
20.2.2026 11:55:49.232 [VerboseDebug] Patch 0 in interestingoregen:patches/geoaddons/worldgen/geoaddons/gems/sapphire.json: File interestingoregen:worldgen/deposits/mineralore/sapphire.json not found
20.2.2026 11:55:49.232 [VerboseDebug] Patch 0 in interestingoregen:patches/geoaddons/worldgen/geoaddons/gems/spinelred.json: File interestingoregen:worldgen/deposits/mineralore/spinelred.json not found
20.2.2026 11:55:49.232 [VerboseDebug] Patch 0 in interestingoregen:patches/geoaddons/worldgen/geoaddons/gems/topazamber.json: File interestingoregen:worldgen/deposits/mineralore/topazamber.json not found
20.2.2026 11:55:49.232 [VerboseDebug] Patch 0 in interestingoregen:patches/geoaddons/worldgen/geoaddons/gems/topazblue.json: File interestingoregen:worldgen/deposits/mineralore/topazblue.json not found
20.2.2026 11:55:49.232 [VerboseDebug] Patch 0 in interestingoregen:patches/geoaddons/worldgen/geoaddons/gems/topazpink.json: File interestingoregen:worldgen/deposits/mineralore/topazpink.json not found
20.2.2026 11:55:49.232 [VerboseDebug] Patch 0 in interestingoregen:patches/geoaddons/worldgen/geoaddons/gems/tourmalinerubellite.json: File interestingoregen:worldgen/deposits/mineralore/tourmalinerubellite.json not found
20.2.2026 11:55:49.232 [VerboseDebug] Patch 0 in interestingoregen:patches/geoaddons/worldgen/geoaddons/gems/tourmalineschorl.json: File interestingoregen:worldgen/deposits/mineralore/tourmalineschorl.json not found
20.2.2026 11:55:49.232 [VerboseDebug] Patch 0 in interestingoregen:patches/geoaddons/worldgen/geoaddons/gems/tourmalineverdelite.json: File interestingoregen:worldgen/deposits/mineralore/tourmalineverdelite.json not found
20.2.2026 11:55:49.232 [VerboseDebug] Patch 0 in interestingoregen:patches/geoaddons/worldgen/geoaddons/gems/tourmalinewatermelon.json: File interestingoregen:worldgen/deposits/mineralore/tourmalinewatermelon.json not found
20.2.2026 11:55:49.266 [VerboseDebug] Patch 0 in interestingoregen:patches/mngeology/worldgen/geoaddons/gems/berylaquamarine.json: File interestingoregen:worldgen/deposits/mineralore/berylaquamarine.json not found
20.2.2026 11:55:49.266 [VerboseDebug] Patch 0 in interestingoregen:patches/mngeology/worldgen/geoaddons/gems/berylbixbite.json: File interestingoregen:worldgen/deposits/mineralore/berylbixbite.json not found
20.2.2026 11:55:49.266 [VerboseDebug] Patch 0 in interestingoregen:patches/mngeology/worldgen/geoaddons/gems/garnetalmandine.json: File interestingoregen:worldgen/deposits/mineralore/garnetalmandine.json not found
20.2.2026 11:55:49.266 [VerboseDebug] Patch 0 in interestingoregen:patches/mngeology/worldgen/geoaddons/gems/garnetandradite.json: File interestingoregen:worldgen/deposits/mineralore/garnetandradite.json not found
20.2.2026 11:55:49.266 [VerboseDebug] Patch 0 in interestingoregen:patches/mngeology/worldgen/geoaddons/gems/garnetgrossular.json: File interestingoregen:worldgen/deposits/mineralore/garnetgossular.json not found
20.2.2026 11:55:49.266 [VerboseDebug] Patch 0 in interestingoregen:patches/mngeology/worldgen/geoaddons/gems/garnetpyrope.json: File interestingoregen:worldgen/deposits/mineralore/garnetpyrope.json not found
20.2.2026 11:55:49.266 [VerboseDebug] Patch 0 in interestingoregen:patches/mngeology/worldgen/geoaddons/gems/garnetspessartine.json: File interestingoregen:worldgen/deposits/mineralore/garnetspessartine.json not found
20.2.2026 11:55:49.266 [VerboseDebug] Patch 0 in interestingoregen:patches/mngeology/worldgen/geoaddons/gems/garnetuvarovite.json: File interestingoregen:worldgen/deposits/mineralore/garnetuvarovite.json not found
20.2.2026 11:55:49.266 [VerboseDebug] Patch 0 in interestingoregen:patches/mngeology/worldgen/geoaddons/gems/ruby.json: File interestingoregen:worldgen/deposits/mineralore/ruby.json not found
20.2.2026 11:55:49.266 [VerboseDebug] Patch 0 in interestingoregen:patches/mngeology/worldgen/geoaddons/gems/sapphire.json: File interestingoregen:worldgen/deposits/mineralore/sapphire.json not found
20.2.2026 11:55:49.266 [VerboseDebug] Patch 0 in interestingoregen:patches/mngeology/worldgen/geoaddons/gems/spinelred.json: File interestingoregen:worldgen/deposits/mineralore/spinelred.json not found
20.2.2026 11:55:49.266 [VerboseDebug] Patch 0 in interestingoregen:patches/mngeology/worldgen/geoaddons/gems/topazamber.json: File interestingoregen:worldgen/deposits/mineralore/topazamber.json not found
20.2.2026 11:55:49.266 [VerboseDebug] Patch 0 in interestingoregen:patches/mngeology/worldgen/geoaddons/gems/topazblue.json: File interestingoregen:worldgen/deposits/mineralore/topazblue.json not found
20.2.2026 11:55:49.266 [VerboseDebug] Patch 0 in interestingoregen:patches/mngeology/worldgen/geoaddons/gems/topazpink.json: File interestingoregen:worldgen/deposits/mineralore/topazpink.json not found
20.2.2026 11:55:49.266 [VerboseDebug] Patch 0 in interestingoregen:patches/mngeology/worldgen/geoaddons/gems/tourmalinerubellite.json: File interestingoregen:worldgen/deposits/mineralore/tourmalinerubellite.json not found
20.2.2026 11:55:49.266 [VerboseDebug] Patch 0 in interestingoregen:patches/mngeology/worldgen/geoaddons/gems/tourmalineschorl.json: File interestingoregen:worldgen/deposits/mineralore/tourmalineschorl.json not found
20.2.2026 11:55:49.266 [VerboseDebug] Patch 0 in interestingoregen:patches/mngeology/worldgen/geoaddons/gems/tourmalineverdelite.json: File interestingoregen:worldgen/deposits/mineralore/tourmalineverdelite.json not found
20.2.2026 11:55:49.266 [VerboseDebug] Patch 0 in interestingoregen:patches/mngeology/worldgen/geoaddons/gems/tourmalinewatermelon.json: File interestingoregen:worldgen/deposits/mineralore/tourmalinewatermelon.json not found
Does not work on v1.22.0-pre.2
FNXR I have no doubt! Ore bombs are insanely good for these ore veins, especially the particularly large volume ones.
Found myself one of those chimneys veins, its awesome to dig them using ore bombs lol.
LubieKakao1212 Yes, in the config there's an option to change the chance to not spawn ores, the higher the less ores.
DiPig7970 IOG's cave-ins only effect stone blocks. You may have them disabled in worldgen, there is a command to re-enable them as well if I recall.
I don't know why, but I never encounter collapses when mining, and when I'm building, some blocks can hang in the air without falling.
Is there currently a way to make the veins appear less often?
SonyFanboy I have no idea why you would be getting texture errors. IOG doesn't add, change, or remove any texture whatsoever. Best I can tell you is, not IOG's fault. Try wiping cache, removing all mods, and if that doesn't work a full reinstall.
JerreyRough So Sulfur is intentionally higher than other ores because a lot of regions seem to have igneous dominant areas, and Sulfur doesn't spawn in Ingeous Stones (iirc). Although I agree they do spawn too much in their *current* state. As for Bismuth, I actually have no idea why it's so common. I'll try tweaking these numbers at a later date.
I am currently on Hiatus from any VS modding. If there's any game-breaking bugs I'll pop in and fix them but I don't intend on touching anything until after 1.21 releases.
I love this mod, though I'd like to throw out there that Bismuth and Sulfur both seem to spawn a lot? I kept noticing Bisthmuth in a couple of worlds in bolders in very different locations, and Sulfur veins left, right and center. I grabbed the block overlay mod and jumped into other worlds and I notice they both appear far more often than other ore types? Like, 1 Bismith deposit per 2-3 non-bisthmuth deposits, and sulfur just all over the place.
I took a peak at the json, and perhaps the tries per chunk might be a little high for both? Especially for sulfur (I know it's common IRL but still, seems a little high at 0.1 tries per chunk).
I'm using Terra Prety, but it doesn't tough rock strata/ore spawns. I don't think the others I have do either.
im still getting error textures
TanjBear You can disable boulders if you dislike them, but I can't make them spawn randomly (just with how I have them coded) it also is MEANT to replace prospecting in vanilla if the user isn't using any other of the mods (such as Betterer Prospecting). Not sure what you mean about "Gravel Bug", perhaps when cave-ins happen it causes the rock to turn to gravel?
That is a very deliberate choice on my end. Primarily because when it wasn't the user couldn't clear the collapsed areas at all without causing more and more collapses. Gravel prevents that and preserves the ore, and general room. Otherwise if it's not the cave-in gravel thing I really have no other idea what you might be talking about. It doesn't prevent you from mining stone, and StoneQuarry works without causing cave-ins. Someone had a 100x100x100 quarry on my server with no supports whatsoever and it was fine. Also if you don't *want* cave-ins you can simply disable them at worldgen and that will prevent my mechanic from functioning.
A few things. long ore paths making me carve mineshafts is dope.Boulders on the surface is cool cuz i can make em into charcoal and pottery rooms. them leading to ore, not so cool. Gravel bug also not cool cuz i need StoneQuarry mod if i want stone. i will shelf this for now and come back later. still good tho.
Well, it doesn't seem to be actually breaking anything, so don't worry about it I guess. 😀
ChimMAG Noted, that's really odd. I'll take a look at a later date, or maybe Droseran will be able to check. I'm on hiatus from modding for a bit.
It looks like there's probably just a minor issue with one of the JSON files somewhere, but where I don't know.
I see errors in the server-worldgen.log file. I don't know what effect they have—the game doesn't crash, everything works fine. But still. Below is the log. I'm only showing one entry, but there are more in reality. The error repeats with different chunk coordinates.
Exception System.IndexOutOfRangeException: Index was outside the bounds of the array.
at InterestingOreGen.Generators.TiltedDiscDepositGenerator.GenerateChimneyVein(IBlockAccessor blockAccessor, BlockPos origin, Int32 tendrilCount, NatFloat branchLength, Int32 outerGradeIndex, Int32 coreGradeIndex, Int32 baseRadius, Boolean taper, Double branchChance, Double coreChance) in C:\Users\thedo\OneDrive\Desktop\Modding\Mod Sources\interestingoregen\InterestingOreGen\Generators\TiltedDiscGenerator.cs:line 1117
at InterestingOreGen.Generators.TiltedDiscDepositGenerator.GenDeposit(IBlockAccessor blockAccessor, IServerChunk[] chunks, Int32 chunkX, Int32 chunkZ, BlockPos depoCenterPos, Dictionary`2& subDepositsToPlace) in C:\Users\thedo\OneDrive\Desktop\Modding\Mod Sources\interestingoregen\InterestingOreGen\Generators\TiltedDiscGenerator.cs:line 476
at Vintagestory.ServerMods.GenDeposits.GenDeposit(IServerChunk[] chunks, Int32 chunkX, Int32 chunkZ, BlockPos depoCenterPos, DepositVariant variant) in C:\Users\Tyron\Documents\vintagestory\game\VSSurvivalMod\Systems\WorldGen\Standard\ChunkGen\5.GenDeposits\GenDeposits.cs:line 287
at Vintagestory.ServerMods.GenDeposits.GeneratePartial(IServerChunk[] chunks, Int32 chunkX, Int32 chunkZ, Int32 chunkdX, Int32 chunkdZ) in C:\Users\Tyron\Documents\vintagestory\game\VSSurvivalMod\Systems\WorldGen\Standard\ChunkGen\5.GenDeposits\GenDeposits.cs:line 231
at Vintagestory.ServerMods.GenPartial.GenChunkColumn(IChunkColumnGenerateRequest request) in C:\Users\Tyron\Documents\vintagestory\game\VSSurvivalMod\Systems\WorldGen\Standard\GenPartial.cs:line 45
at Vintagestory.Server.ServerSystemSupplyChunks.runGenerators(ChunkColumnLoadRequest chunkRequest, Int32 forPass) in C:\Users\Tyron\Documents\vintagestory\game\VintagestoryLib\Server\Systems\World\LoadThread\SupplyChunks.cs:line 1936
GuyCLykos use Block Overlay, shouldn't be too hard to set up. I'd recommend using 412 search distance at LEAST.
Kirillpro3000 I don't understand the question, vanilla ores are automatically updated with this mod to spawn in their shapes (All metallic ores, and most of the mineral ones).
Maeyanie That's SUPER weird, and it would be mine in the hostResolvedBlock.Blocks table being 0, that is super weird though... I can't recreate it on my end at all and also use EM2.
Nemesis688 Sure thing, let me know how it goes!
are there mods that add vanilla ore back in shape of these veins
RosstheGreat How do you debug using xray? So far, I've been relying on the prospecting pick while in creative. It was only in the updated mod that I've hit a big deposit of tin so now I know it definitely works but I don't know if the previous versions didn't affect world gen or not. That's my bad.
Sure, here's the current modlist:
Most of the worldgen-related ones are from your suggestions, except EM2, which could possibly be the cause.
I saw the errors in the console, but checking now, they're in server-worldgen.log.
Looking at that function in a decompiler, well, I don't get line numbers, but unless something's getting inlined and messing up the stack trace the only place I see it could happening is "Block oreBlock = hostResolvedBlock.Blocks[0];" which would be not really your fault. Things do seem to be working in general, at least, I've also found a large sulphur vein... so it could be just one ore type definition is messed up or something.
Nice! Thanks for the reply. And yeah backups are always a good idea.
Maeyanie I can't seem to replicate this error, and neither can Droseran. Do you per chance have a modlist? Also is this a worldgen error in the logs or in the server.main file?
Rambo_Turkey All ore veins tend towards poorer quality ore, 50% of the time a vein will be poor, 25% it will be medium, 15% it will be rich (if available in that stonetype) and 10% of the time it will be bountiful. (If in that stonetype). This is to offset the massive size of the veins.
Nemesis688 Yes you can add it to old worlds, please make backups though.
GuyCLykos I think you maybe had it installed wrong then, perhaps? There are a few vanilla deposits and surface veins of ore are left untouched (copper/tin) for early game. Beyond that there's little else of the original veins.
LiothTheBrave Check the config file, the boulders are able to be turned off, however they're meant to show areas with a vein. For "Prospectingless prospecting".
Maeyanie Thank you, I'll look into it. The last update was done super late at night so I likely missed something.
On a new 1.21.6 server with 2.2.3 of this, I've noticed a number of the following exception in the logs. I haven't gotten to the point of actually looking for ores yet, so no idea if it's working despite this or not.
Edit: It does seem to be working, I randomly stumbled across a tetrahedrite vein.
Can we get a version that doesn't make the giant ugly balls on the surface?
RosstheGreat I got similar errors comments from days ago. Still new here but investigating in a couple of creative worlds show vanilla ore generation from what I can tell and the same errors due to the mod on world creation. I'll give it another whirl now o/
Can this be added to an on going world to let it take over ore gen in new areas or will it likely cause terrain gen errors?
Im haveing a bit of trouble with iron every vein i find is extreamly sparse and poor quality ore any advice would help
GuyCLykos Pardon? The mod works fine, and has worked fine? I use it actively right now on a 1.21.6 server. What issues are you having currently?
Right now, I don't think this mod works. Hope it gets an update. I do think it'll make a dedicated mine worth while.
Solaire_Goshaven it's my .txt files, to quote below:
`No it's not an issue luckily, I put those there so when I export it from VS studio it doesn't delete the *folders* beforehand.`
Looks like theres a syntax error in the new update, ill link a pastebin to logs
Kirillpro3000 Vanilla ores do not generate, however vanilla surface copper and tin deposits still do, with surface bits.
I dont understand if vanilla ores still generate, but i suppose they do
Okay fair enough! RosstheGreat
Lemniscate_Mike Thanks for the heads up! No it's not an issue luckily, I put those there so when I export it from VS studio it doesn't delete the files beforehand. Probably need to find an alternative fix, but it's more the last thing I'll need to fix.
I'm getting this error when loading up:
"4.1.2026 19:56:52 [Error] Failed loading patches file interestingoregen:patches/deposits/gems/gemcomment.txt:
4.1.2026 19:56:52 [Error] Exception: Failed deserializing gemcomment.txt: Unexpected character encountered while parsing value: T. Path '', line 0, position 0.:"
I imagine it isn't a problem, but thought I'd mention it!
Siiiiiiick.
DefactoToast
There is in fact a mod with my exact mechanics in it for stability/cave-in systems. Enjoy! https://mods.vintagestory.at/caveinfix
RosstheGreat there are some people on my server who dont like the ore generation changes, but really like the stability mechanics of your mod. would be great to be able to have just the stability be an option in these situations, but i accept the fact that it is not an option haha.
AmethystZhou Appreciate the kind words! I'm happy that bug is finally fixed!
Thanks again for all the hard work and fixing the prospecting bugs! I can finally go back to my world again 😁
DefactoToast Is there any particular reason why? The cave-in mechanics are very similar to vanilla, and actually significantly more easy/consistent. Curious on any feedback you might have? 😄
Keep in mind this is for the most recent version of IOG, which helped that a lot. And, no it's unlikely I'll pull them into their own mod for a couple of different reasons. If you don't want any cave-in mechanics you can disable them in worldgen or with the world command, the mecahnics follow that setting.
i understand it wont be, but it would be so great if the cave in mechanics could get a seperate mod XD
AmethystZhou That's already a feature of some veins! Specifically the Chimney vein will have a higher quality center ore, and poor(er) shell ore. It also can happen in sub-deposits from Fault/Seam veins! The sub-deposit pockets tend to be higher quality the closer to the center of the vein they are.
Thank you for the kind words! 😄
This is a must-have mod, thank you for the amazing work!
I'm wondering if it's possible to generate different grades of ore within the same ore patch, so that the highest grade is found in the epicenter and gradually decreases all the way to "poor" at the edges? And different ore patches may have a different "highest grade", i. e. some patch may have bountiful at the center, and some max out at medium, etc.?
Cryoflair That is a huge amount of information actually, thank you so much! So if you read below where Politehnik and From125 were discussing, there's a bug where if you use Density Search Mode it will cause new ore veins to spawn, likely what's happening is that is what causes Ghost Ores as well as "Spontanious ore veins". I think I know how to fix it, just wrapping up holiday stuff and hopefully I'll get some time after new years to patch up what's going on.
Ghost ore bug can fix itself when a cave-in triggers. There I was, mining around looking for copper only for the roof to transform into copper and crush me to death.
Ghost ores also seem to apply to dirt, I had a moment where I was punching some dirt only for the block (and some surroundings) to transform into granite right when the "dirt" was meant to break.
Politehnik That's perfect, thanks. It looks almost like they are there already but the world just "remembers" the exist? Like very clearly in the screenshots there's no form of ore under them at all...
You mentioned ores can regenerate in the same general area, have you seen say, a copper vein generate a new structure of the same type off of the same copper vein? From what I can see it seems new vein generate away (somewhat) from older veins.
Also massive information there, that it only regens around where the prospect is!
If possible can you chat to me in the IOG thread on the official Vintage Story discord? https://discord.com/channels/302152934249070593/1367581350118428794
Sure, what type of screenshots do you need? There were a faw in my previous posts. Here's a couple more random ones with GlobalOreDisableChance 0 link
The additional ores generate around the place of prospecting, not around the player. New ore blocks seem to replace the old ones if they happen to generate at the places of the latters. The map outside the ore veins spawned in a radius of prospected chunk seems to be unaffected link
Politehnik From125 The lag from prospecting is a result likely of something regenning. That's wildly interesting though, I have some suspicions as to what it is. Politehnik thanks a ton for the info on older versions, if you wouldn't mind, can you send me some screenshots of the vein duplication? I have a couple suspicions as to what's causing this, and I actually was aware of another report of this from ages ago, but assumed as it was only one report that it was in fact not a big deal. hah. My big thing now is I need to know if the veins are regenerating off of the same seed, therefore implying that somehow the veins are no longer seed-locked. The structures also could be non-seed locked as they may generate in new ways. Either way though, this shouldn't be happening regardless because the chunks themselves seem to be being regenerated upon using Density Search Mode, which in of itself leads me to believe there's something else going on with the prospecting itself?
I'm curious if this is a vanilla behavior that somehow is unchecked because of how vanilla generates ore? Or perhaps ore is regenerating when prospected?
Also! I need to know if the ore is regenerating locally around the player (within a chunk or a few chunks) or if it's a complete global regeneration?
The scenario from one of my previous posts works like charm and reproduce the bug pretty consistently. There're indeed lags when I prospect but I think it's a consequence of frequent scanning, not a cause of a bug. I haven't experienced long freezes tho.
I've tested the stuff more and unfortunately it was indeed "luck". New results after testing for 5 times on each version of the mod (game version 1.21.6):
2.0.0 - 5/5 times bug was reproduced
1.2.3 - 4/5
1.1.1 - 2/2
No mod at all 0/3
At this point I started to think it's a change in 1.21.6 that caused the problem with the mod.
So I installed 1.21.5 and a mod version 2.0.0 - still bugs out
1.21.0 with 1.2.3 - bugs
1.20.9 with 1.1.1 - welp, still bugs.
So uh, it seems to me like this bug was around from the start but somehow flew under the radar. Which is kinda understandable: you won't see the spawn without an overlay and a game restart. You can just assume you weren't careful with prospecting and missed it before. Boulders made it apparent, that's why we found it now.
Meanwhile it doesn't get fixed, you could leave an warning in the mod page, that there's a ore spawning bug(aka ghost ore) when prospecting with the density search mode.
Yesterday i was playing with the mod on, and only using node mode(and borehole mode from betterEr prospecting), played for about 8 hours and i haven't ran into any ore spawning shenanigans, so the problem seems to be exclusively around density search mode
A small thought, the bug also could be caused by fps, politehnik, are you experiencing, freezes when prospecting with density search mode?, whenever i was testing my game freezed for an whole second whenever i mined an block in density mode
Politehnik Thanks again for all the help, and yeah if it's something changed from 2.0.0 -> 2.0.1 then it should be far easier to fix. I suspect this is also the cause of Ghost Ores though, and likely a deeper rooted issue than a quick fix like that. Possibly. Who knows. lmao
Politehnik try specifically close to two different ores, i found out in my earlier testings that it is much more likely to spawn a new ore type if close to 2 existent ones
This scenario worked for me every time on all other versions. I tried it two times on 2.0.0 just to be sure - no new ores. It can be an unfortunate luck but it doesn't seem likely. I'll try one more time tomorrow.
Politehnik I did no code changes between those two versions... Or none that would effect oregen at least, I don't think? That's really funky. You're certain it didn't happen on 2.0.0?
I've checked different mod versions doing the same experiment as before. This bug can be stabily reprodused in the version 2.0.1 but never happen on version 2.0.0. So it must be something between those I assume.
Politehnik MAN that's really weird. I have yet to see any issue like that on my end but I will start digging through the code in a few days probably. I'm busy with Yuletide and family for the next week or so.
My suspicion is that somewhere I may have accidentally removed seed determinism when I went through and cleaned up the code. That could be causing it, but honestly there's so many things that could result in this bug. Maybe I need to change how ores spawn ingame... set a hard limit on veins in proximity to prevent this from happening?
Table with all ore spawns in it, check table when spawninng locations -> if any ores within X range(config for those who want ores an exactish distance away) -> don't spawn ore. It's kind of a band aid fix and might slow down worldgen though, so I'm not entirely sure? This is wild.
RosstheGreat I tried the same experiment as previous ones but with GlobalOreDisableChance 0 - result is the same as before: link
Before I was using GlobalOreDisableChance 0.3 for testing.
From125 Politehnik SubtleHorror Oh boy! That's not good at all. If any of you have checked, what is your GlobalOreDisableChance in your configs? Can you guys check if this problem still persists if you set that number to 0? I wonder if because I didn't specifiy based on seed which ores didn't spawn on that setting that it's causing them to reappear later?
I can confirm what From125 said. It spawns new ores. Turning off the boulders and indicator veins and keeping my previous settings and mods the same just removes said options but you still get extra ores right under yourself. I was using the version 2.1.2.
Here're screenshots after creating a world and prospecting one column right under myself to the bottom of the world: link. And it's not just visuals: mining in this place before the prospecting gives stone, mining it after prospecting and restarting the game gives ore.
RosstheGreat it is not respawning ores, it is actively spawning new veins around the player, meaning if you prospect alot in density mode, you will have at some point all type of ores around your base, the problem might be coming from the respawning ore check itself
SubtleHorror disabling the boulders will stop the boulders themselves from randomly spawning, but it wont stop from spawning ores around you(if it spawned more than one boulder then im sure other ores than cassierie must have spawned around, use borehole mode with a larger radius, instead of density)
Can confirm the rock/ore spawning issue. Just got this and betterer prospecting and started a new world to try these out. Got to the point where I got prospecting pick and was using Proximity/density to dig out an vein that I found while digging a cellar. Went to pick up a mold I'd made just after and couldnt interact with it. Broke the mold and the rocks spawned in, replacing most of my items/storage. Reloaded the world and entireity of my base had been replaced by stone. Never encountered this issue before- it's so weird it's more funny than frustrating lol. Silver lining is it spawned a ton of casserite right next to my base on the surface so i'll take that trade, just need to replace my copper so I can make bronze.
Have now disabled boulders in the config, will see if it persists.
From125 It sounds like when using the propick density search mode it's respawning the ore or something? I'm exceedingly confused because I have at least 1 check to ensure this doesn't happen. I'll have to look in the next week, in the meantime disable Boulders in the Config and let me know if it still happens on your machine.
i downloaded the 2.0.2 version to test, and currently, it seem to be bug free, prospecting with the density mode doesn`t spawn ores, whatever bugged out seem to be from version 2.1.0 onwards RosstheGreat
edit: nevermind, it still spontaneously spawning ores, really weird bug, and i`ve noted something, the more type of ores density prospect finds, the more likely it will spawn more and different ores
From125 JeeHost Fjall Politehnik Appreciate the info! I'll look into it, but I don't get this bug on my end. I've had IOG-v2.0.2 loaded on a server and ran on many singleplayer worlds while testing and recently and I can't reproduce this bug... It seems like another Ghost Ores bug where some people might have it and some others might not. Again, worst case is disable the boulders/tracer veins in the IOG config and let me know if it still does it. If not, just use Betterer Prospecting.
Kherbyne Betterer Prospecting is easier to read, you can do it with vanilla but I honestly just wouldn't recommend it. I might make it a requirement but some people (myself) don't like using prospecting pickaxes.
Fastest way to check is creating a default survival world in creative mode, from there you can quickly prospect a local area intensely, if you have boulders on, the area will look like it was hit by an meteor shower
I can confirm the ghost ores bug too.
I made a standard world with default settings + IO + Block overlay, no other mods. IO settings were "GlobalOreDisableChance": 0.3 and "depositIndicatorProspectVeins": false. Everything else is default.
The starting scan is on the screenshot 1. Then I prospected right under myself for about 2-3 minutes. The second scan was identical to the screenshot 1.
Then I left the game and opened it again. There was a new boulder and new ores under it (Screenshot 2 and 3 respectively).
Note for anyone that uses this mod this little setence the mod maker put it hidden in the description should help you.
"Betterer Prospecting! IOG doesn't inherently work with vanilla prospecting all that well, KnewOne spent a good bit of effort to get it semi-functional! Read the description of the mod!
I would say it vanilla prospecting doesn't work at all with this mod but "shrug"
Can confirm. Just spawning a default settings world and vigorously prospecting boulders 100-200 times in density mode in one area seems to spawn more ores. Used Block Overlay for checking. New ores fully appear after saving and loading back. Took me 5 minutes and differences were easily noticeable.
I can confirm I also have boulders of stone and ore spawning all over the place.
Prospect veins are small veins of ore that come from the big veins, it's an accessibility feature, more or less? Also for newer people.
I'm not really sure what to do about that, geez that's crazy. From125
RosstheGreat it is the 2.1.2 version, also no, disabling the boulders doesn`t change anything, ores still spawn.
what does the "depositIndicatorProspectVeins" value does?, it is set to true.
Dentist From125 That's WILD I've never seen something like that happen before. Can you guys triple check to make sure you're on IOG 2.1.2, and disable the boulders in the config?
This is absurdly funny, but a really bad bug unfortunately.
it is still spawning ores around the player(or area prospected)
edit:vanilla node search seem to be working correctly, the problem seems to be specifically with the density search mode
can confirm, prospecting is literally spawning ores: https://prnt.sc/HiH7H6J8SSVD
edit:phantom ore bug is basically just the ores spawned by prospecting, they only turn visible after reloading the save
edit again:i had countless boulders spawn on the surface too, after prospecting
yet another edit...:after uninstalling the mod, making another world, and prospecting like a maniac again, it didn`t seem to spawn any other ores magically, im going to try running your mod without betterer prospecting to see if still bugs out
RosstheGreat i didnt change any settings, my house was build on flatland, there were no stone formations on the surface, when i started prospecting it started corrupting the chunk and spawning them inside my house my farm and on random spots outside. I didnt use any commands.
From125 It shouldn't?
RosstheGreat i`ll see if continental world is conflicting a causing the boulder and the phantom ore problems, forgot biomes wasn`t installed, biomes shouldn`t cause issues right?
From125 Boulders are from GA and/or IOG, depending on your configs. Odd... Idk what would cause that? I can't say it's from IOG alone but maybe a mod incompat?
RosstheGreat can confirm, prospecting a lot is causing issues for me, surface stone became dirt for some reason, and turned back to stone once i tried breaking it, then again, not sure if its caused by betterer prospecting, this mod, or any other world generation mod im using
boulders are spawning on the surface to me, thought that was just natural generation
Dentist And boulders/rockforms were just... spawning out of the ground? Were you using any sort of commands or anything? Regen chunks or something? Or did you build into the boulders?
Or, did you enable them in IOG's config after world gen?
no this was befor, i generated the world.
From125 That's really intriguing, prospecting could have something to do with it but I doubt it? I still don't know what exactly causes that bug, but it appears to mostly happen with IOG. I've had one report of it happening in vanilla but never got what modlist they had beyond that.
OverlyNeon Appreciate that! I was under the rough assumption that it has to do with ore generating in a chunk before the chunk was read (which should always give an error in the logs) but I've found no concrete way to prove that as I've never had it happen on my machine.
And thanks, I try 😄
Calbain Maybe for the moss layers, I'm not sure how to apply it but if I can figure it out I will absolutely do so.
Dentist Ghost ores bug, that's really unfortunate but I don't know what causes it. Also did you add IOG after world generation?
I dont have any other mods that would do this, at least that i know of, i had the ore generation on 200%. it even overtoke my house and started spawning rock formations and ore on the surface, after i disabled this mod it stopped. i am using BetterEr Prospecting.
https://imgur.com/a/sw8YZGX
Dentist you sure you haven`t installed a mod that does that?
you also could have been having the phantom ore bug, do you use betterer prospecting?
OverlyNeon After doing another ton of prospecting(with betterer prospecting mod) i had it happen again, so im guessing is an issue with that other mod pherhaps? saving and loading the save file does solve the issue,also i`ve noticed some freezing while prospecting, could be linked to the same problem
I dont know if it was caused by this mod, but i keep having new resources generate around a certain chunk, even in my mine new resource patches would just appear in the walls, were before there was only stone.
Any way to get boulders to generate with moss layers?
From some (albiet extremely limited) testing, I can say with mild confidence that the phantom ores issue is causes by something in this mod, but from what I saw it only happens on initial generation and a relog completely corrects it, including for chunks that have yet to be generated in the world so, at least as far as I've seen, you can really only run into the issue on your first time loading into the world.
(awesome mod btw)
i just got the ghost ore bug, was about to report it when i read the mod page, if theres something i did a lot before i went mining and found it, it is prospecting, i am also using betteEr prospecting mod, that also could be one of the roots of the issue.
i also have a few other mods related to world gen, continental world and biomes, not sure if those relate to this one
Any plans to make it available for 1.21.5?
EDIT: It might not be necessary for me personally. Modlist seems to be working in .6 further testing
Pocok5 If you're on IOG 2.1.2 it should be in the ModConfig folder inside of the InterestingOreGen file, if it's not there remove cache. They're enabled by default so it sounds like you possibly installed the wrong version as well?
Hi! I updated the mod and no config file was generated (that I could find). I want to enable boulders and prospector veins, what is the file name and the json keys for them?
MekleKalo Update to IOG 2.0.2, I fixed them. It was a debug flag I had still enabled I forgot to turn off when I updated the mod. 😅
RosstheGreat it repeats the notification with various coordinates and rolls. I don't think it sends any other notifications outside of startup.
[Notification] [IOG] Skipping deposit at 510154, -99, 512434 (roll=0,061 < chance=0,500)
Changelog for 2.1.2:
Added 2 config options to enable/disable Boulder spawning and Prospector Vein spawning!
EnderMelody Politehnik JeeHost Hey, thank you all for the kind words! I can look into adding the boulders to a config, right now the config is in testing so it's unlikely to be immediate but I can look into removing those and the tracer/prospecting veins as well. It will be in a future update, no ETA of course because who knows.
As for the ore beneath, I probably could make a way to do that but I'm also trying to minimize the amount of bloat in IOG. While a nice feature, they do slow down worldgen, and I've had plenty of people asking me to reduce them or their size, so I doubt it'll ever make it into live.
I can look at other tells for ores, but boulders was the easiest, simplest way I could add them. I unfortunately don't have the time, skill, or energy to sit down and make dozens of assets to do my original plan which was flora additions. Colored grass, mushrooms, different plants that indicate veins. They would be a minigame in of itself. However, again I just don't have the ability right now. For that matter if anyone is willing to donate their time to a nice feature for IOG like that, feel free to DM me on discord, but I have no money to spend on the mod for something like that, sadly.
RosstheGreat You're the governor, mate, but I gotta concur with previous comments. It would be awesome to be able to turn off boulders altogether. Or at least make them NOT guarantee ores beneath (though if I understand their generation mechanics – that might be harder to do than just making them disappear). Keep up the great work.
I agree with EnderMelody. I like the new generator but imo boulders pretty much erase the prospecting aspect of the game. It's like playing with ore highlighter. It might be good for people who don't like prospecting, but for geology nerds like me it's very unfortunate. In vanilla we can turn off surface ores and enjoy the process, but in this case there's no option for us.
i do think a config for the surface features would still be good to have. there are ways to get around needing the surface features liike mods that give ways to find ores without needing to use the ore map as well so having the config is still good to have even if it would make vanillas way a lot harder.
also i really love the idea you had to have surface "tells" that would give indications of the ores below and i hope you still want to add it.
ausdog I'll look into it, I'm going to work on a patch this evening (no guarantee it'll be done anytime soon) and I can't really say whether or not I'll add a config option. Again, they're a fundamental part of the IOG's prospecting system. Although with this patch I might make it so it'll have patches of barren soil or something in addition to the boulders. (And reduce the frequency of said boulders).
I think the big problem is whatever I use to indicate the veins will make somebody upset about their look or terrain feature. To some degree, I don't think I'll be changing them significantly (other than size). I think they should look more like buried rocks than giant chunks of rolled mountain though. 😂
RosstheGreat would it be possible to add boulder options to the config? I agree with opaliris, I get the idea you're going for with them and it's neat but they're kind of an eye sore and seem to be too big/frequent. Maybe add a way to have it sometimes be bits and sometimes boulders or just have a config option to switch between the two? Or just an option to change the chance of boulders spawning would be good I think. Making them smaller like you said would def. help too.
MekleKalo Can you send me some of those logs? I feared there was something somewhere that would cause that but I couldn't test it on my machine as I'm client only at the moment.
opaliris Interesting, I hadn't had too much an issue on the ruins front but I definitely see how they might be an irritant. I originally had them much smaller but they were just squashed spheres with no additional features. I wanted them to look mildly interesting but I suspect they are also the cause of the error logs mentioned by MekleKalo, as it still seems they don't respect ungenerated chunks! I basically made it spawn several shapes, mash them together, then apply a bunch of chunk removal options to make them more interesting. I'll likely undo that and just make them simple deformed spheres again, and smaller.
Should be out next update.
RosstheGreat Thanks for clarifying! Some feedback after playing for some time:
I know the boulders are intentional and I like the idea of them, but they are a little "unsightly" imo. Maybe there's a way they can be smaller/more discrete visually? Or have a non-guaranteed chance of showing up? Feels like they're too big and/or too plentiful. They're also spawning inside of almost every ruin I come across, both on the surface and below ground, which is pretty annoying.
When I had the new version on my server, I noticed it was flooding the server logs whenever someone was generating new chunks. I think that could be a problem because it's just notifications about it skipping deposits and it gets in the way of other stuff.
Luin Thank you so much for that command, I always use /wgen regen and didn't know about the /db prune command! Use that if updating from old worlds!
opaliris Supports still function perfectly fine, more or less with the new block mechanics you can use supports to mine out your initial structure, and then remove them later and reinforce your ceiling with blocks if you so desire! But both are now options for mining. 😁
absiste This is intentional, the boulders/rocks indicate veins now instead of the bits mechanic from 2.0.2. If you dig around the boulders and in the area you'll come across tracer veins that you can follow to the main ore body. I'll be working on a 2.1.1 update here soon with an ingame information guide or something to show the player how to do that. Just waiting on any major bugs or issues to come in before doing too much on it, just in case.
2.1.0 caused random clusters of solid rock to spawn across the surface landscape for me. I spawned in a desert so it was a little less obvious at first, but it was global- there was rock clusters in trees, etc... Switching back to 2.0.2 resulted in a world without the random rock clusters, so it does seem to be the cause of it.
So glad to see the 2.1.0 update, thanks for all your work! When it comes to cave-in logic, do supports still function the same way? Or are we now supposed to reinforce ceilings with blocks specifically? I would prefer to use supports still if possible.
Update: Updating to 2.1.0 and running the command "/db prune 16 drop confirm" (Deletes all chunks that have less modified blocks than the specified number to save the chunks that have your base and other things) regens every unimportant chunk in the save to have the updated ore generation. This still leaves chunk borders next to chunks that weren't deleted but it's a lot better.
Command "/wgen regen [chunk radius]" regenerates chunks entirely regardless if you built anything there or not if that's desired
Moldavite Hey thanks a ton for even considering that! I do this mostly out of passion, so I don't currently accept donations. I've not really thought about it either to be honest 😅 I might look at setting something up in the future but we'll see.
CPTBunny Thanks for checking out the mod! I'll try and answer everything here best I can, sorry if I glossed over anything!
1) IOG is built to not rely on the Density Search mode from the Prospecting Pickaxe, I actually have a different built in mechanic to allow prospecting completely without the propick. The area search mode can assist with that though so it's not completely useless!
2) Addressing the odd numbers, yes I'm well aware of the bung readings. It's an unfortunate mechanic of how the density search mode works, which in vanilla just estimates the total ore volume of the ore deposits as they're all just discs (cylinders). It doesn't even check deformation of them because it's such an insignificant amount of loss. The problem is, my ore generators are insanely complex when it comes to estimating that. I would have to generate thousands of veins per ore type (of each generator) to get accurate(ish) numbers, and even then they probably wouldn't work super well. I just recently updated the mod page today to include the link to KnewOne's Betterer Prospecting. This (with some setup) can give more accurate PPT readings, but unfortunately there's little I'll ever do to accomidate the vanilla style of prospecting.
3) I don't think world ore values actually effect IOG anymore, at some point I gutted that code from the generators on accident and forgot about it. So it's all IOG defaults. Also keep in mind I still rely on oremap to some degree, which can just be plain unlucky sometimes unfortunately! I've had worlds with dozens and dozens of large coal veins all around us, and others where we never saw coal at all.
4) So, in vanilla "bits" spawning is only locked to ores that are, I believe within 12 blocks of the surface. Broadly speaking I way overdid this on IOG, so coal spawning bits on the surface isn't something I'd found in my many thousands of hours of VS. Also, the vanilla copper gameplay loop is still the same, you still will find small patches of copper bits (and on rare occasion tin bits) on the surface to make your first tools, and then mine those surface veins for your first set of tools. This is totally unchanged and has always remained so.
5) Sheesh! 10x10km is crazy to only find 4 veins?! They are supposed to be FAR more frequent than that! The default setting I have them on right now is around 1 vein for every 500 blocks or so (This is a very rough, unscientific estimate). I recently added a config, so check that and tell me what numbers you have there.
Fundamentally, I think a lot of the things you're mentioning here come from a lack of understanding of the mod, which is mostly my fault. The mod page is somewhat outdated (although not all that much) and I have no ingame manual anywhere telling you how to actually "play" the new versions. It's hard to think of everything when I'm so in my own mod's head and ultimately there's not that much helpful feedback for it! I forget that there are other players playing that don't have all the knowledge of the mod that I do. 😅
I'll look into doing some sort of guide, somewhere about how to play IOG, and all of the info the player might need for it. Thanks a ton for the feedback, it has been incredibly helpful from the perspective of a new user! And of course if you have any further questions, feel free to @ me or ping me in the Vintage Story Discord (@RosstheGreat) or the IOG thread in there too.
I figured I should share my thoughts and observations in this mod.
I absolutely love this concept and decided to try it with a couple of other mods, mainly Block Overlay because I wanted to see how the world gen would change this mod's results. I don't know if this maybe has something to do a setting I put on but prospecting with density mode feels either glitchy or misleading. Certain ores and minerals would give either no hint of presence or would give odd numbers in return. Density search mode never resulted in me finding any amount of coal of any variety and gave misleading or impossible(usually 0.00%) numbers for ores like sphalerite and ilmenite being. My tests werent exhaustive but I also feel like certain ores have much greater or weaker ore rarity and potentially ruins the balance of certain stages of gameplay by giving either too much hassle to find certain materials or providing certain materials in such access that it hardly becomes a gameplay factor. The thing that I found strangest is how seemingly rare coal was with me often having to travel several kilometers between deposits on relatively high world ore values.
When I originally downloaded this mod the 2.1.0 update came out only hours afterwards, so I got to see the differences between updates while it was still fresh in memory. I do believe that it was a good idea to remove the surface nugget spawns from the metal ores but I feel this also poses a potential issue. Certain ores and minerals in vanilla, like coal, can generate surface nuggets which I feel is a significant loss from this mod in its most recent version. I know nothing about how the game or mod makes these surface bits appear but i feel like it should still happen, just for select materials to not make it possible to completely skip copper and bronze tools. As for the new boulders that act as a telltale for ores, they seemed very infrequent with travel in a 10x10km space only yielding my discovery of 1 sulfur, 1 zinc, and 2 tin veins. Is this intended or did I potentially have an issue? the language in the update log is somewhat ambiguous and lead me to believe that it would be more frequent than not.
Planning on opening up a Patreon? I want to buy you a coffee for your hard work!
Luin I didn't test upgrading from 2.0.2 so I don't really know, but spectulatively I can say it should be fine? I changed a whole lot of little numbers behind the scenes with ore generators to get the Geology Additions patch working with certain ores, so there's a non-zero chance that something will cause some funkiness with your ore generation on border chunks. Worst case you should be able to regenerate chunks with the command (I forget which).
If you choose to update (which is probably fine) back up your worlds!
Gotta say I love the new features!
I'm sadly quite far into my current save so unsure if I should update, any idea how this might behave with a 2.0.2 save?
2.1.0!
Changes/Tweaks:
1) Modified previous cave-in logic to now no longer be a "scan" search, but a 20 block long step search.
Mechanically: The block broken will choose 1 of any available solid blocks on any of it's orthogonal faces, and "travel" to that block. It checks instability, and then checks all of it's neighbors for instability. It will do this for up to 20 steps, at random, never doubling back on itself. It also has a weighted bias to travel to blocks with higher instability (not super high, but it does tend to do so) so it will normally seek out and find the highest instability block and travel along it. Once it reaches a block with 100% instability, it will then travel down (regardless of how many steps it has been, as it can only travel down a maximum of 6-10ish tiles anyway) and find the first "unstable" block with air on the bottom side. If it finds air, it will then become the epicenter of a relatively large cave-in. This means you can prevent cave-ins on certain blocks by reinforcing your ceilings! (I tested slabs, and solid blocks) As long as the block isn't air, it counts. (I didn't test liquids, so underwater cave-ins might be impossible!, whoops!). Understand, if you have a 1 block hole in a completely solid block ceiling (reinforced) and the step-search happens across that block it WILL collapse blocks in the ceiling too through your reinforcement.
2) Removed hard cap on ore generation quality on all veintypes! Instead I have added a heavy bias to poorer quality ore. Approximately 50% of ore will be poor, 25% will be medium, 15% will be rich, and 10% will be bountiful. This applies to the whole vein, some veins still have "rich cores" though sitting at a higher quality than the surrounding ore.
3) Optimized how some poorer performing ore generators function by contructing the entire body first, then having it place blocks (avoiding duplicate placements). I have personally experienced a significant increase in chunk generation time, and world load time.
4) Changed spawning of "Bits". No longer will ore veins spawn bits, but instead boulders on the surface to represent a nearby vein. With this change, I also added "Prospect Veins" to all ore types, that randomly shoot off of an ore body and travel to the surface (for performance they have a maximum travel height so on really tall worlds this might not work, I was mostly fine at 384). These prospect veins only spawn ore through stone, not air and not dirt. Dig through the dirt and poke around down below boulder clusters and you should find single pieces of ore, follow them down to the main vein! You can use the prospecting pickaxe for this too! (I would highly recommend)
The Config has Arrived!
I was unable to test if it functions across Client-Server connections and there's a few cases where it might break that I have been unable to test. For the most part it should be fine though.
There is one configurable option for now:
GobalOreDisableChance
This is to tune down or up the ore spawns of IOG. I would highly recommend keeping it at 0.5 (as default) to test. This is a flat % chance of ore bodys to not generate. At 0.5 that is 50% chance for ores to not generate, at 0.9 that is a 90% chance for ores to not generate, and so on. I found 0.9 to be nearly barren with one ore body per maybe 3,000 blocks. If you play with Geology Additions, and the GA+IOG patch we made, I recommend turning this to 0.6 due to the increase in ore vein types. (And therefore increase in spawns)
Enjoy!
Ok! Thanks for the quick reply!
Volund Intentional, technically. I'll be changed in the next update whenever I get around to it.
Emily16 I actually have no idea, I don't know how their mod does the regeneration. It's probably fine? but I don't know what they're doing under the hood so my official answer is "Maybe". If you do anything, make sure to back up your game worlds, just in case.
RosstheGreat do you know if https://mods.vintagestory.at/regenores#tab-description this Ore Regeneration mod would be incompatible?
Interested in trying out the mod, so gave it a go on an existing save, but discovered that mining any sedimentary rock (In this case limestone) resulted in total terrain collapse and cave ins with tons of rock-turning-to-gravel. Is this intentional, or is it due to me enabling the mod on an existing save?
BendrickMy todo list for next update will be reworking how collapses are triggered and going back to more or less vanilla collapse block logic (Triggering vanilla cave-ins will be what I mess with, everything else will be more or less vanilla). For the most part, this is just because I used vanilla code in a way it was not designed. I tried fixing it at one point but I recall not great results. It should hopefully be fixed for my next major update. Likely some months away, but no promises.
Hey RosstheGreat I love the concept of this mod, and appreciate that you've been tweaking it for a while. Something I've come across on my server (I've tried to isolate it in single player to just your mod and default settings (+cave-ins)) is ore duplication, the situation is quite specific but hopefully you can replicate and figure out a solution (if it's not somehow my fault!).
You can mine a block (with instability 0-100%) that is on top of a block-type that has no instability and allows it to pass through or slide over (or is free floating!), if the mined ore block triggers the search for a nearby 100% instability block, if there is one it will trigger your epicenter system, however if the radius from the epicenter encapsulates the original mined block, you will recieve the mined block (normal) AND a version of it will be spawned to cave-in from its position. Effectively this lets you duplicate any block that caves-in and has instability %. Unless I'm misunderstanding.
To replicate: Place 1 dirt block, place 1 copper ore block on top, then mine the copper ore block. If there are no nearby blocks with instability, it will only find itself (at 100%) and therefore drop both the copper chunks, and spawn another copper ore block that slides off / falls through 1 block thin platforms. This also happens if you place two coppers apart and the "secondary epicenter" backup system triggers, but the two blocks are close enough that the radius of the epicenter from the 2nd block encapsulates the first. (Think it's like 4-5 blocks).
This behavior does not happen with vanilla cave-ins. They simply break the mined block, and nearby blocks fall, it does not create a new one in the original's place.
I suggest either checking the system cannot self select the first block, in either the primary radius or the radius of the secondary epicenter (by making sure it's always triggered by a minimum distance). There may be another cause here but that's all I could find, let me know if it's okay to temporarily fork this for my private server, love the mod!
ImGonnaCrumb There is not currently a way to adjust spawnrate down. There is a bug that causes the maximum ore generation to be 0.01 (1%) and causes that as the floor for the minimum generation. Eventually there will be, but I'm on hiatus from modding at the moment, friend group moved on to other games and I haven't had the motivation to hop back in and do anything yet as that's a big fix for me.
Luin That is a vanilla feature, and a result of how vanilla instability works. I only mess with the actual cave-in shape currently and what triggers searches. Why it's built like that I don't know.
Ciber No config currently, eventually there will be. Surface bits are a result of it not replacing grass, and I had to overtune them. In areas with less vegetation you'll notice more bits, with more grass in areas you can actually have no bits spawn at all if you're extremely unlucky. In my test worlds I had several ore veins I had no indication was there, and that caused me to overtune them. Eventually the bits were meant to be replaced with other indicator forms such as plants, mushrooms, and other small stained stones bearing some form of indication of host rock/ore. For now, it's bits. 😅
GOODYOB I apprecaite the kind words! cave-ins can be disabled with a worldgen setting (there is a command too, I don't recall what it is) as a holdover if you just don't want caveins. Vanilla cave-ins are really boring, in my opinion, and my current implementation was quite a fun challenge for me and my group so that's why it currently is the way it is. My next stint (When I don't know) has quite a long to-do list but chiefly among them is fixing up the current implementation of cave-ins. Part of why I have them in-built into IOG (and for a while was going to leave it like that) was because a lot of people complain(ed) about the ore gen being too easy. To counter that ease I figured making mine reinforcement and preperation a challenge and resource sink would be a good alternative. I'm still not *certain* on flat out removing cave-ins from IOG for that, but I will for sure have a config of some kind eventually for them.
I'm also changing them in the next update to be less harsh and much more interesting.However, again, that's when I get the motivation to sit down for several days and actually get through my To-Do list.
I absolutely love your mod, but I beg of you to separate cave-ins and other systems you might want to implement in the future into separate mods.
I think its safe to say that I'm speaking for a large portion of the community when I say that when we get a mod that adds cool new ore veins generation, we want cool ore veins and not a harder cave-in system
Played for a bit. I can't seem to find any config file in the standard config folder?
Surface bits definitely too plentiful.
How come some rocks have higher instability than the rock below it? I'v seen 100% instability ON TOP of 0% and I think that has been creating unexpected cave-ins in places that look fine when using a pickbar but have a 100% instability hidden in the roof.
Is there a way to adjust the rarity of the ore generation? I'm finding way too many surface bits distributed among the ground, and I'm worried the veins are too common.
DecaByte Should do, yes.
RosstheGreat
The Stronger Sediments mod might help people that have issues with cave-ins?
SLEDGE_HAMMER I don't think so, the issue with that theory is that I should be able to recreate it on my machine readily, and the ore doesn't place in stone, it replaces stone. Also, I have a lot of checks and different functions to help prevent stones spawning in materials they shouldn't, and when they do they get a "Shell" of their host rock.
I know for sure that it isn't the case. Unfortunately I think it's a load order issue, like a chunk not getting updated with my ore gen or something? I'm still not super sure on what causes it, and it's such a rare bug.
I think the invisible ore is because the deposits are spreading into the host rock that does not contain a texture for that mineral. Example no sulfur ore texture in andesite. Ive also noticed silver and lead droping from halite which doesnt contain a texture for those as well.
Permarin1 Well there goes that theory 😅 I have no idea what's causing it then. I can't get it on my machine but I haven't had time to test it multiple times.
_Ozymandias if you read down, there is a post where Ross replyed to me, explaining some of the possible ore gen shapes. There is no 100% on the shape, there is some randomness to it.
RosstheGreat
my rig is:
CPU: AMD Ryzen 9 7950X 16-Core Processor
RAM: 32.0 GB DDR5 5600 MHz
GPU: NVIDIA GeForce RTX 4090
Display (1): Samsung Odyssey G7 32"
Resolution: 2560 x 1440 (native) 2k
Refresh rate: 240 Hz
(mostly for discord/youtube/twitch, basically lurking screen)
Display (2): Samsung Odyssey G8 32"
Resolution: 3840 x 2160 (native) 4k
Refresh rate: 120 Hz
(the main monitor that i game on.)
basically.. i can run cyberpunk city of dreams heavy (modpack with ~1500 mods + the 4k texture addon modpack) in 4k on max settings (with DLSS on balanced) and raytracing with 60 fps no issue.
Didn't this mod page have a chart showing all the details about every type of ore? Did you move it somewhere else?
Freeflier The only thing I change is how frequently ores spawn (Reduction) and the shape in which they spawn in. Wiki should still be pretty much accurate on it all.
I've added this mod to my latest playthrough and played through a year in-game, and I do like it so far. I have found that since ore nuggets spawn around nearby ore, you can gather a *ton* of surface level nuggets really quickly. I'm not even set up for iron but I have two stacks of it XD Which could be good or bad, but I could see tailoring back the quantity of surface nuggets since there's so much more ore close to the surface with this mod.
I do have a question though, generally speaking is the wiki info for ore distribution still ok to use? The two things I'm struggling to find are quartz and borax, which has really put me in a standstill for advancing. If the wiki isn't good to go off of (to see how and where ore spawns) it would be great if you could include that pertinent info here.
Permarin1 From the brief test I did earlier I was unable to recreate it, but I also had a few additional things installed that might have messed with the test. I really appreciate you sending me that info.
What's your rig quality? Broadly. Could it run, in theory, VR for instance? I'm curious if something to do with lower rig memory or load time might have somethign to do with it?
And no worries, I think broadly you're fine.
RosstheGreat
it was the entire ore vein that was invisible. i bombed out alot, crossing chunks. and only when relogging did the remaining ore become visible.
i do hope you can manage to recreate it. but i also do agree with your mod description
"It's not game breaking, sometimes it fixes itself in game (according to reports), often a relog will also fix it."
and
"personally I want to label this issue as Minor"
ofc. people.. reading.. in this day and age? naah lol.
but i did read the entire modpage before i got the mod. but by the time i actually found ghost ores ingame i had forgotten they where adressed as a bug on this modpage.
still reported it here tho.. since IOG is the only oregen affecting mod in my pack (that i know affects ores atleast lol)
Permarin1 That's some insanely helpful information, thank you! I'll take a look into it and see if I can recreate it on my machine. This has been a longstanding issue with IOG that I've never once been able to create on my machine.
Also, you mentioned relogging fixed it. Was there any blocks within that vein that showed at all? I'm looking for something like chunk boundary issues where maybe I'm not initializing the vein correctly and it loads in a weird way?
RosstheGreat
first see this image.
https://imgur.com/a/k3wJw6H
so.. yea, relogging and the copper is now showing. probably the reason the bug is so elusive and hard to track? i still added the save file. but also gave all the mods, configs (tweaked a fair few), world settings to copy paste. seed and cords.
idk if you can recreate it if you make a new identical world. or if the save file i sent you, when you explore new chunks (i was flying around with f2 speed at 10 with my graphics settings on "absolute maximum" and noclip turned on alongside flight in creative)
I HIGHLY RECOMEND YOU USE THE AGGRESSIVLY OPTIMIZE RAM IN GRAPHICS SETTINGS
yea, no matter what block i was looking at. it all was named stone. i even went into survival with a pickaxe, and the "stone block" dropped copper.
this world was created modded. i did not add any mod to a already made vanilla world.
i found it cuz i was flying around looking at world gen with terra prety + rivers mod. testing out the ram usage with that many mods too. i came across this massive snow/ice platoue mountain. on it was copper samples. earlier in the same save i stumbled upon some tin ore in rock. and used some ore bombs, wanted to see how large the vein was. so when i found the copper i wanted to test that too. i dug strait down and didnt see any ore. i take out a propick and i get HUGE readings. but i see nothing. i enter flight + noclip in creative and poke random holes all around. still HUGE readings, no ore. thats when i take out some rock bombs. and to my suprise.. COPPER!? but only as items on the ground.
before i posted the first comment, i updated from vs 1.20.12 to 1.21.5, i also deleted fully the mods folder, modsconfig folder and the cache folder. then i installed all the mods that i was using in 1.20.12, but fresh and for 1.21.X
i created 3 worlds prior to making this ghost ores world so that all the mod configs would be created.
i made a mega file share thing. so you can get the world, mods and configs to test it. (and here is the obligatory "internet stanger danger" use viritual machine or something if youre afraid of malware)
this is the world seed, world settings and cords of the copper location. and under is my modlist.
Seed: 57799356
Cords mountain top: -874 287 597
Cords copper (where i bombed): -887 130 592
now, id like to assume you know this.. but assuming could be bad, so ill just add this lil note.
copy the below info from { and below. when you click create new world, in the new screen keep it on standard. then go into customize, ctrl-v paste the settings so you dont have to manually adjust it.
World height 320, for some reason, copy pasting settings wont do the world height, even though the last entry on the shared settings is the 320 world height. so do that manually.
{
"gameMode": "creative",
"playerlives": "-1",
"startingClimate": "temperate",
"spawnRadius": "0",
"graceTimer": "0",
"deathPunishment": "keep",
"droppedItemsTimer": "600",
"seasons": "enabled",
"daysPerMonth": "12",
"harshWinters": "true",
"blockGravity": "sandgravel",
"caveIns": "off",
"allowFallingBlocks": true,
"allowFireSpread": true,
"lightningFires": false,
"allowUndergroundFarming": false,
"noLiquidSourceTransport": false,
"playerHealthPoints": "35",
"playerHealthRegenSpeed": "1",
"playerHungerSpeed": "0.5",
"lungCapacity": "120000",
"bodyTemperatureResistance": "0",
"playerMoveSpeed": "1.75",
"creatureHostility": "passive",
"creatureStrength": "1",
"creatureSwimSpeed": "1",
"foodSpoilSpeed": "0.5",
"saplingGrowthRate": "0.5",
"toolDurability": "1.5",
"toolMiningSpeed": "1",
"propickNodeSearchRadius": "6",
"microblockChiseling": "all",
"allowCoordinateHud": true,
"allowMap": true,
"colorAccurateWorldmap": true,
"loreContent": true,
"clutterObtainable": "ifrepaired",
"temporalStability": true,
"temporalStorms": "sometimes",
"tempstormDurationMul": "1",
"temporalRifts": "off",
"temporalGearRespawnUses": "-1",
"temporalStormSleeping": "1",
"worldClimate": "realistic",
"landcover": "0.6",
"oceanscale": "2",
"upheavelCommonness": "0",
"geologicActivity": "0.1",
"landformScale": "1.6",
"worldWidth": "1024000",
"worldLength": "1024000",
"worldEdge": "blocked",
"polarEquatorDistance": "100000",
"storyStructuresDistScaling": "1",
"globalTemperature": "1",
"globalPrecipitation": "1.5",
"globalForestation": "0",
"globalDepositSpawnRate": "1",
"surfaceCopperDeposits": "0.12",
"surfaceTinDeposits": "0.03",
"snowAccum": "true",
"allowLandClaiming": false,
"classExclusiveRecipes": false,
"auctionHouse": true,
"playstyle": "surviveandbuild",
"worldHeight": 320
}
modlist: (mega link has a download w/ configs)
axleinblocks_1.21.0
Banners-v1.1.9
bauxite-aluminum-1.1.0
bedspawnv2_1.4.0
BetterCrates_v1.8.0
BetterFirepit-1.1.6
BetterForest_0.1.1
BetterRuinsv0.4.15
BetterTradersv0.0.10
biomes_1.20.17
boatiespeedie12 1.0.3
bricklayers-3.0.3
butchering_1.9.2
BuzzyBeesV1.1.6
canoemod 1.21
CarryOn-1.20.4_v1.9.10
CartwrightsCaravan_1.6.0
CatchLedge_0.5.8
cats_v3.2.0_petai_v3.0.+
chickenfeed_1.1.8
ChiseledBlockRetention-1.0.0
chiseltools1.14.22
claycasting-v1.2.3
cob_tradercamps_1.1.5
combatoverhaul_0.10.8
CommonLib_VS1.20.0-rc.1_net7_v2.6.1
configlib_1.5.3
ConfigureEverything-v2.2.1
containersbundle_1.1.1
DanaTweaks-v3.4.5
Darce's Drifters Redone 1.2.4
DecorBazaar_v1.3.0
diamondtools3.0.4
drbraziers_1.1.1
dressmakers-1.6.0
DriedPeatv1.1.0
electricalprogressivebasics_2.0.5
electricalprogressivecore_2.0.5
electricalprogressiveequipment_2.0.5
electricalprogressiveqol_2.0.5
elkjaunt_1.1.2
exoskeletons_0.3.0
expanded_matter-3.2.3
ExpandedFoods 2.0.0-dev2
ExtraChests_v1.9.0
ExtraInfo-v1.9.10
ExtraOverlays_VS1.20.1_net7_v1.5.0
FallingTree_0.4.6
farmlanddropswithnutrients_1.2.1
farseer_1.3.1
FendragonBCS-v.0.1.7
fieldsofsalt_v1.2.2
FlexibleTools-3.4.2
FloralZonesCapeRegion-v1.0.22
FloralZonesCaribbeanRegion-v1.0.17
FloralZonesCentralAustralianRegion-v1.0.14
FloralZonesCosmopolitanRegion-v1.0.4
FloralZonesEastAsiaticRegion-v1.0.12
FloralZonesMediterraneanRegion-v1.0.13
FloralZonesNeozeylandicRegion-v1.0.13
floralzonesxskillsforestrycompat_1.0.0
foodcrate_1.3.2
foodshelves_2.2.1
ForestSymphony_1.0.4
FotSA-Bovinae-v0.2.4
FotSA-Caninae-v1.0.32
FotSA-Casuariidae-v1.1.4
FotSA-Chelonioidea-v1.0.2
FotSA-Dinornithidae-v1.0.17
FotSA-Elephantidae-v1.0.13
FotSA-Felinae-v0.2.10
FotSA-Iniidae-v0.1.3
FotSA-Machairodontinae-v1.0.25
FotSA-Manidae-v1.0.16
FotSA-Meiolaniidae-v0.1.6
FotSA-Pantherinae-v1.1.27
FotSA-Rhinocerotidae-v1.0.20
FotSA-Sirenia-v1.0.22
FotSA-Spheniscidae-v1.0.11
FotSA-Thylacinidae-v0.1.3
FotSA-Viverridae-v1.0.4
FotSA-Vombatidae-v0.4.2
FromGoldenCombs-1.20.12-1.8.13
gourmand_1.7.0
HelveHammerExtensions_VS1.20.0_net7_v1.7.0
ImmersiveLanterns_0.2.8
ImprovedHandbookRecipes_1.1.3
InterestingOreGen-v1.2.3
JapaneseArchitecture-0.9.4
jaunt_2.0.0
kevinsfurniture_1.7.2
Knapster_v2.14.6
Light Level One
Long-term food v0.2.1
maltiezcrossbows_1.2.0
maltiezfirearms_0.14.2
Mannequin-Stand-v1.0.4
ManualDough_1.1.4
ManualQuenching_1.0.7
ManualScraping_1.2.3
metalpots_1.5.4
millwright_1.2.7
MobsRadar-v2.1.8
more-fluxes-v0.3.1
more-map-icons-1.1.1
MorePiles-v2.1.12
mountcamerafix-0.1.0
MultiHomeTP_1.0.4
NoNegativeTraits
NoSurfaceMonsters
ObsydianXs-Human-Skin-Colors-V1.0.0
overhaullib_0.2.18
particlesplus-2.3.0
petai_v3.4.3
pigfeed_1.0.8
PlaceEveryItem-v2.2.2
PlumpkinsV1.1.0
pottery-wheel_v1.1.2
primitivesurvival_3.8.0
purposefulstorage_1.3.0
QuicklimeInKilnv1.1.0
quiversandsheaths_0.5.2
realsmoke_1.1.9
RecipePatcher-v1.1.1
rivers_4.6.0
rustandrailroads2.0.11
SaltAndSands-1.1.2
scaffolding_1.2.3
scarecrow_v1.6.10
scrollrackable.1.3.2
shearlib-1.1.2
shelfobsessed_v1.5.0
ShowCraftable_1.2.6_VS1.21
smithingplus_1.7.4-dev.120
snowshoes_2.0.1
sonitorecipepin_1.0.1
sortablestorage_2.4.2
spawnhighlight_1.1.0
statushudcont_3.2.7
StepUpAdvanced_v1.1.0
StickBeam_1.2.0
stonebakeoven_1.1.6
StoneHarvesting_1.2.0
StoneQuarry_VS1.20.1_net7_v3.4.3
StoneRailings.1.3.0
storagecontroler1.1.4
StorageOptions-v1.0.4
tailors_delight-1.9.8
TankardsandGoblets_v1.3.0-pre.1
TemporalSymphony_2.1.1
TerraPrety_7.0.5
th3dungeon_0.4.3
th3expansion_1.3.0
toolsanimations_1.0.2
toolsmith_1.2.6
trailmodupdated_1.2.2
unchisel_1.0.4
UnderTangledBoughs-1.20-v1.0.2
usefultraders-v2.3.1
valkyrjahair-2.0a
VanillaVariants-v6.0.14
veep_2.0.1
VintageEngineering-0.3.13
vsimgui_1.1.8
WholeLottaTreeSeeds-1.0.1
wildfarmingrevival_1.3.8
windchimes-V1.21.4-1.4.0
wolftaming_v3.0.8_petai_v3.0._
woodenfortifications_2.0.9
woodenshuttersandmore_1.2.3
wool-1.6.4
xinvtweaks_v1.8.0
xlib_v0.9.0-pre.2
xskills_v0.9.0-pre.2
xSkillsGilded_1.3.1
xskillsnewclassesexp-fix
XSkillsWorkingClassesCompatibility
xvshaders_0.1.1
zoombuttonreborn_2.0.0
1-20-12_The_Critters_Pack_v1-1-2-rc1
AbsoluteProspecting_1.500.3
ACulinaryArtillery2.0.0-dev3
alchemy_1.6.56
Allclasses1.3.5
altoffhandpenalty_1.2.2
animalcages_v3.2.2
apebeams-1.21.1-v1.1.1
apeflowerpots-1.20.12-v1.2.6
apegrapes-v1.20.4-1.2.6
apelanterns-v1.20.10-1.1.2
apewindows-v1.20.12-1.3.0
armory_0.2.4
astriaporta_v0.0.7
AttributeRenderingLibrary-v1.0.4
augplantlib_0.0.4
Auto Map Markers 4.0.2 (Vintagestory 1.20)
Permarin1 Ghost Ores! So you're telling me it didn't appear in Block Overlay? or did you just happen across it?
Is this a world updated from vanilla ore generation to use IOG later on?
This is, the single most annoying, rare, and hard to track down bug I've had to date! So all info you can provide me is huge! If possible, send me your world file and as much information about your world as possible.
hello RosstheGreat
found a visual bug of some sort..?
flying around in creative testing some stuff. came across a copper surface sample. wanted to see how big the vein was using this mod.
i look underground for a LONG time. find nothing. then i use a bomb. and somehow the andesite stone is dropping copper?
imgur showing it here:
earlier in the same save i found tin, and i could see the ore fine.
additional note. i am kinda running 196 mods, but out of those only this one affects anything with ores.
if you need a list i will provide it.
ill keep the worldfile incase you want all the details and cords to the invisible copper. but idk if you need it?
Teagan Yeah I saw, it changes vanilla ore placement so it isn't functionally compatible with IOG, just because IOG has it's own ore generation JSONS.
Ores-a-plenty increases the chance ore will spawn in a chunk. That is it. The author has separate json files for several ores to achieve this
Lucian_Fallen Honestly I'd never heard or seen Ores-A-Plenty mod honestly. Any of the ores added by it will not work with IOG's generation, but they shouldn't be directly incompatible. Just not supported.
I'm not sure anyone asked this but, is this mod compatible with Ores-A-Plenty Mod ?
I gotta say this is very OP mod, omega ores don't seem to be rare at all. W mod.
Default generation likes to make stepping plateaus, which have tiny overhangs that collapse when a block is mined meters away, bringing a bunch of what should be stable rock down with it. The mechanic to collapse blocks with up to zero % instability from an epicenter does not work as intended in this and many other potential examples. The initial search function causes issues, as well as the epicenter function removing spheres of blocks where it doesn't make any sense, such as cliffsides.
The new cave-in mechanic is preventing me from drilling into a cliff face at all due to the search function causing mass destruction, and countless other performance-heavy random pits are being formed anywhere I want to dig, even dirt, causing a cave below to collapse, ruining my landscape. I love the ore generation, but please keep the cave-in features in a separate mod. For example, trying to sample one block from a cliffside, and a massive sphere of rock falls out of the side.
Thorin48 Spawnrate config isn't possible with the current setup. That's something situated within the vanilla game, best I could do is make ore more rare but honestly it's pretty rare as is. What happens is the ores follow oremap, and multiply their spawnrate in that specific region a LOT. So you can find absolutely no ore in a region, or find all the ore in a region. This is because of Vanilla Oremap.
also, bits are a holdover until I can finish making the dozens of assets I need to make for indicators of ore. They'll be removed eventually.
Also can you make it so that the bits spawned above them can be disabled for multiplayer I love the mod. However I want a hardcore play though is all thank you
Can you add a config to this, the amount of ore veins on a 20% ore gen world is insane and I dont think its working has intended. In a 1500 block radius there was 10 copper viens 4 iron viens and 3 tin veins. I want to be able to get the ore to spawn very rarely. Thank you :)
Rythillian That's really interesting and kind of concerning. I never noticed much an issue on worldgen load? It does increase it by some but not by a significant amount. I've not had much issue on my end of things, or any of my clients on my server.
What version of IOG were you running, and if you were testing did you have *any* other installed mods when doing so? Cleared Cache between tests, etc?
RosstheGreat We were just testing the mod's individually when we noticied the slowdown. Remove the mod and instantly the world loaded signifacntly faster. Was definitely more than 10-30% slower for some reason. Like we could run to the border of generation and had to wait for new chunks, vs without where the entire area generates in seconds.
Rythillian I have noticed a slowdown in worldgen but it shouldn't be more than, maybe 10-30% slower than before? Anything more than that might be cause for concern. What modlist are you running?
Cool mod but with it installed the world gen is insanely slow. Is there something I'm doing wrong?
MagnaFM Yes it should be perfectly fine to set up now and update later. Worst case ore veins will shift in shape or size but overall nothing you'd ever notice. (I don't plan on messing with them anytime soon but it's possible)
Other than that, yes.
MythOceanas Ah I love TP, we use it on my personal server too. Lovely terrain! And I really appreciate you mentioning Pickbars, that saved probably 2+ weeks of devtime on something similar. 😄
RosstheGreat yeah a cheap flag block is all I have been looking for. Even colored dirt works for what I am doing if it contrasts the terrain.
I am playing with Terra Prety at recommended settings so my world hight is pretty high. So I was curious about the shapes so i would be able to gage prospect mining holes when Im trying to hit a vein. So far its been working well except all the Quartz spanws right against the coast so I have to tunel down and under the ocean which is fun 😄 lots of slow careful tunneling.
I just read that a lot of people had cave in issues, and wanted to hopefully help them out with the Pickbar thing.
Would this mod be safe to create a server with and then update if you're only fixing how cave ins work?
MythOceanas Survey flags would be huge, I'll add that to my list but i'm not sure if i'll ever add anything other than just a super cheap "Flag" form block to mark out ores. Probably no string or connectivity or anything though.
Ah, I specifically left out the list of which ores generate in what material. It's a lot to maintain because a lot of the old information on it was wrong. If you want a "live up to date" info on them, check my mod's deposit JSONs, otherwise I sort of leave it up to the players to figure it out.
To give a short list off the top of my head, and to echo what you mentioned:
Native Copper - Chimney AND fault
Iron forms in all types of shapes, depending on which iron you find. I believe Limonite is Hydrotube, Magnetite is Chimeny and Hematite is Fault. Not certain on Magnetite.
Lead is likely to be Chimneys and/or Hydrotubes, but I don't honestly recall
Zinc is Hydrotubes and Chimneys (I believe both)
All coals spawn in Fault vein types, same with Quartz, Gold, Silver, and Peridotite, among others.
Tin should spawn almost always as a Chimney formation, I don't think I ever gave it any others.
Malachite (My favorite) spawns as Hydrotube Deposits, but they tend to be significantly larger than other similar shaped ones with WAY more branches and longer tubes themselves. (You can see an example of it in the mod pictures at the very top)
If it's actually a significant issue I can write some sort of Handbook entry or maybe a list on the DB page for them, but it was easier for me to remove them and just sort of let people discover them as they so pleased. I have enjoyed forgetting which ores spawn in which veins only to rediscover them later when I go a-searching for it. 😁
RosstheGreat if you are looking for something to go with this I have not seen, it would be survey flags. Just a small stick with a color'd flag or string on it so you can kind of mark out where you find ore abaove ground and get an idea of the ore path bellow ground. I current use the map and a few fence posts but the fence posts can be hard to see without a bright colored flag.
Also, could you add a list to the mod page on the shapes ore is supposed to generate in? From what you posted above adn what I have seen, I am guessing from my seed, Copper, Lead and Iron are Chimney formations, Quartz, Gold, Silver, is in random disc and Zinc forms in Shutes. Coal and Anthicite I think are Chutes and Lead is Chimney. What shaped should Tin spawn in? It's been really hard to find it, except for a few small surface deposits.
MythOceanas Yeah that is actually an incredible addition to my pack! I remember seeing the mod briefly when it first released but I was on break so I forgot about it. Thank you so much for referring it! I added a small recommended modlist section for both Post and Beams, and Pickbars. 😄
@RosstheGreat hopefully it will be good for both of you. Pickbars isn't really usefull for Vanilla Cave-ins but I saw it when I was setting up my pack around your mod and I have been happy with it.
MythOceanas
Oh no way! I'd never heard of Pick Bars mod! I had been debating adding it myself of some form or another but that solves that issue! 😄
I'm super happy to hear you're enjoying it! I'm not entirely sure what I would do differently than that mod, by the looks of it, it seems pretty much identical to what I wanted. Glad I added that sound queue!
I have been combining this mod with the Pick Bar mod. It has really helped with setting up supports for caveins. I think a Pickbar type item should come with this mod because even with it, I occassionally have to seach to find a weak spot when I hear the rubbling.
Really enjoy the mod 👍
RedXtreme Hey! Appreciate looking into IOG. To explain, I seem to have an issue somewhere in my code with my config that makes it not sync between client and server, among a few other minor things. Problem is it was all working before I published 2.0.0 but I apparently forgot to save it and now it's a complete mess. 🤕
It's been a slow process, like untangling the worst dense ball of headset chord you'd ever seen. I'd say it could take up to a week but I'm hoping it will only take today to fix the config. And, no worries on speeding up the process it's literally just a limitation of my available free time. Unless you're willing to pay my wages for a day 😂(This is a joke, do not do that). I can release a version with cave-in logic disabled completely if you need it today, or you can wait for the config which could be some time, as it's also going to come alongside some changes to cave-in logic. Although likely unapplicable on your server, if it has that many people on it.
Dear author! I own a server with a relatively large community. I'm currently preparing a build for the update from 1.20 to 1.21 and decided to use your ore generation mod.
Now, two days into beta testing, players are more concerned about your cave-in mechanics than they are excited about the new ore generation. This mechanic is unplayable for the server and for most players. Any attempt at geological exploration and mining results in colossal cave-ins in nearby caves, which puts a significant load on the server. We can't disable cave-ins completely, as that would turn into regular Minecraft.
Please tell me, is there an approximate time it will take to add a config to disable the mod's cave-ins? Is there a way to speed up this process, or could you release a version with the cave-ins removed? We're willing to sponsor this if it can speed up the process. Thank you!
V7I Hey! so you can turn off the Cave In logic by disabling cave-ins in the world config. For now it's not able to be seperately disabled so it's either my cave-in logic or no cave-in logic. This will change in the future, but it wont be immediate.
Further, the cave-ins happening far away I'm not really sure what to tell you, I would recommend being on the most up to date version, it should reduce the distance in which cave-ins can trigger by a bit. Newer version also reduces the frequency in which the cave knocking plays.
As for seperating the mods, yeah eventually I might pull the cave-in logic out for it's own mod. It will certainly have a config in the future for all of the fun settings you could want but unfortunately at the moment my config is bugged and currently disabled. This will be fixed in the future, but again it wont be for a while yet.
is there a way to disable all the "Cave In Logic" stuff??
im getting really annoyed by the sounds and the caveins even when i suport the cave. . .
also cave in happening 20+ blocks away because i broke a block somewhere else is very annoying and confusing. .
i LOVE the new ore gen but not everything else?
like. . . why?
at the very least let us disable that stuff, at best i would like them split into 2 diffrent mods?
RosstheGreat I just wanted to let the other guy know that is isn't per se wrong what he said. In the end it's up to you what you do and certainly it is more punishing than the arguably not very well fleshed out cave in vanilla mechanic (i'd have to lie but for every preset it's turned off)
Kaschperle You’re right that the cave-in logic isn’t flawless, there are edge cases where it feels a bit off. That said, it’s working as intended, and I’m not planning to refactor it again right now (maybe down the line, but not anytime soon). This mod is meant to be a tougher, less forgiving take on cave-ins and mining in general, so if that doesn’t sit right, disrespectfully don't use my mod.
As for “not ready to be live” — let’s be real: there will never be a “perfect” system. Technical limits (and my own skill and performance constraints) mean there are always tradeoffs. And even if I somehow shipped a flawless version, I’m sure someone would still find a way to complain about it.
RosstheGreat so I did also some testing the cave in logic is sometimes silly if I destroy a rock which is below me not supporting anything it will bring the ceelling down. I knew there was this cracked 100% instability rock but the logic doesn't sit right with that one. If I destroyed the stone to the side or half I would have understood but you can trigger a cave in if its in the radius of a 100% instability stone. So there is still to work on. So I fully agree CharlieSoulfire that your cave in logic is broken. You can say "use support beams" yet I say if vanilla cave gen makes a cave like this it should be stable enough. As long you dont dig up. But triggering a cave in from destroying the ground is a flawed mechanic and not ready to be live
Algernon Hey that's awesome! Glad to hear I wasn't crazy on my logic in the cave-ins. 😅
What do you think of the mechanics overall so far?
Tested the cave-in and cave interactions a bit after seeing people comment something along the lines of it being possible to get killed by digging into a cave.
I found that if you're doing support beams right its actually impossible to get caved in, no matter how you dig into a cave, which is how it should be imo.
Usedtea No, not at the moment. Unfortunately it makes it nearly impossible to fix a cave-in if it's not turned to gravel. Sorry to hear you dislike the idea of it being cleanable with your bare hands, although it would still take quite some time regardless. It also begs the addition of a shovel into your mines which is nice to add more tooling desired for mining.
Is there any way to make fallen stone turn into cracked stone? I don't really like the idea of being able to clean up a cave-in with your bare hands.
Kaschperle Yeah I could but I'd also need to rename the file so people don't see something like "Interesting Underground", go to remove, or update it or something and not find the file they're looking for. If I rename the file I also need to rename all of my variables, asset folder, and a bunch of other stuff.
In short, it wont be happening.
RosstheGreat isn't it enough just to rename the moddb page? Don't have to touch your files for the title I think.
Kaschperle Renaming it has similar issues, IOG is fine as is. Mainly because internally there's a bunch of code I would need to rename too and honestly I just can't be bothered like I said. One day I may rip out all of the Non-ore gen stuff but for now it remains because it's easier for me to patch and manage the project as a whole as opposed to 2 different projects so closely linked.
RosstheGreat yeah forgot that I turned down the whole gen chances and made them smaller lmao. I mean it's your mod but you should rename it then. As interesting ore gen only means generation. Mining overhaul Ore Mining Overhaul. As that would reliable showcase it's not just a gen mod. "Immersive Ore extraction"
Kaschperle Pretty accurate, if you mine similar to vanilla but with just a bit of roof reinforcement it's normally fine. Also explosions don't cause my cave ins, that is on purpose for the Drilling and Blasting. 😄
As for a seperate version, if someone doesn't want to play with my cave-ins they'd need to turn them off in worldgen, but I wont seperate them for now for 2 main reasons:
1) It's meant to be the added "Difficulty" of having such huge ore veins with ample supply of ore. Too many complaints of it making the game "too easy" so it will remain. Just to spite them 😁
2) It's a total ballache to seperate the code, set up a new mod, integrate, test and fix anything that needs it, AND set up a whole other modpage, image, etc. all of that setup for a mod that I'll need to also maintain alongside IOG. One day, sure I'll probably rip it out and slap another mod on the DB but for now I cannot be bothered.
to voucher for RosstheGreat from my own experience it's similar to vanilla cave ins I removed the knocking sfx as it was so annoying to hear it every 15 sec. So far I haven't died to cave ins and only had controlled ones. I used none beams method like 2x2 in andesite stone and 3x3 should work too. Never dig up if its to unstable same rule for vanilla cave ins. Did explosions in a silver quarz vein and only near the explosive parts it came down. So far I can't tell any difference tbh to vanilla cave ins. If I have a arch it will never fall down but a flat rock line is dangerous and you should only use it with beams that kind of mining. I am also using salty's cave symphony which also adds random earthquakes and triggers some blocks falling
But I understand that CharlieSoulfire believes it's one or another perhaps making a seperate version where only the ore gen is included wouldnt hurt.
CharlieSoulfire The cave-in mechanics are working exactly as intended. If your tunnels collapse despite what you think are proper supports, that’s… on you. This isn’t a bug, it’s skill—surprise! I’ve mined every type of stone on my private server using reinforced or natural supports, and it works flawlessly. Cave-ins are meant to be a challenge; if that’s too much, maybe this mod isn’t for you. I make it for myself, not to cater to complaints that read more like whining, and I won’t be responding to any further messages from you. Figure it out and move on.
You cannot prevent the majority of cave-ins by supporting your mine or cave. I supported every other block with the posts from the posts mod you suggested and still had random, unpredictable collapses. I have even tried holding the ceiling up with other solid blocks and the cave-in just goes through the block and being supported from beneath had no bearing on the fact the center of the collapsed circle was (when checking in spectate) on a block which was 0% unstable before the cave-in (since I have to obsessively check every wall and ceiling block to see if there is any instability at all to delay the inevitable I know this block was completely stable). There is no skill issue when literally nothing prevents cave-ins with this mod.
You either have a mod which turns natural caves off or makes them scarce if you think it is at all possible to venture underground while avoiding being with 10 blocks of a cave (which will always contain completely unsupported blocks). Expanding on my complaint about the cave-in warning (which I try to use to avoid being near caves) it only seems to play from some 100% unstable blocks, not all. So even if it was possible to relyably locate through sound queues (instead of having every other sound drowned out by an omnipresecent series of thumps), this would not catch every case where, for example, a very small natural void silently ruins your day. So, even when I am making sure every block visible is 0% unstable, I still have chained collapses.
As mentioned, I am using the mod you suggested. This still did not help. I mentioned it several times in the comments you chose to sardonically mock. I installed it at the same time as your mod since I waited to start a world until I had your initial feedback since I had expected you to make a suggestion of the sort. Here is a direct suggestion: link that other mod in this mod's description where referring to the cave-in mechanic if you consider it such a cornerstone of the experience. I am surprised you don't already do so. I would also suggest redacting the blurb about there being a configuration file until such a time that there is once more an attempt to implement customization options.
Caves are already impossible to cave in when using this mod since you need several stacks of support posts to ensure all blocks are supported before trying to extract resources in a small area and even then (see above) you can have all that effort ruined by a block you couldn't see. Needing this many inventory slots pre-occupied to even try extracting resources is one of the reasons I mainly quarried in TFG when I found ores, it was typically not worthwhile to try to support a series of tunnels when the game equally rewards avoiding the problem altogether and, in fact, punishes attempts to use or learn the included collapses system by destroying resource nodes. The system also cannot account, neither here nor there, for trying to follow a resource vein which slants upwards from where it was initally discovered, as the suggested here and included there beams do not grant requisite support when trying to carefully slant a mineshaft toward the higher altitude resource branch.
I am allowed to complain when systems are hostile and give no feedback. In fact, if you can't see the over-arching theme of how I want the ability to more accurately tell which areas are effectively bombs which cause catastrophic chained failures and an unrecoverable mess of a mine (or, in my case as well, burying my hobbit-home halfway through construction unexpectedly) when triggered, you may not have been actually reading my complaints and instead only skimming them to see ways to be sardonic and hostile (also hinted towards by the fact you missed how I am, in fact, using the posts mod you suggested when I mentioned it several times). I would have just said "bad mod," uninstalled, and moved on, rather than trying to use the mod (as shown in the timeline of me returning to add more comments over the course of a day as I encountered behaviors the mod caused) and leaving long, detailed comments. I like the mod, and want it to improve, but I am not a developer for this kind of project so the best I can do is tell you how behaviors of the mod feel as a user (similarly to how telling a doctor your symptoms helps them diagnose the problem, you don't typically walk in and tell the doctor what to treat you for unless you have a very good idea what it is, and even then you may be very wrong). I despise the very new and very backwards but somehow popular idea that you can't take issue with something you, yourself, do not know how to fix. I'll admit I don't have any solid suggestions for what to implement, since I do not know what really is possible to implement and suggesting, say, that blocks which are crucial support be marked as such in their tooltip, may be suggesting the impossible and a worthless thing to do. Just having an indicator that "mining this block will cause a collapse" when a block is adjacent enough to a 100% unstable block would solve most of my complaints, most likely.
RE: "Also:" If mining a block causes a collapse, was it stable in a classic sense? Probably. But as an end user it doesn't feel very good when I am mining a block directly adjacent to a support post (in a place lined with support posts and other forms of support) and a catastrophic chain reaction happens when the UI, combined with the small forest invested into the very small escavation area in the form of posts, would suggest safety. I have also mined a 0% unstable stone on the surface and heard catastrophic chain reactions go off below me, in another case where "removing support" is a non-factor. I agree with the idea that mining a wall which is holding up the block above you should cause a collapse, but the feedback for what blocks are doing that is key to a smooth experience. The implementation definitely makes it so many collapses in human-made mines do not at all feel like human error and instead an act of Dave. I don't even think the system feeling so counterintuitive was your intention, but when using the mod yourself you are coming from a place of absolute knowledge and likely assuming a similar amount of knowledge when remarking on my complaints, when the documentation in the very description of the mod contradicts what you have asserted in your response to me. "Breaking a block will trigger a 'Search' event that will find a block within 12 blocks of the player that is 100% unstable." and "A cavein requires a block with 100% instability to actually start scanned in a 10 block radius," directly contradict one another, when both pieces of information come directly from you. Even in the event that it actually is only 1k blocks checked (assuming a 10x10x10 cube) rather than (12x12x12 cube) of roughly 1.7k, that is a very large amount of blocks which are not visible to the player which can cause the roof to fall on them repeatedly when breaking a single, seemingly safe, block.
Update 2.0.2!
-Significantly reduced frequency of knocking and rumbling sounds (5-15 minutes between scans)
-Reduced radius of secondary cave-in search radius by half (down to 10 blocks)
-Reduced radius of Primary cave-in search radius (down to 10 blocks)
-Changed secondary cave-ins to only trigger epicenters on blocks with 100% instability
-Patch out vanilla cave-in logic for placing blocks
-Changed it so when stone blocks collapse, they turn into gravel instead of cracked stone!
Experimented with different cave-in logic, for now it was deemed to be unnecessary but I might experiment adding them further.
CharlieSoulfire Hahah. That is an awful lot of assumptions based on very little.
First, you can completely prevent the vast majority of a cave-in by properly supporting your mine or cave. I attribute this to skill issue.
Second, A cavein requires a block with 100% instability to actually start scanned in a 10 block radius, and from there a scan is performed at random selecting 2 blocks (MAXIMUM) to be secondary epicenters (20 block maximum, tuned down in next update), that are a minimum of 80% instability or more. However from those epicenters (Both primary and secondary), it will collapse any block within it's determined radius. (4 block radius maximum for Primary, and 2 block radius maximum for secondary). If you support your mines correctly and no block is above 80% instability you wont have any collapses. (Keep in mind collapses aren't spheres either, they're deformed ellipsoids and on occasion cones)
Third, Vanilla reinforcement (support beams) are wonky. They only support from the very first part placed and nowhere else along the beam's length or other end. This is something I might tackle fixing eventually but I have other priorities first. Use Post and Beams, it supports things almost Identically to TFC and is in fact much easier to manage.
Fourth, TerraFirmaCraft for the longest time didn't actually reinforce caves naturally. There wasn't the "Hardened Stone" you see today that lined the roof of caves. I have looked into it but with the current implementation of support logic (a vanilla feature I piggyback off of to implement my cave-in mechanics) it isn't possible without making caves unable to be caved in at all. Which goes outside of my design goals, therefore will not be added.
Fifth and most importantly, instead of bitching and whining at me about how hard I made things, give me actual suggestions in how to improve the system. I'm happy to hear suggestions, but if the only thing you're going to do is complain, don't use my mod.
Also:
"Breaking a completely stable block should never encase you, ever." (From one of your comments)
I fundamentally disagree with this. If you're mining into a wall and the wall maintains 0% instability, but you're removing a support structure to the ceiling? Yes. It should collapse on you.
The problem is that at least in TFG, you can ensure you do not cause a cave-in by reinforcing any block you mine. Here it triggers in a genuinely massive radius. (12 blocks in each direction? isn't that up to over 1.7k blocks in a cube around your interaction it checks which can naturally spawn unstable and unreachable and therefore not the player's fault?) So you can't even feel like you, yourself, caused a cave-in and just resign that the system is massively overtuned and hostile rather than being something you can work around and therefore a bump in difficulty. It's not like you even get proper feedback on what unreachable block destroyed your careful workmanship, you just have to hope you've not hit a mine in a game of minesweeper without any numbers.
RedXtreme Vanilla cave-in mechanics are trivial, if you mine every block from the top-down it never causes a collapse (I have mined 100x100 rooms before by just mining from the top block down in Vanilla), so I disagree. However, when I get around to fixing up the config and making it work yes I will add a way to change or possibly disable my cave in mechanics. It will be a good while before that's implemented as I'm still tweaking the logic for it still.
I also plan on changing the sounds frequency a bit, they should be significantly less common next update. If you want to remove them now, unzip the mod and remove them yourself in the sounds folder.
RosstheGreat Dear autor!
I'm very impressed with the ore generation your mod provides. It's literally what I've been looking for for a long time, because vanilla ore generation is complete crap. However, with version 2.0.0, you added a massive cave-in mechanic that can't be disabled! The vanilla cave-in mechanic was more than enough to make gameplay more challenging, it was already quite enjoyable without any modifications. Please, can you make an option to completely disable your cave-in mechanics and the scary knocking over-amp sounds in caves? I just only want your awesome ore veins generation!
Thank you for your work!
qlVegetalp That's really odd, and I don't think anything to do with IOG. I'm really not sure what to do about that, sorry. If you do discover the issue let me know!
ShadowStormCZ Yes I agree with clearing rubble being a pain. I'm looking into changing cave-in block drops into Gravel or another "custom" block perhaps so you can actually clear the debris without further triggering cave-ins. It is silly. I'm also looking into reducing the radius for primary and secondary cave-in epicenter searches a bit. Also for the breaking blocks on the ground, I've had the idea of possibly looking into making a mechanic where if you change nearby instability in blocks that's when cave-ins can trigger. So mining blocks on the ground wouldn't trigger them as long as no blocks nearby have a change in instability. However when mining wall portions it can trigger them. Also might completely aleviate the rubble issue but who knows.
CharlieSoulfire I'm almost happy that I've made someone crash out from my mod. Hah! It would appear you might be familiar with the minecraft mod TerraFirmaCraft (what TerraFirmaGreg was based on). That is precisely my inspiration for the cave-in mechanic, it was well done and logical for the most part.
As for the one real thing you actively gave me for constructive criticism, I'm not really sure how to change the sounds to be less annoying other than removing them entirely, which you can freely do yourself. I'll tune down their frequency though to be far far more rare, but be sure to check every block nearby for instability.
I love the idea of big cave-ins, don't get me wrong. Your whole mineshaft collapsing and burying you alive is TERRIFYING, I love it. But I can break a single block on the ground in a cave, and the whole ceiling collapses! That's too much. And if you clear the rubble, even more cave-in happen. That's ridiculous...
Listening out for knocking does nothing for you since you can't safely get to it to solve it while mining. That is, if you can tell where the 120 decibel racket is coming from since it is oppressively loud which means you can't find it with spatial audio. Reinforcing does nothing for you since your blocks can collapse while directly reinforced. The only safe way to mine would be to strip mine so there is nothing to fall on you, and even then half your ore would be gone by the time you get to it since natural caves are made of gunpowder-soaked tissue paper and explode the moment you get remotely close to them.
It is actually infurating to have the game grief you this hard. It's as bad as malicious devs like BetterThanWolves and RLCraft where resource gathering is actively punished. Breaking a completely stable block should never encase you, ever. It's backwards, nonsensical, and contibutes nothing to the gameplay loop. There is often no feedback at all before you get griefed hard and have no way out of the situation, as trying to escape just griefs you even more. I've come to the conclusion that the cave-ins are genuinely terrible.
You try to clear what fell on you to add supports? Out of luck, chain reaction. Get crushed. You manage to find all the blocks making the annoying "I'm gonna fall on you" sounds? Tough luck, only some blocks made sounds and cave-is cause hidden voids you can't get to without triggering a cave-in. You place blocks under the stone to create something for them to sit on? Doesn't work, the stone falls through your reinforcements and encases you.
It's actually painful to try to build within the earth with the chain reactions this mod causes, I have to add. Some hidden one block natural void you happen to be within the massive 12 block reaction radius can cause your whole building project to be ruined.
It was weird because it's a fresh server so no one has the tools to break stone it kinda just happens as we walk around like if something else is triggering it
Don't get me wrong, I adore the ore generation, but I feel like I am playing against the intentional hostile design of TerraFirmaGreg again when trying to avoid instability.
The cave-ins are definitely wayyyyy overtuned. I can mine a single stone block to start mining at the surface and cause four primary cave-ins. Mining a 0% unstable block shouldn't cause the ground to collapse under you, and most cave-ins happen when mining either an initial downwards shaft or when mining blocks at 0% instability supported by beams from the recommended companion mod. The instability even seems completely arbitrary, going so far as that I can have a block in direct contact with a support with 100% unstable. I basically spam a post under any block with any instability and hope there are no hidden blocks with instability high enough to cause my demise. Additionally, the constant cave sounds while walking on the surface in some areas get old very quickly since they seem to have a radius of 30 blocks where the sound is played.
Intriguing. What were people on the surface doing? I can't think of anything off the top of my head that could cause that unless one of your players was breaking stone blocks on the surface. qlVegetalp
We hear the knocking but I no clipped into the ground because we also then start to hear the collapsing sound and when I was in the ground a blocks just kept falling over and over like it started to make its own cave with how much it collapses
qlVegetalp Is it a "knocking" sound effect? Something to the tune of like a cracking or echoed tapping underground? That would indicate weak stone. Otherwise if it's actual cave ins I have no idea, I have it programmed to only potentially trigger when players break unstable (stone) blocks. Nothing else.
idk why but cave ins are happening constantly even though no on is mining underground we just started fresh and hear constant collapses under me
CharlieSoulfire It changes it very little, if making it easier at current (with 2.0.X) as more surface nuggets can be found commonly. It also doesn't remove the vanilla surface bits or change that gameplay beyond making it slightly easier if you find a big copper deposit.
Underground is fun! Just make sure you listen to the knocking noises (they indicate unstable rock) and make sure to reinforce your mines! I highly recommend the Post and Beams mod as well to go along with it!
How much does this mod touch the journey from stone-age to copper age? The description says it turns off vanilla generation, which I know is split into two parts (deep deposits and surface deposits) where the latter is pretty important for getting access to the second. That is, if you don't want to spend an unreasonable amount of time gambling with cracked pots from ruins or checking traders for tools if you're lucky enough to get the gears you need. I'm open to the idea of needing to trade and scavenge into the metal age, but I need to set my expectations before jumping in.
The cave-ins system seems interesting and is something I am looking forwards to failing to adapt to when I do get my new world set up and get to the point of going underground ;)
LizardWizard999 Glad you're enjoying the mod overall! On the cave in logic, the idea is that removing material underground doesn't just affect the blocks you mine, but that it can destabilize nearby unsupported areas. Even if you weren't aware of the cave, it could still be structurally tied to the area you were working in. That said, I am still experimenting with it on my private server and will reduce it in the future if it proves to be too aggressive.
As for the cave audio, it isn't just ambience. It's actually a mechanic representing where unstable areas in the cave are (as they play directly from the block itself) and these areas are spots where you should look at reinforcing. The timing is already set to be a little longer than it was before, (10 seconds to 1 minute) but if it were much rarer we (my server) found that it was harder to notice instability before a collapse happens. I'll keep an eye on it to make sure it feels fair without being overwhelming but it's unlikely at current I will change it.
With all of that said, You can know if there are unstable areas nearby if your mine is reinforced and you hear knocking. That can (and normally does) indicate a cave or cavity where you should pay special or close attention to. Keep in mind no collapses can have an epicenter in blocks below 80% instability (for secondaries) and 100% instability (for primary epicenters) so reinforcing and supporting mines and caves shouldn't be too hard.
Cool mod, but I think the cave in logic is a bit illogical at times, maybe the 12 block search should be cut in half or something? My mineshaft collapsed a nearby cave that I didnt even realize was there and from a physics standpoint it really didnt make sense at all.
Also I really would suggest turning down the cave audio frequency, deleting them completely made the mod experience much better. The audio could be a nice touch if it was much much rarer.
stoicshield Ah, yeah that's a good point. I changed the description, I had honestly forgotten I mentioned a config there. Totally my bad 😅
As for how many nuggets there are, probably. However nuggets are a temporary addition anyway, more of a proof of concept for the eventual prospecting update with "Indicators" for veintypes. I'm not sure when that will be though as I need to create a ton of assets for it, and I'm honestly not looking forward to that.
Maybe remove the "and there is a config" hint in the "You can disable them, and there is a config" part of the red highlighted intro if there is actually no config file yet?
Once it works again though, as long as there are surface nuggets, will there be a method to tweak how many nuggets there are? I personally like the nuggets themselves, but there really are a lot :D
Metalsoul212 No config currently, if you want to disable the cave-in mechanics disable them in worldgen or use the command to change them on a live world.
I'd highly recommend the Posts and Beams mod as well by the way! It makes supporting mines much much easier.
Cant find the config for this mod. The cave-ins are insufferable. While digging you can cause a nearby cave to collapse repeatedly. So far everytime I dig a shaft to find ore I end up having to abandon the search because the nearby cave collapses make mining actually impossible.
Nico_Nico_Nyx At current no, they are a stand in for surface indicators, but they're rolled per ore placed. Tuning them down can make smaller veins impossible to find, so unfortunately with my current implementation no I can't reasonably turn them down, sorry.
In the future they wont be nuggets, but rather some form of surface indicators that become it's own minigame.
Would it be possible to tone down the surface nuggets? I find it a bit ridiculous and kinda broken to have an entire plains full of iron bits on the surface, maybe a configurable option if that's possible any? ^^
Arcanum3000 Awesome! I vaguely remember learning something about that just before I got into VS. I used to play OLD TerrafirmaCraft back before they made all of their deposit shapes into spheres. Those were fun days.
Simori Rarity settings are borderline impossible from how I understand them. It's all JSON patches for the ores, and I don't *think* I can apply config data to them. Although it's something I can certainly look into later.
Bigoy The surface nuggets are supposed to be the new way you find the deposits, avoiding the Prospecting Pickaxe. Keep in mind these are a placeholder until I can implement the real "Indicators" feature. (For example plants that indicate particular oretypes) but that feature will be a long ways out still, I'm doing a playthrough currently to get my own feedback on what I want changed or added first so it'll be a good month or two at least.
Currently any form of config is broken(And removed) so it's not possible to remove or disable them without just removing IOG.
creating a new world with this on 1.21.1 i spawn near a lot of surface ores, like there are more surface ore stones than regular stones; tin, chromium, copper, etc. i even have surface tin disabled in world gen settings and ore deposits at 60 percent, is it supposed to be like this?
I love the idea behind this mod as I always found the disc shape of ore generating very odd (and not only that since flowers do have this kind of behavior).
Think you can implement a rarity setting in the future? I personally find the frequency of these beautiful ore veins to be too common.
RosstheGreat Thanks, that's great! Spawning being limited to realistic spawners is actually what I want! There was a mod for Minecraft called OreVeins that did something very similar. Made by a geologist. I loved the idea, but it was abandoned years and years ago. I was hoping this would bring the concept over to Vintage Story!
Arcanum3000 The ores are set to generate relatively realistically, but you're welcome to add patches or change them in the JSON for single player if you want them to all use all of the veintypes.
All ores do not spawn as all veintypes. For instance Native Copper only spawns as Fault and Chimney, Malachite only spawns as HydroTube. All vein types have spawners, but I don't have that information posted anywhere so people may discover it on their own. (I'm lazy and don't want to upkeep that data)
This looks interesting, but there's something I'm unclear about: Are all ore types eligible to be generated in all the new formations, or are they restricted to the formations they'd appear in in the real world?
MageTrash
Glad it helped, although it should have only been an occasional log, nothing seriously taxing. I appreciate the comments! Prospect module is likely still a good couple months away at least. I'm doing a playthrough right now and when that's done I should have enough information for where I want to take the mod with prospecting.
Phew, thank you for removing the log spam! Definitely noticed way less lag/freezes on this vers.
Excited to see how you develop the prospick module.
Update:
Removed the Config, My original one didn't save and it was completely useless. (It didn't actually do anything)
Fixed cave in sounds playing when cave ins are disabled
Fixed the log spam (hopefully) and removed any errenious logs.
Increased the maximum time between cave-knocking noises from 30 seconds to 1 minute, with a minimum of 10 seconds
Stops scheduling search events if no player is online (for dedicated servers)
Fixed faults/seam veins having random grid locking
Config will come back at a later point in time with actual functioning features, but it will be a good while.
B0bb0 The debugger shouldn't have been on, but all of the checks it does are extremely lightweight, much less than any regular pathfinding check for entities, for example.
Also if you're hearing sounds the only way for them to play is on unstable blocks so it's likely there is a cave or pocket under you somewhere or nearby. The sound always originates from the actual unstable block. 🙂 I'm releasing an update shortly that should fix the stability sound feature playing when cave ins are turned off. That's my bad, my editor apparently didn't save when I was going to release 2.0.0 so all of my work for that didn't come through.
It's unlikely I'll seperate the sounds and stability feature into a different mod for quite a while, for a few different reasons but the biggest one is it's a lot of extra effort for me to deal with maintaining and updating 2 different projects constantly with such little time.
I'm with 4nric. Please give us a way to disable the stability feature. Not just the sounds. It appears to schedule a ton of checks too based on logs. It is knocking and rattling on the surface with no cave in sight. Perhaps all the stability and drilling/blasting could go into an "Interesting Mining" mod. :)
Kaschperle Sure, I'd love to see the example pictures!
Use the IOG thread in the Official Vintage discord:
https://discord.com/channels/302152934249070593/1367581350118428794
RosstheGreat nono I just changed your radius etc all the ones who decide how big and how many branches a vein has has nothing tied to the surfaceonly bla bla rock thingy. :"D if your on the VS discord I could send you example pictures of the ore gen. But just number tweaking!
Kaschperle Totally fair, I play on a server and built the mod primarily for playing with groups on servers. I thought it was pretty well balanced for a "Vanilla" Style of gameplay progression/speed solo as well, although if you find that too fast that's also fair. That's why we play with mods, to tweak the game how we want! 😄
As for the vein, I'm not sure. Best I can tell you is, my code it doesn't use surfaceBlockChance whatsoever so it wont actually do anything. However I'm not sure why you would be seeing less ore for setting something like that either.
RosstheGreat
I greatly had to reduce the vain sizes for a personal balance choice I also use a mod I did which reduces the ore drops to 1 per ore block. As I feel porgression is kinda to easy in this game. Then again I use salty's manual crushing which has 1 nugget for 1 poor ore chunk. Well I am not sure if it was vanilla gen as that one tin vain had the chimney transformation.
Kaschperle I'm positive ore frequency spawn rate isn't implemented in my ore generators, I use custom functions to spawn the surface nuggets. One limitation on the nugget spawn is that they only spawn on blocks with nothing on them (e.g. blocks with no grass, leaves, trees, etc. on them) so there might be some funnyness with that. (They will spawn under water though, so often it's easier to find them in ponds or lakes or rivers if you play with that)
Beyond that, the ore spawns aren't 100% balanced yet, but I'm so far fairly happy with how they are so far. Hence my suggestion for reducing global spawn frequency to 20%, overall will make ores spawn significantly less frequently.
Also, note on the surface veins for stuff like copper and tin from vanilla, I had forgotten to patch them out to be honest 😅 In my current server we reached mining copper ore with one pickaxe (and had enough ore just from picking up stuff off of the ground to make ourselves an anvil, saw, axe, and scythe). It certainly changes progression a little bit, but honestly I don't think it changes it too terribly much. Especially if I remove the vanilla surface deposits, considering in ~6 hours of gameplay from 4 people each, we've found 2 of the "big" copper deposits in a ~2000 block area.
RosstheGreat but it seems to be working on my end? hmh weird.
EDIT your right. some do work apparently with chance tho for example magnanese, lead and zinc.
A bandaid fix for people would be to make the surface spawn veins with the option a lot more rarer and that would kind of fix that too as most have 2-3 generation forms
Sky_StarBlade That's some wild luck then, in the 15 or so worlds I generated for testing I found surface nuggets at spawn maybe 3 or 4 times and only once to the degree you mention. I shouldn't really change the frequency of nugget generation because I'm finding in my current server playthrough, while the initial jump to progression isn't bad the mining is really what slows things down with supports and whatnot. We also use Salty's Immersive Mining (Highly recommend for a more "Balanced" experience with IOG) and it's helped make the nuggets feel less OP.
I would recommend if you're getting too many at spawn, turn your Ore Deposit Frequency down to 20-40% because that will make ore veins more rare. but, from what I've seen myself it seems like you've gotten quite lucky 😅
Kleber All good! I understand, following the chimney or hydrotube veins is also a great time. I am sorry I wont be able to add the ability to remove them but if you want, you could go in and make a patch for IOG that removes fault veins from the generation in the JSONs. It wouldn't be too hard, just make sure you set the correct variables for the new veins. If you need or want help with that feel free to contact me and I can help you through it. 😄
Lanthanide I appreciate it! and as for the prospecting not really. There is ways to fix it but honestly that just doesn't align with my goals for this mod not using the prospecting pickaxe. Also the prospecting pick Node seach should work just fine with IOG, it's a direct scan of nearby blocks so I don't see why it wouldn't? The Density search mode is what will end up giving a lot of false positives, and frankly that's because vanilla prospecting is built for vanilla ores. I'm planning on reworking the prospecting as is (you can read more about that in the IOG Thread on the official Vintage Story discord) but for now no, I will not be fixing the prospecting pickaxe's Density Search Mode.
4nric Like Kashperle said unpackage the zip file, go in and delete the audio files. Sorry about the config, I had it all layed out to allow people to pick and choose what they wanted but unfortunately it appears when I went to publish the mod I forgot to save it and didn't end up getting it into the final build. I will likely be fixing that here in a few days hopefully. In the meantime feel free to delete the audio files on the client's side.
Kaschperle surfaceBlockChance isn't a function recognized by my ore gen unfortunately. This is on purpose for the time being, as eventually it will have to hard spawn these objects as opposed to "Suggestively with a hardcoded % chance". Best I can suggest if someone does need to reduce them is to either remove them, or decrease the surface deposit frequency at worldgen.
4nric just delete the audio files
Sky_StarBlade just go into mineralore / metalore of the mod and change the surface
"surfaceBlock": { "code": "looseores-limonite-{rock}-free" },
either delete it or add a chance to it.
"surfaceBlockChance": 0.001,
Love the mod and the idea, but we had to uninstall it cause the mineknocking.ogg and fallingdebris is playing all the time, it would be nice if you add an option to disable some sounds cause we loved the gameplay but hated the sound additions
Hey I really enjoy your work that's why I have couple questions, do you think vanilla prospecting is fixable to work well with your mod or you need to implement workarounds? I had experienced many instances of ore veins spawning nowhere near "high or "very high" ore readings or even mostly in places where there's no ore detected of the type I found. Node search is also broken since it's based off vanilla ore gen if I'm correct. (IT WORKS FINE I WAS JUST DUMB, I misunderstood what the readings mean). I haven't tried 2.0.0 because I can't update my world but do the ore bits mentioned in the latest update spawn on top of the large modded veins? Even non surface copper?
proximity prospecting and absolute prospecting mods work fine, only vanilla density search gives false positives.
RosstheGreat Hey Thanks for explaining, dont worry about the fault veins its just a Pesonal preference that i like this kind of Tunnel Mining more and when u hit a fault vein u sit there and have to dig out a horizental disk that throws my head off a bit😀
RosstheGreat The ore bits on the surface can be somewhat progression breaking. I've been finding black coal, iron, copper, etc. bits everywhere after just loading up a fresh world. Within 5 minutes I had enough copper for a few tools, not to meantion all the iron, silver, & coal I was leaving behind since I didn't even have reed hand baskets yet.
If you could manipulate how frequent ore bits spawn above veins then it wouldn't be a problem IMO. Like maybe over 500% less or something. Not sure on the exact numbers, but I know that currently surface metal bits are more common than food. lol
Patahto I can look into it but right now it's being tied to a few too many internal systems to rip out yet. I'd suggest attempting an upgrade, just make sure you copy your world first and store it safely! I personally haven't actually tried upgrading old worlds so I don't know if anything breaks, but I didn't test hence the warning.
Kleber Disabling certain generation types would be extremely difficult because each ore is manually assigned them like vanilla ore. They are JSON patched in to use the new generators, and quite a lot of the info comes from them. In short, it would be far too much work to just disable one or two generators and have ores generate from another generator.
Sorry to hear you don't like the fault veins! They're some of my favorite so far, is there anything I can do or change with them to make them more interesting perhaps?
(Also it would appear the config I finished transferred to the new build didn't actually transfer! That's frustrating, there's a bunch of sound and cave-in settings that simply don't show up! Should be fixed in the next build, hopefully.)
would it be possible to have the modified cave-in logic be released as a standalone mod? for example for those who already have a world with pre-2.0 IOG and can't really update without starting a new world.
Any Possibility to get Options in the Config for disabling certain Generation Shapes? i Personally dont like Fault Veins for example and i think it would be a cool addition if we could Config this.
also currently the Config only has "OreDensityMultiplier": 1.0 for me, is this correct? does this scale how big the Veins are or how Frequently they appear?
0ddity_Gaming Yes hah. I am aware of that, It's in my to do list for next update.
RosstheGreat something I've noticed is that it will play the collapsing sounds even when collapsing is not turned on, so if you have cave-ins turned off, you run into the issue of Debris and Knock playing CONSTANTLY. (I'm part of a mod team on a server... we spent two hours trying to find out why our caves were horrifying. We play without cave-ins. It was this mod causing the issue.)
DoktorVanBarron At current, not a direct toggle. I just forgot to add one to the config hahah. I balanced the new ores around the difficulty that is made with the new collapse logic.
You can probably fiddle with the configs to get something less harsh than what's there, I actually made it a lot more forgiving than I had initially planned.
I will look at adding that next update, I'm still waiting on any further bug reports before I update anything. I will make note of this though 😅 Next update should be in a week maybe, unless something game breaking ends up happening.
If you don't want cave ins as well, you can simply disable them at world gen, you'll get spooky noises but no collapses will happen.
Is there a toggle to the Modified Collapse Logic?
trying to perruade someone I know to try this out, but they're very much "I don't want to change too much"
Additions:
Added proper Cave In logic to the game, as well as sounds.
Added a Config
Added the Fault and Seam deposit
Added Coal, Quartz, Olivine, and a few other Mineral deposits (The more rare the coal the bigger the fire clay patches in it)
Added Surface Indicators to all ores (For now this just means they all have "Bits" Directly above the vein)
Changes:
Removed Thread and Intrusion Veintypes (I was unhappy with their implementation, and they were convoluted to mine and follow)
Made all ore veins 50-200% bigger
Made all ore veins spawn 100x-1000x LESS frequently, however you will still occasionally find clusters of similar veins nearby (This is an oremap issue, unfortunately)
Broadly changed some of the shapes of the ore veins to be more interesting.
Modified Collapse Logic to be significantly more punishing and easier to trigger, REINFORCE YOUR MINES, any block at 100% instability will by default become a cave-in epicenter!
Cleaned up the code a lot, should be even more stable than before.
There's definitely things I'm forgetting but this is the broad overview of the important parts that was added/changed.
Version 2.0.0 is NOT COMPATIBLE with worlds made with any previous version! Back up worlds before changing or updating and please keep in mind this could still have some bugs in worldgen that I missed in testing!
Werka I will eventually update the mod to say 1.21 but it works as is right now.
Will there be an update to the new version 1.21?
Hello @RosstheGreat it's good the mods work for me in 1.21 it came from a conflict in the name of the file that I had in 2 times I am talking about the (2).zip for the duplicate sorry for the late response, thank you for answering me the deposits work perfectly personally.
Maeyanie Awesome, I appreciate the confirmation! I'm doing some testing soon as well to just be sure everything is working fine.
I can confirm it's working in 1.21 for me. Found a copper vein that is definitely not pancake-shaped, and this world was started in 1.21.
It should work in the new update, if it doesn't please post your server.main log here. I'll probably do some testing here in a few days myself.
If there are any issues please give me a thorough description (or screenshots) of the issues. Veins not generating or vanilla veins generating? etc.
ballou Can you triple check to make sure the mod is installed and activated? If it is, then send your server.main and also give me screenshots of the ore generation, that will help me narrow down the issue.
the mod does not work in 1.21 it does not create the huge deposits as it should do an update is necessary hoping that the dev does not struggle too much with this
hgwaz: I can confirm it starts and generates land without any errors... I haven't gotten to the stage of actually going and finding an ore vein yet, so I'm not positive it's actually working.
Does this work with 1.21.0 or will it need an update?
FatherSarge I could still be wrong given the game has a lot more complexity code wise than I was willing to look into in 5 minutes, however I understand it to be different. The ore veins I generate are randomly from maybe ~2000 blocks all the way up to ~10000 blocks of ore. I split the high end at 7500 ore per vein for every vein estimation. (More veins are in the 7500+ range than 5000- range) The code here is what's runs when you do a Propick Density Search specifically in the ore calculation.
public override void GetPropickReading(BlockPos pos, int oreDist, int[] blockColumn, out double ppt, out double totalFactor)
{
int mapheight = Api.World.BlockAccessor.GetTerrainMapheightAt(pos);
int qchunkblocks = mapheight * chunksize * chunksize;
double oreMapFactor = (oreDist & 0xff) / 255.0;
double rockFactor = oreBearingBlockQuantityRelative(pos, variant.Code, blockColumn);
totalFactor = oreMapFactor * rockFactor;
double quantityOres = totalFactor * 7500; #This line here in vanilla is a close approximation of how much ore is in each vein, I set it to 7500 for the best results so far, but I didn't do the most extensive work honestly.
double relq = quantityOres / qchunkblocks;
ppt = relq * 1000;
}
The math here shows me that it's a combination of true "physical" ore and then approximate "oremap" ore of what should be there. Again, the 7500 is a stand in but in vanilla there is a variable that is a pretty close approximation of the area of the disc of ore, multiplied by it's height resulting in a pretty close approximation of exactly how much ore is in each disc. I think the "Special number" that can randomly throw ore results out of whack is the oreMapFactor which could potentially be some sort of weird multiplier.
It's really complex to explain, as it goes a lot of different places! So keep in mind this is very simplified, but essentially every time a disc is generated in vanilla it gives a variable that is the absolute/average quantity of the disc (Excluding any deformation or sparseness). This is then rounded and fed into the function in place of my 7500 here, as "absAvgQuantity"
Here is the code for the function used to get the variable "absAvgQuantity":
Radius/Thickness are, to my understanding, a rough approximation of that ore vein's size, varied out 100 times.
public float GetAbsAvgQuantity(LCGRandom rnd)
{
float radius = 0;
float thickness = 0;
for (int j = 0; j < 100; j++)
{
radius += Radius.nextFloat(1, rnd);
thickness += Thickness.nextFloat(1, rnd);
}
radius /= 100;
thickness /= 100;
return thickness * radius * radius * GameMath.PI * variant.TriesPerChunk;
}
This is just my understanding of this code, maybe I have it wrong! 😅
SecretFoxfire Yeah, I am sorry that I'm not able to get a config going for the mod. Although I'm just out of time and motivation right now for doing much on IOG. I work a tech job so most of my day-to-day is literally just debugging scripts for other people, doing that here for "fun" is a really rough time for me hahah.
RosstheGreat Thank you for the response! I understand entirely, I don't have configs on my mods either because they require coding and I just don't know how to do it. If you can manage to find someone willing to help you make one, it would certainly be useful for this mod. But meanwhile, I will see if I can find some time to make a patch mod tweaking the values for those who want a more difficult experience, and I'll let you know if I do.
As for the density mode, FatherSarge's explanation is correct as far as I understand it. It's a frustrating system but it's what we have. However, I don't think it's true that density search doesn't work with this mod. I think it's still working fine. The density readings do not check whether there is actually any ore, they just tell you the % chance that some might have spawned in that chunk. There is always the chance that you get readings for, say, copper, and then there is no copper in the entire area, even in vanilla. Happens to me all the time. (Also frustrating that sometimes you do find the ore, but it's not in the area with the highest readings. I once spent hours (in vanilla) digging for halite in an area with a very high reading and found nothing, then when I gave up and went caving nearby, found the halite right in the middle of the cave, in an area with very low readings.)
So far I've found that overall, the density readings with this mod enabled are roughly the same in terms of accuracy as with vanilla oregen. Sometimes you get a density reading for an ore that turns out to just not be there. But whenever I find ore, it does show up properly on the density readings. I've never found copper and had no copper in the density readings, for example. So I do think it's working. It's just a crappy system that makes it harder to find ore, even in vanilla. If anything, it's easier with this mod, because the size and shape of the deposits sort of spread the ore out when it does spawn, and that makes it more likely that you'll get a positive reading on the node search when there is ore in the area, without having to drill down to the mantle every 16 blocks or whatever trying to get a hit.
RosstheGreat
No worries, I wish I had the specifics for you but as I understand it...
Density mode(pick 3 blocks, get a readout and a map dot) is seed based, it tells the player the likelihood of vanilla ore generation based on the map seed (so when you get a 75% copper reading it means that where copper could spawn in vanilla there was a 75% chance that a vein is generated in that chunk, this happens multiple times in the area resulting in high likelihood of the player finding ore). If the player were to mine out every block in the given area save for 3 blocks necessary to prospect, it would still show this 75% number. It does not reflect the real ore in the area at all and will never change.
Node mode, and it's derivatives in different types of node modes found in the Absolute Prospecting mod, shows the player the real amount of ore in an area (for vanilla node mode this is a 6-12 block radius depending on config around the block that is prospected). The player gets readings such as "No Ore" and "Trace Amounts of ____" etc for these mods and they correspond with real ore (the game actually checks the blocks) in the area so this will change as the player removes ore. If you get a trace reading, ore is there for sure. Unlike density mode.
Your mod disables vanilla ore gen (which is good because it's annoyingly boring to mine and find) but whatever system density mode uses to give its values is still there, thus the disconnect.
Interesting Ore Gen working with density mode would be a "nice to have" if you ever wanted to tackle it but not having it is hardly a dealbreaker, even with extremely low global ore gen, Absolute Prospecting works just fine with your mod.
Obv FatherSarge
Preface: I haven't touched the mod in months so excuse me if some of my information is incorrect here. From what I remember Prospecting is composed of accurate data (raw actual amounts of ore under the ground) and inaccurate data (Something that messes with the data, like Oremap which I have no idea what it does, among other things.) this can result in some really weird values if one or the other gets whacky.
SecretFoxfire
As I said above I've not touched this project in a long time. I'm not totally sure how to do configs, but I've been talking to some people who might end up adding some stuff to the mod. IF you want go ahead and make a tweaker that drops ore rates, I'm happy to put an endorsement or something on the main page here.
Also if anyone ever needs to contact me (faster) feel free to send me a DM in discord (same username) or under the IOG thread in the Vintage Story discord. (ping me)
I absolutely love the new deposit shapes and how much more genuinely interesting the oregen is with this mod (true to the name!) but I put this on a world with 10% oregen (the lowest the game allows you to set it) and within just a couple weeks of gameplay had found more copper, tin, lead, gold, silver, and iron than I could ever possibly use. I almost never even had to prospect, it was just visible, often right on the surface or just inside a cave.
A config for the mod would be really helpful, so folks who need/want a ton of ore can keep it as it is, but those who are looking for a challenge can make it harder. I specifically added the mod to a challenge server for my community thinking it would make it harder to find ore, especially at 10% generation and with no surface copper or tin, but it wound up being the opposite. They had so much ore so quickly that they were struggling to make enough storage space to keep it all (mostly because the rest of the mods I added really did make progression much more difficult, so they didn't have quick access to planks for chests and such). I was actually wondering if it might be some kind of bug in the mod that sets the oregen rate far higher than it should be, but I'm not sure how that would happen.
I could tweak the jsons myself for a single-player world, but for a server, I can't make any changes or else they won't be able to download the mod when they connect. If it's not feasible to make a config for the mod, maybe someone (possibly me if I can find the time, although there never seems to be enough of that) might fiddle with the json files and make a tweak mod that can be downloaded alongside this one and modify some of the values for a more difficult experience... 🤔
RosstheGreat
No worries, there's always the brute force method of Absolute Prospecting lol
Obv
You are correct in your understanding of density mode. It's really not a mechanic I like personally but it's what we have. I suspect it's just a disconnect between vanilla ore gen and this mod's superior(😜) ore gen. It's an... unfriendly system to work with. I can assure you though... I only gave one example. The luck was coming across a chunk that properly aligned with what density mode said and what would actually be there. It might be a "bug" with the ore gen but I consider it more an issue with how density mode is implemented. I assume it is done that way for performance though.
FatherSarge
I might be misunderstanding my own knowledge of the ore gen system but the per-mille readings from prospecting accounts for all ore theoretically in the chunk. The actual chance for a spawn, showing as Decent, Poor, etc., are the underlying modifiers for the ore map. Native copper faults always try to spawn 0.125 per chunk, but a poor reading disregards 80~%(?) of successful tries. Where as plentiful guarantees a spawn, if the original try succeeds.
Iron, has 0.1 * 3 (for all deposit types). It could just mean that you got incredibly lucky for iron and unlucky for copper at the same time.
If there's a way to check world gen logs for the attempted generation tries including success and failure, it would at least confirm if your experience is a bug or intended mechanics. Sadly, I'm pretty useless as to figuring that part out.
FatherSarge Odd... I wont have time to fix it anytime soon, but prospecting was a really hard thing to fix last I looked into it. I wonder if the devs changed it?
Otherwise I have no idea. I kind of ad-hoc'ed a fix for the prospecting last time, it's likely that breaking.
RosstheGreat
So I'm testing this out on 1.21.0-rc3, ore gen is working well... but prospecting density mode is giving off tons of false readings again. I know you have messed around and fixed a prospecting bug similar this is the past, as an example, I have a denisty reading showing 12% copper where there is no copper for several hundred blocks, but there is a miniscule reading for 2 different irons that have giant vains present. I'm hoping this can get fixed so Propsecting Together can work as intended on the server I'm hoping to set up.
I hope you still have it in you to look into this a bit and get it polished back up for the new version.
Congrats on the new job btw!
Ensorcelled That's really weird, I've *never* seen that happen before... Are you using more mods than IOG? I've ran it perfectly fine on 6 gb before, it chugs but it runs. What game version as well?
Endurance Ah, yeah it's very polar with this. About half the people say it's too easy, about half the people say it makes prospecting too hard. Originally this was built in mind with making mining far more difficult and more engaging but I've moved onto other projects and very shortly after publishing my mod started a new job. I likely wont be developing any new mods for VS anytime soon, and that's why I've not really updated this either. If ore spawns are too much hit "Global Deposit Spawn Rate" down to 20%, that will give you a pretty sizable reduction in ore spawns. Worst case, play with the JSON files and find ore spawn rates you like and send them to me on discord, I'd be happy to upload them as better changes.
I do remember Iron being relatively common, or completely barren in half the world (depending on strata) so I do understand the frustration. Unfortunately without redoing the entire world generator (which I honestly considered) this was kind of my lowest effort route to implement something to give the people who just want different ore shapes. I myself dislike mining in vanilla just because it is always a disk, and always really boring, there's no fun to mining them. I don't mind the larger ore sizes because I play with a lot of mods as well that are high in metal demand. I think for the about 1 month stint of this I played some time ago, I mined out 4 whole large copper veins (well in excess of 50,000 ore) and still needed more. 😅
This mod is super cool! But I wanna warn everyone that it does make the game a whole lot easier! The larger size of ore patches makes them very easy to find by looking into caves and iron ore close to the surface is surprisingly common from my experience. I'd recommend turning down the deposit chance for a more vanilla level balance experience
So, just recently as we expaned our world map, we have been getting crashes: version 1.2.0
It is generating out of memory errors in interesting ore gen, but we have plenty of memory available...
20.7.2025 15:10:35 [Worldgen] An error was thrown in pass TerrainFeatures when generating chunk column X=1694,Z=1575 in world 'T320-lower' with seed -1538436799
Exception System.OutOfMemoryException: Exception of type 'System.OutOfMemoryException' was thrown.
at InterestingOreGen.Generators.TiltedDiscDepositGenerator.GenerateMultiOreFaultPocket(IBlockAccessor blockAccessor, BlockPos center, Int32 depRadius, Int32 gradeIndex, Int32 branchCount, Double centerBiasChance) in C:\Users\thedo\OneDrive\Desktop\interestingoregen\InterestingOreGen\Generators\TiltedDiscGenerator.cs:line 1459
at InterestingOreGen.Generators.TiltedDiscDepositGenerator.GenDeposit(IBlockAccessor blockAccessor, IServerChunk[] chunks, Int32 chunkX, Int32 chunkZ, BlockPos depoCenterPos, Dictionary`2& subDepositsToPlace) in C:\Users\thedo\OneDrive\Desktop\interestingoregen\InterestingOreGen\Generators\TiltedDiscGenerator.cs:line 582
at Vintagestory.ServerMods.GenDeposits.GenDeposit(IServerChunk[] chunks, Int32 chunkX, Int32 chunkZ, BlockPos depoCenterPos, DepositVariant variant) in C:\Users\Tyron\Documents\vintagestory\game\VSSurvivalMod\Systems\WorldGen\Standard\ChunkGen\5.GenDeposits\GenDeposits.cs:line 247
at Vintagestory.ServerMods.GenDeposits.GeneratePartial(IServerChunk[] chunks, Int32 chunkX, Int32 chunkZ, Int32 chunkdX, Int32 chunkdZ) in C:\Users\Tyron\Documents\vintagestory\game\VSSurvivalMod\Systems\WorldGen\Standard\ChunkGen\5.GenDeposits\GenDeposits.cs:line 203
at Vintagestory.ServerMods.GenPartial.GenChunkColumn(IChunkColumnGenerateRequest request) in C:\Users\Tyron\Documents\vintagestory\game\VSSurvivalMod\Systems\WorldGen\Standard\GenPartial.cs:line 36
at Vintagestory.Server.ServerSystemSupplyChunks.runGenerators(ChunkColumnLoadRequest chunkRequest, Int32 forPass) in C:\Users\Tyron\Documents\vintagestory\game\VintagestoryLib\Server\Systems\World\LoadThread\SupplyChunks.cs:line 1854
Commandermartin Incredible, could you send me your mod list and anything that you can do to consistently recreate that issue? Feel free to do so here or on the IOG thread in the official Vintage Story discord. (Link: https://discord.com/channels/302152934249070593/1367581350118428794)
From what I could gather there are occasionally issues with ore veins being rendered from a chunk that isn't loaded yet, but when the chunk is loaded the ore isn't properly rendered. That's kind of my only clue on what might be going on, but I don't have any solid evidence as to what the real cause is. I haven't ever been able to recreate it on my machine or my personal server.
Hey RosstheGreat I am actually experiencing the ghost ore issues. Whatever the ore is only shows up as its native rock type. I have reloaded the game multiple times and it does not seem to fix the issue. How can I fix this?
-Edit Reloading sometimes fixes it; two reloads didnt, but the third finally did
Emu3008 It's not tested but I wrote the code with different world heights in mind. It should still work just fine but it isn't scaled appropriately for anything larger than prob 512 blocks in world height. (Again, larger! smaller is fine). To clarify it should work regardless of world height, the veins shouldn't stretch or deform any but they might be a bit small relative to scale on extremely large worlds. For the pictures, I've not gotten back around to working on the modpage unfortunately, at one point I had images on the page but because they were discord host images they disappear after a few days. Just haven't gotten around to hosting them somewhere else. As for the handbook pages, it's not something I've tried yet but I wouldn't mind adding a bit more flavor to the mod.
I've been on break from Vintage since about the mod's release, I likely wont be updating anything anytime soon given I'm quite busy irl. I set aside about 30 minutes a day to check the mod discord and DB page just to make sure any questions are answered. 😅
is this mod tested for worlds that have a world height higher than the default? also i think it would be neat if you could have visual depictions of the different generations as well as adding a brief description of the vein types in the handbook
Rodar It should. I've used it to 1.20.10 but I haven't tried anything beyond that I don't believe.
should this work with newer versions of 1.20?
GOODYOB Should do, I don't see why it wouldn't.
Will this mod work on 1.20.7?
Last I checked yes Dumb_Box I haven't personally tested the newer versions of TP but it should be perfectly fine. IOG should work with all landform and terrain mods.
does this mod work with terra pretty
badgerson
1.2.0 and 1.2.3 are only ore quantity changes, I mark these versions of the mod as completely stable and fully functional. There was a small issue, at the request of WatermelonFroggy for versions 1.2.1 and 1.2.2 where I tried implementing it so ore would only be exposed at certain depths, and my quick ad-hoc implementation wasn't up to my usual standard. I pulled those, so as long as you're using only 1.2.0 or 1.2.3 (1.2.3 has 50% ore gen chance) then you're perfectly fine.
I have also updated the Bugs and Issues page to reflect the 1 currently known issue with the mod, and I'm not really sure it's even from my mod because of it's inconsistency.
Richeeze
According to some posts from people in the TP thread it appears this is likely a Terra Prety issue, as it happens without my mod. What version of my mod are you using? And can you send me your worldgen log, and server.main log? Ideally through the official VS discord - IOG thread, it'll be faster.
https://discord.com/channels/302152934249070593/1367581350118428794
Hey so I am using 1.2.0 of this mod on a server with a couple of friends. Would you consider it experimental? Unbalanced? Buggy? Did i make a grave mistake? So far it seems to work fairly well, lots of tin in cliffs but that's not an issue for us...
Hello, from my current testing it seems that this mod doesnt work with the new Terra Pretty 7.0.2. When I load this mod, it just generates empty chunks.
SubtleOrc
I would enjoy making that a config, unfortunately the way I went about implementing it was ad-hoc and actually caused an immense amount of log spam. It didn't seem to cause any lag but feel free to use 1.2.2 and let me know if it works for you, it should still expose ore below a certain depth but keep everything above it hidden.
I just wouldn't recomend 1.2.1 or 1.2.2 IOG versions as they will spam logs. Again, no lag on my machine but it's also decently beefy.
"UPDATE:
Added a quick patch to make it so ore doesn't spawn in exposed caves or exposed to air. (Will still spawn exposed to water but this is a rare occurance anyway)"
Would be nice to make that configurable.. gives us more of a reason to go cave diving if we find some ore veins in it .. i know froggy and his server didnt like it, but i would quite like that in my single player world.
UPDATE 1.2.3:
Adjusted ore generation on all major metal ores and sulfur. Overall ores spawn about 50% less frequently than prior updates, except Malachite and Rhodochrosite. Those spawn infrequently to begin with and malachite is especially quite uncommon. (Plus it's my favorite ore :P)
Changed ore generation to only spawn ore (exposed to air) below 40% world height. This is based on absolute world height not on surface level. Assuming ground level is 50-70% world height, often you wont find ore exposed on the surface. This check ONLY looks for air blocks though, so you can still find ore peaking out behind tall grass! 😁 Often you wont find veins nearer the surface in caves though. My method for doing this ended up not working, and I didn't catch it in the dev environment. (I was a little rushed today) so this feature is, for now, put on the backburner and is NOT currently implemented
DO NOT USE VERSIONS 1.2.1 AND/OR 1.2.2
(Thanks again for Sky_StarBlade and others from the Age of Seraphs discord for the suggestion!)
Wahazar
Yeah basically it was on request from WatermelonFrogy, Worst case revert to 1.2.0 or don't use 1.2.1, no changes should have been made between versions.
Updating as well, post above. Thanks Sky_StarBlade for the suggestion, and some people from WatermelonFrogy's server, I implemented the world dependant issues.
Maybe ores could still be exposed to air below sea level? Like somewhere around 20 blocks below sea level or so? That way caving is still rewarding, but you don't get free easy surface ores?
I had basically begged for it in his DMs xD
Having them exposed made finding ore really easy since the veins were much more likely to hit a cave due to their increased size.
We've done probably too much testing on my server and even with 20% ore distribution it still felt like there was more ore than vanilla with 100%
You could always go back to the previous version because the only thing that changed in this was the exposed ore.
And it doesn't spawn when exposed to air
I also think I waas going to look at the possibility of making panning part of prospecting
There is already Pan and Prospect mod, where prospecting density is stored in gravel/sand when picked from given location (average used if mixed).
ore doesn't spawn in exposed caves or exposed to air
What is a reason of such patch? Cave prospecting was dangerous but rewarding thing in VS...
UPDATE:
Added a quick patch to make it so ore doesn't spawn in exposed caves or exposed to air. (Will still spawn exposed to water but this is a rare occurance anyway)
Wahazar
It's among the plans for the other sister mods. iirc (not looking at my notes) there's plants, water, protrusions of ore or other minerals, as well as physical landform depressions or laccolithic spires, and several others I'm forgetting. I also think I waas going to look at the possibility of making panning part of prospecting, or maybe using the prospecting pickaxe to break off chunks of stone and then panning the samples (after crushing) to get your ore concentrations, or something. That all would be total reworks of the prospecting system, as well as other types of generation I've not delved into and again is a very long ways out if/when I get around to it.
About indicators, I had idea to add plants as an ore indicators (geobotanical prospecting), where some plants may (with both false negative and false positive probability) spawn above deep ore deposits.
Unfortunaely it is not possible using just json, due to hardcoded 10 block depth limitation of surface indicators.
Wahazar
Actually that's how vanilla ore works, depending on distribution. Because of how I made my placement logic, I believe implementation of a distribution system like vanilla would actually be quite difficult with how I currently have things set up.
It was suggested to make ore veins have less "ore" in them through making the ore veins porous, something I might look into in the far future but for now the mod serves it's design goals perfectly, and I found it insanely frustrating in my testing of early versions of this mod mining ore that ended up being "fractured" as we don't have some sort of base material to follow like in real life. Normally you'll always see some sign of a vein (broken rock or a very thin layer of the vein, etc.), but in VS, because it's a blockgame, you can have fractured ore pieces away from the vein you'll have no indication of following. Eventually the plan was to use a tracer rock to define the vein (think quartz with Silver in Vanilla) but it ended up not really working the way I wanted, so we got solid veins instead.
Eventually, my plan is to implement 2 sister mods with this to make mining the interesting part of gameplay. The plan is to make it similar to TFC's support system, but with a bit of added flair and a few more interesting mechanics, make mining harder overall but more rewarding, and add a blasting rock system and then the 2nd mod is to remove the need for the prospecting pickaxe entirely and replace it with surface indications of veins beneath, such as finding a large sinkhole with a laccolithic dome at the bottom, or breccia pipe structures, large seams of quartz or faults of other mineralized and poorer qualities of ore, and probably even soil and water discoloration. These would give the idea there is ore under you but not where, so it would then be up to you to make mineshafts into the region and find the large, but rather hard to find, ore deposits.
These ideas are a long ways out, I'm on break right now from modding to work on some different projects and wont get back to it for quite a time. I can still post fixes and minor updates but nothing game changing. No exact ETA but I'd say probably 12+ months.
In contrary to TFC predecessor, where ores block were mixed with host rock blocks , VS ore generation is just plain homogenous, boring disc.
This mod add some interesting deposit shapes, but still 100% of ore spawn withing vein boundary.
I propose to modify Banded generator to have probability of ore block spawn decreasing with the distance of the disc center - mining would be more interesting, with additional strategies (to dig more or not to dig).
Let me know how you like it and if you have screenshots of your mines or further feedback, feel free to send them in the Interesting Ore Gen mod thread on the Vintage Story discord!
IOG Thread on the Official Vintage Story discord.
https://discord.com/channels/302152934249070593/1367581350118428794
I played this game with 5 friends and we all quit at various points in time because mining for ore is absolute garbage in vanilla. I'm definitely going to try this and if it's anything close to as advertised I will be able to get the gang back together.🤠
SLEDGE_HAMMER Yeah that's a totally doable feature, although I wont be updating for quite some time (at least post 1.21 for VS) unless there is a major bug or feature lacking. Cinnabar is a mineral as well and I just didn't really bother with minerals truthfully. Sulfur is the only exception as I was testing it on a new oregen feature and just kept it in.
Would it be possible to make cinnabar spawn in hydrothermal-type formations near the surface? chimneys, hydrotubes, etc...
RosstheGreat Interesting! I'm not as savvy in everything as I'd like to be, or I'd offer my hand assisting with the patch without any hesitation. The only thing I do know, from what I've personally been dabbling with lately, is that load order issues can be rectified by setting dependencies. If the only issue thus far is that GA loads after the fact, have you considered, just for testing purposes, setting a dependency on GA for your mod, so it'd load after GA, or specifically separating the GA behaviors as their own separate patch, and then giving that new patch mod its own dependencies in the modinfo to IOG and GA?
Of course, I'd be more than happy to help out testing or any of the more miserable legwork. I'll probably try to get in touch on Discord, in regards to that.
Zepper202 To give you a rough explanation, prospecting is unfortunately not absolute, but takes a rough value of how many spawn chances there are for an ore in a region, multiplies it by how much ore is in each deposit, and does some other math on it to give you your PPT readings. As my ore deposits are entirely random I generalize all ore deposits to have approximately 5000 to 7500 ore in it. You might have an area where your stone layer for that specific ore (hematite in this case) is super thin, and that's causing your readings to get messed up. However if that isn't the case, I genuinely don't know why you're having an issue. Hematite is the only ore in my mod that is entirely vanilla. I only make the deposits larger, and slightly less frequent. Otherwise it is the same generator that is built into vanilla.
If you're using Rock Strata Variety that can also cause issues with thin stone layers, I would recommend against using that mod, as most of my ores depend on thick stone layers.
Vigilance Truthfully I don't know what will happen if you combine the two, but what I assume will happen is you'll get GA ores in GA stone, and Vanilla ores in Vanilla stone. As per your example you wont get Native Copper spawning in Mudstone, although you might get Chalcocite spawning in limestone (or wherever it would spawn normally in Vanilla stones). That's because my mod only disables vanilla metal-ore generation, not the generation from GA. It would mean any and all GA ores spawn as discs where they should spawn normally, and there's a possibility of them spawning normally in normal stones too.
Also, it's not that I left GA out on purpose. I had actually written a patch for it, but it didn't work. For some reason registering GA stones in my mod causes it to crash, and the only explanation I can find is that GA loads after my mod loads, causing my mod to reference things that don't exist yet. It might require a totally seperate mod to work but that is a monumental amount of patching I'd have to do, and even then it's not totally guarenteed to work. The best solution I can find is having GA patch it in themselves as it would be easier and more stable anyway. If you want to do some testing or know much about JSON patching I'd be happy to have someone assist me on it as well.
IOG Thread on the Official Vintage Story discord.
https://discord.com/channels/302152934249070593/1367581350118428794
I think there still might be an issue with prospecting, at least for iron.
I started using the previous version of the mod before the prospecting bug was fixed. I prospected an area with very high hematite at the richest chunk, but after excavating several shafts down to the mantle I got no hematite readings. Eventually I used the block overlay mod to see where the ore was, but there was actually nothing in the entire area that was supposedly rich. I saw that the new version was supposed to fix prospecting readings, so I updated the mod, deleted all my old readings, and prospected the same area again. The chunk with the very high reading updated to an ultra high one, but again there's no iron in that area. Not sure if something's broken or I'm just very unlucky.
RosstheGreat I think that's a super valid reason to axe GA, and cut it out of the initial scope/focus. Unfortunately, as far as my "group" goes, I'm the rockhound, so... unfortunately... :)
I couldn't particularly imagine a world I don't have my obtuse quantity of extra rocks and minerals, even if it would lead to a lot less headaches overall for me when it came to... Well, all manner of things, but mostly mod compatibility. I'm just worried, because if I had to rely entirely on GA's ores to populate GA's rocks... I guess it depends what that'd mean? Like, native copper discs not generating in, say, mudstone? Naturally I'm not expecting it to just magically spit out Chalcocite veins in your mod's fashion, or even for native copper to generate in GA rocks by your mod's methods, but my interpretation meant ore gen would get very silly in an undesirable way should I jump the gun and throw the mod in as it stands.
Vigilance Because to get my new oregen to work I decided to patch vanilla ore spawn to 0. This is to prevent accidental overlap, but also because if I were to patch my new JSON modifiers into the vanilla oregen it would flat out cause crashes with other mods. This was the safest way to run it. I'm almost certain you can run IOG and GA together, they just wont interact at all, but also shouldn't crash or cause any errors. Hopefully.
Also, I stopped using GA a long time ago mainly because it bloated the ore pool too much. A lot of the people I run with in my server ended up disliking having so many different ore types (most of them aren't "geology savvey") so chalcocite and chalocopyrite giving half the ore ended up being more annoying than immersive for most of them. I still love GA, and I think it'd be really cool to add back on my server some day but for now I must remain with the vanilla ores on my server.
Out of curiosity, why does this mod break vanilla ores within GA stones? I was thinking about it, and if it just left the old ore gen for their stones and used yours for vanilla stone layers, that'd almost be tolerable to use it as-is until a GA patch came. On the other hand, it's probably just better to wait for a proper compatibility than bargaining and making compromises. Lol.
I'm still very excited about this. In an alternate universe, maybe my next server will do away with GA just to try this oregen out. Fantastic idea, and it brings me a lot of joy to see attention to detail being paid to systems like this.
Alright, thanks for the info, RosstheGreat.
I appreciate the clarification! Hope everything is situated now! 😄
Alright,this error has nothing to do with your mod,i just touched some configs i shouldn't have 😅
VladTheG Interesting... I've never had any error like that whatsoever, can you send me your server.main and your full modlist? It would be easier over the discord to help, but for now try just using my mod (No other ones) and load the same seed in a different world.
I run a modpack of 190+ mods and while it can be laggy at times on my pc, it never has caused me this issue.
I realy liked this mod from the desriptions,but now i'm trying to create a new world to play with it,and i'm getting an error:
Exception: Somehow worldgen has become stuck in an endless loop, please report this as a bug! Additional data in the server-main log
at Vintagestory.Server.ServerSystemSupplyChunks.loadChunkAreaBlocking(Int32 chunkX1, Int32 chunkZ1, Int32 chunkX2, Int32 chunkZ2, Boolean isStartupLoad, ITreeAttribute chunkGenParams) in VintagestoryLib\Server\Systems\World\LoadThread\SupplyChunks.cs:line 1793
at Vintagestory.Server.ServerSystemSupplyChunks.InitWorldgenAndSpawnChunks() in VintagestoryLib\Server\Systems\World\LoadThread\SupplyChunks.cs:line 1537
at Vintagestory.Server.ServerSystemLoadAndSaveGame.OnWorldgenStartup() in VintagestoryLib\Server\Systems\World\LoadThread\LoadSaveGame.cs:line 198
at Vintagestory.Server.ServerEventManager.<>c.<TriggerWorldgenStartup>b__112_0(Action dele) in VintagestoryLib\Server\ServerEventManager.cs:line 448
at Vintagestory.Server.ServerEventManager.Trigger[T](Delegate[] delegates, String eventName, Action`1 onDele, Action onException) in VintagestoryLib\Server\ServerEventManager.cs:line 718
I have way to many mods,but i've played with them for a while,and the game was semistable,and this error appeared after i installed this mod
Froshure Changing the global deposit spawn rate should reduce overall spawn rate, but I haven't done extensive testing on it.
I assume you mean on a block-for-block basis. How many blocks of ore does my mod spawn compared to vanilla, and the answer should overall be "less" but it's hard to tell you for certain. If you're asking on a "per deposit" basis, the answer is substantially less than vanilla, but I make up for that by making the veins overall much larger.
I want to add, though, this is purely from my testing. I have no hard evidence for one way or another, but I tried to create something less matching vanilla but more for the design concept of "Large but somewhat rare deposits" with the addition of "establishing infrastructure for your mine".
Does changing the "Global deposit spawn rate" option in world generation settings affect this mod?
And with this mod, how realistic would you say the quantity of ore generated is?; is it more, less, or about equal to the quantity of ore generated in vanilla VS?
This seems really interesting! Will definitely try it out on my new server ♥
I'm happy you like it! I'm incredibly pleased with how the mod turned out. 😄
This is incredible and I love it, thank you so much!
Mollycoddle You shouldn't need it, no, none of my ore veins are sea-level deterministic.
Just want to check, if I'm using this I don't need the sea level fix mod, right?
Undea It shouldn't change terrain form at all, it only changes deposit generation. I don't think there will be an issue but make a backup of your world first! I'm not familiar with WorldgenFix, but if it doesn't mess with ore at all then it should be totally fine.
hi,
if you use it in an old save, how does the border from old to new look? could we get the ugly line, between old and new terrain?
and i have a 512 world with WorldgenFix how is the compatibline there?
Jalex All new ore shapes can spawn in newly generated chunks. If you started a new world recently it shouldn't be too big of a deal, you maybe have only explored a few thousand blocks. Just update the mod and any new veins should generate in newly formed chunks, and I apologize for the update spam, I had finished the previous update and when I started talking to the GA devs it reminded me I had a generator I needed to finish and I also needed to get sub-deposits functioning. As of current this should be the last major update for a long time.
Jomeaga I tried my best to reach a happy medium for most people. Some people will want a single deposit every thousand blocks, and some will want a dozen per chunk (exaggeration but you get my point), if you want less spawn rate it's very easy to unpackage the mod and drop the spawn amounts in the JSONs, I'm happy to explain it in detail if you're interested! If you find an amount you like I am happy to make a "Hardcore" patch mod for it as well for others to use. I tried my best to make the spawn rate sort of match vanilla ore density, but unfortunately I'm able to test this only so far on my own.
Do the new Ore Shapes generate on already existing saves, or do I have to start another one ... again lol
I love this mod, mining is my favourite part of the game and I've been waiting for something to make it feel more worthwhile to setup a mine! However, I think the generation chance is currently way too generous. Even set to 20% spawn rate, there are tons of deposits of thousands of blocks of ore...
Updated!
New generator! Fault Veins, large thin sheets of ore (discs) that are randomly oriented in any axis!
New ore changes:
1) Bismuthinite spawns in Hydrotube and Intrusion veins, Hydrotube has a sub-deposit of Flourite.
2) Cassiterite spawns in Chimneys and Intrusions, on Chimneys in Granite, Peridotite, and Phyllite it will have a core of hematite.
3) Chromite now spawns with Magnetite Cores in andesite(poor) granite(medium) basalt (rich) and peridotite (medium)
4) Galena now spawns with Native Silver in it occasionally.
5) Magnetite now spawns as Thread and Fault Vein, fault will have small amounts of poor to medium Hematite in it. If the vein spawns in Andesite, it wont give any hematite.
6) Malachite can spawn with gold when it's in limestone
7) Native Copper in chimney form also spawns with poor gold, also now instead of intrusion veins spawns in the new Fault Veins! With a tiny amount of gold sometimes too)
8) Pentlandite spawns with chromite cores from Chimneys
9) Rhodochrosite (manganese) spawns with small amounts of Chromite
10) Sphalerite now spawns with Galena patches in both Chimney and Hydrotubes.
Adjusted ore spawns to be generally more common!
Looks promising! The only thing stopping me from trying it right now is compatibility with GA.
Updated!
Fixed the prospecting bug, found the reason and all should be well now. You'll notice much higher concentratons of ore in an area, as average deposit amount per chunk has vastly increased when you're near an ore vein!
Also decreased silver spawn rate by approximately 25%
ShyishHazard I agree, I actually had intended to include some patching to the cavein code when I first set out to create this mod, and ended up going through with it in testing! However it ended up making mining so unpredictable because supports don't really work ingame. Highly recommend the "Post and Beam" mod though even for just the looks!
Tyan Indeed! The intention is harder to find veins but once you do the mines will almost require infrastructure to be set up! And, as for the sea level/mountain generation I purposely left a few ores in high spawns to get "horizontal" mines as opposed to ladder vertical mines. I want to use Rust and Railroads in my next personal server so I made sure we'd get some mines like that.
love the new ore vein shapes and this is amazing since it makes setting up an actual mine to work a specific vein (rather than just endlessly digging shafts and prospecting smaller veins) possible.
I'd love to see more above sea level ore generation so that mountains and large scale hilly areas have more ore. Lots of ore is still far down below sea level.
some of these formations would certainly make mining more interesting, the current disc-only situation makes playing with cave-ins enabled a relative non-issue
As soon as this gets a Geology Additions patch, I'm going to give myself nightmares grafting it in to my ongoing world. This looks very on par with what I've been wanting.
Shion I totally feel that! 😓 I have started several worlds because I found a new mod that added new generation of some kind and wanted the ability to play with it sooner rather than later! The woes of selection! hahah
Mods like these make me want to start a new world every time, which is why I never got to the steel age >_<
I was unaware EM changed ores? Haven't tried it, but I'll look into it.
Edit: Looked into it, from a very light search it doesn't appear I effect any of the ores it's patching, it should be 100% compatible.
Does this work with Expanded Matter/is any compatibility planned? EM's ore changes are pretty miniscule, but they still exist.
Aloy
Yes, this should work with all standard world gen mods! 😄
does it work with other world gen mods like vanillaplus worldgen?
this looks great, looking forward to geo additons so I can yolo this into my existing world =D
HaraiseTenshi The bug only effects the output % number, I suspect it's because the ore concentration is technically way less than vanilla per chunk. I did notice in very dense areas in my testing it will bump up the percent (for example 0.01%%). The readings are still accurate, but I also haven't tested this extensively yet. And, again, I'm not really sure why this is happening.
Basically, if you ignore the numerical output it should still give you a good chance of finding ore. I am hunting that bug best I can though! 😅
Geology additions is not currently integrated but it should work with vanilla ores in vanilla stone. I just haven't gotten the energy to write a patch for Geology Additions yet truthfully!
If the prospecting bug can be fixed I am so gonna add this one :)
This is pure mad genius!
my god, this is exactly what I wanted. Small Question, are you planning to also add Geology Additions Extra Ores to this?
That looks absolutely amazing. Do you know if it happens to work with Geology Additions?
Excited to see this, it's exactly what I've been looking for out of the game. Can't wait to try it out!!!