Veinity Project
Want to change the buffer sizes on miners? Ever say "oops, I meant to put resources on infinite." Want to experiment with having all veins work like Oil ones- or want to actually be able to run out of oil?
Or maybe you just want that Texan fever dream where a single mkII miner can harvest every oil node on a planet when combined with with my other mod, LazyOutposting.
This and maybe more is all possible when you completely rewrite MinerComponent's internal update to support a more loose definition of everything- and stop locking the entire vein pool in the process.
That's right, if you don't touch our settings, we're actually a QoL optimization mod like Re-Buffer! In particular, planets with a lot of miners and oil pumps will see a... well, like, 0.05ms increase. But they're also a lot more friendly to heavier multithreading and thus could see more of a gain in the future.
Changes
- v0.1.3 Fixed a bug where mining work time was multiplied by 2 every tick (woops)
- v0.1.2 Fixed bug where oil veins would be depleted too quickly if not being tended to by an oil pump.
- v0.1.1 Fixed some issues with the Readme.
Mechanical changes compared to vanilla
- Item output ALWAYS piles up to 4 if available rather than batching to a tier 3 belt's speed.
- Vein pruning is done the tick after a vein is emptied rather than only when the vein is selected as the target vein and found empty.
- Vein count/amount speed contributions are calculated based on a snapshot of vein states during the tick rather than a forced-serialization for any shared veins.
Known Issues
- Miner UI does not "update" to an N/s value when in Diminishing Mode It's roughly 25000 vein value per 1/s output. At some point I'll dig into how to change the UI for it. That is what's needed to hit v1.