Mods / Salty´s Stone Harvesting.
Author: SaltyWater
Side: Server
Created: Oct 22nd 2024 at 3:23 PM
Last modified: Nov 26th at 10:31 PM
Downloads: 16757
Follow Unfollow 461
Recommended download (for Vintage Story 1.21.5):
StoneHarvesting_1.2.1.zip
1-click install
Pet the floppa to buy me a coffee!
Breaking all the adjacent blocks to get a full Rock block is meh.
So I managed to create a little mechaninc a bit more immersive and dynamic. This is Salty's Stone Harvesting.
Okay first things first, This can get a little confusing at first but the concept is pretty simple. Now the rock blocks are divided in "cells", each face of the block has eight of them:
cell Mapping:

upper left
upper center
upper right
left center
right center
lower left
lower center
lower right
Explanation:
The mod will create cells for any FACE of a rock block you left click with a hammer and chisel in hand, it will read all eight blocks surrounding that FACE SIDES and register cells accordingly. A cell is registered on the face depending on where are the connecting blocks in relation to the face you clicked. If the face clicked has a block to the right, (your right) a right center cell will be created. Each hit on cells consumes one durability from the chisel (this can be disabled in the config files).
The mod do not counts for any adjacent block on the front or the back of the face you're working on. Only the sides.
The mod will work with any direction the face you're working on is facing: north, south, east, weast, up, and down. And will translate the cells positions accordingly. This means you can work with any rock above or below you.
Confused?
Imagine that the rock you want to collect is stuck and that you need to "loosen" all the edges holding it in place to get it.
So let's go to the tutorial, i've prepared some scenarios that you may face using the mod:
Pillar:
This is the most basic and easiest to understand:


See how with a single hit the block dropped? That's because It only had one adjacent block (stone material) for the face I clicked this adjacent block being the block above it. So in that case, the only chiseling needed was the upper center cell since it was the one connecting to the adjacent block.
Cross:
The cross shape is still very simple, but does require more clicks:


Here I analyse that the Rock I want to harvest has 4 adjacent blocks on the sides of the face I'm aiming. So in this case I need to click the cells Upper Center, Right Center, Lower Center and Left Center since they´re the ones connecting to the rocks around it. Easy peasy lemon squeezy. The order that you click the cells makes no difference but all of the required cells in a single face needs to be completed for the block to drop.
Wall:
Now a scenario that uses all the 8 adjacent blocks and the 8 cells of the block face:

In this one I understand that the face I was looking had in all it sides adjacent blocks. In that case I will need to chisel all eight cells of that face.
There's countless other scenarios to make as an example but now it's up to you! Read the environment, analyse the adjacent blocks, experiment with the mod and get that sweet sweet rock block! ;D
check out my other mods here:
| Mod Version | Mod Identifier | For Game version | Downloads | Released | Changelog | Download | 1-click mod install* |
|---|---|---|---|---|---|---|---|
| 1.2.1 | stoneharvesting | 592 | Nov 26th at 10:31 PM | StoneHarvesting_1.2.1.zip | 1-click install | ||
|
Fixed tick profiler crash. | |||||||
| 1.2.0 | stoneharvesting | 2663 | Oct 17th at 5:08 PM | StoneHarvesting_1.2.0.zip | 1-click install | ||
|
Quadrants are now 'cells' Hit cells now have a visual representation. Ditched particle burst. | |||||||
| 1.1.1 | stoneharvesting | 2716 | Aug 30th at 2:18 AM | StoneHarvesting_1.1.1.zip | 1-click install | ||
|
removed embedded dlls. | |||||||
| 1.1.0 | stoneharvesting | 1030 | Aug 18th at 1:43 PM | StoneHarvesting_1.1.0.zip | 1-click install | ||
|
rewrote the whole mod.
no more tick based clicks. works multiplayer. added shake effect. hit quadrants now spawn particle bursts. all faces now actually working. (UP/DOWN faces previously broke) removed particles spawning from whole block. (prevents visual cluster, particles are now per quadrant) added mod icon. all features from the other versions.
| |||||||
| 1.0.5 | stoneharvesting | 6708 | Jan 20th at 7:30 PM | StoneHarvesting_1.0.5.zip | 1-click install | ||
| |||||||
| 1.0.4 | stoneharvesting | 477 | Jan 13th at 6:36 PM | StoneHarvesting_1.0.4.zip | 1-click install | ||
|
Tweaks:
| |||||||
| 1.0.3 | stoneharvesting | 236 | Jan 12th at 4:45 PM | StoneHarvesting_1.0.3.zip | 1-click install | ||
|
Additions:
| |||||||
| 1.0.2 | stoneharvesting | 619 | Dec 30th 2024 at 5:09 AM | StoneHarvesting_1.0.2.zip | 1-click install | ||
Dynamic Particle Effects: Particles now spawn around the block being worked on.
Harvest Completion Sound: When a block is successfully harvested a breaking block feedback sound plays.
Memory Optimization: Reset mechanism implemented to clear hit Quadrants for blocks no longer present in the world, preventing memory buildup over time. | |||||||
| 1.0.1 | stoneharvesting | 1233 | Oct 27th 2024 at 6:34 PM | StoneHarvesting.zip | 1-click install | ||
|
Added config to set chisel durability loss. | |||||||
| 1.0.0 | stoneharvesting | 483 | Oct 22nd 2024 at 3:53 PM | Empty | StoneHarvesting.zip | 1-click install | |

This is perfect for anybody who wants "a little more" but not go as far as quarry.
SaltyWater
I thought of Collecting > Mining for xskills. If not thats not gamedbreaking, just thought could be cool getting some xp for it :D
I checked the configs and thats why im asking
Hammer is not mentioned in the configs and the chisel is set to true but does not loose durbality. harvested about ~5 stacks of rocks without any dura loss
"ChiselDurability": true,
"Comment2": "Only lose durability once per finished block",
"PerBlockDamage": false,
Teax
Hey! Thanks!!
what skill? I don't play with xskills hehe
Not intentional, check the configs!
SaltyWater
Greetings, love this mod and your other mods of course. Should be implemented in vanilla.
Would it be possible to add an xskill patch for gaining xp while stone harvesting?
And is it intentional that the chisel & hammer does not loose any durability? Using Toolsmith and Smithing plus maybe thats the reason? Even tho the chisel is vanilla
Best regards
1:1 copy of error that Shion has. This mod seems to be the culprit :(
Oh boy update :D
SaltyWater I always liked this mod & idea. I just couldn't get it work right for me. I think i never understood to use it right. Will be giving it another shot as all of your mods are great! Thanks!
This is absolutely wonderful. Thank you so much.
So I believe this mod affects the QP chisel tools, and the one True Chisel now needs a hammer? I think at least it is your mod.
It looks like this mod crashes the game when trying to open TickProfiler (CTRL+F10).
11.09.2025 20:21:05: Critical error occurredLoaded Mods: Autorotor@1.1.2, betterarrows@1.0.0, chickenfeed@1.1.9, clayprocessing1to4@1.0.3, landformoverhaul@1.0.2, crockmod@2.1.0, duncansgrass@1.0.1, forestworld@1.0.1, hangingoillamps@1.0.5, harvestice@1.0.0, juicyores@1.0.1, lightrifts@1.0.0, midomiscmod@1.0.2, morehoney@0.1.0, packeddirtpaths@1.2.1, pigfeed@1.0.9, plumpkins@1.1.1, rlldtco0001@1.2.4, rlmoonsun@0.1.3, scrollrackable@1.4.0, shearsspeedscales@1.0.0, shelfobsessed@1.6.2, stoneharvesting@1.1.1, storemore@1.0.0, thatchexpanded@1.2.1, usefultraders@2.2.0, game@1.21.1, kalwaysgetcropseeds@1.0.0, anotherdrifter@1.1.1, wrenchroof@1.3.0, betterruins@0.5.0, bettertraders@0.1.0, celestevoices@1.0.0, floatingfish@1.1.0, improvedsheepupdate@1.0.2, nonegativearmorupdate@1.0.0, obsydianxshumancolors@1.0.0, reedbuff@1.1.1, scaffolding@1.1.3, tanningredux@1.0.2, creative@1.21.1, survival@1.21.1, passablebranches@0.0.3, reforgedtools@1.2.51
System.NullReferenceException: Object reference not set to an instance of an object.
at Vintagestory.Common.EventManager.TriggerGameTick(Int64 ellapsedMilliseconds, IWorldAccessor world) in VintagestoryLib\Common\EventManager.cs:line 87
at Vintagestory.Client.NoObf.ClientMain.MainRenderLoop(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 859
at Vintagestory.Client.NoObf.ClientMain.MainGameLoop(Single deltaTime) in VintagestoryLib\Client\ClientMain.cs:line 751
at Vintagestory.Client.GuiScreenRunningGame.RenderToPrimary(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 172
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 719
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 663
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(FrameEventArgs e) in VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 113
at OpenTK.Windowing.Desktop.GameWindow.Run() at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 338
at Vintagestory.Client.ClientProgram.<>c__DisplayClass10_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 133
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 95
Rodrigo__Borgia
Hey friend!
It does stop on restarting, at least it does on singleplayer testing!
But I will eventually be putting a timer to this stuff! ^^
Hello there ! ^^
I come with a question,
After putting this favourite mod of mine on a server, we noticed that our stone ceiling started raining upon us after a player decided to do chiseling on the above level.
(A lot of these stone blocks were clicked by accident, particles spawning in abundance)
Is there a way to make the chiseling process only temporary or perhaps clear on server restart (maybe that already happens, forgot to try), so the particle apocalypse can be resolved ?
You make the best mods my friend. Thank you for another cool way to interact with the world of Vintage Story!
[pedantry] Octant. If something is segmented into 8 regions, it's an octant. Or just call them regions or sections, that works too.
Anyway, great mod, looks very useful, thanks for making it.
Out of curiosity, is there a timer for the particle effects? Or are they permanent until the block is removed / the game is reloaded?
I find myself accidentally 'starting' a block fairly regularly as I shift things around in my inventory, and the chisel still in my hand decides that I was attempting a tool use. Like, if an inventory slot so happens to overlap with a block behind the inventory UI, I'll wind up poking that spot and causing the chisel out particles to start. I'm unsure if that's a bug or an odd interaction with another mod I have installed, but it results in waterfalls of particles appearing everywhere.
Excited to test this in MP, seems to work just fine in .21-rc6
On thing I did notice, not a big deal nor does it really need fixing unless you feel like it's something you want to spend time on but when chiseling out blocks looks like there is no cavein check, can chisel out blocks with 100% instability and nothing falls when the block drops. Good mod, gonna use in combination with stone quarry :)
I'll be honest, I didn't get the explanation at all until I got to the gif tutorials. Then I was instantly hooked! So, basically, good on you, Salty, for providing a positive UX thru quick and intuitive tutorials.
Amazing mod, this is exactly what I was looking for. Could you update this mod to 1.20.12?
Hey Salty, wanted to mention that this mod isn't very Multi-Player friendly.
Only one person can go stone cutting at a time for some reason. When two or more people try cutting stone, one person ends up not being able to cut stone, while the other can quickly get through 5 blocks when holding down their left click.
And even without holding down left click the stone cutting is slowed down, so aperson has to hit more than once.
This, is quite genius,
Reminds me of the Quarry building from Stronghold, with the worker chisling the stone into a tidy block
I have got to say, this is possibly one of my favorite and most intuitive mods. I saw your explanation when I downloaded it and was not sure that it would make sense. However, I just started using it in game and never have I used a mod that made so much sense to me. I know that every person is different, so some people may or may not like it but this scratches an itch in my brain that I didn't know I had. Thanks for all of your mods, especially this one, and all the work you put in!
Agree, visual cue would be great. Maybe you acutally chisel a small-ish cube out of each quadrant.
I'm loving the idea! But my only "complaint" is it really needs a visual cue to see which quadrants have been hit already. Maybe like an overlay? Like when a block has moss on it.
ElegantChimp You are correct about one part, I was in 1.0.4, so I went and updated it to 1.0.5. Yet for some reason it's still not working, or giving me any error code in any of the logs.
Yup, that fixed it. For everyone else, be sure to check the Cache file and hunt down the stone harvesting 1.0.4 and 1.0.5 folders, deleting them both so they are regenerated cleanly solved the issue flat out.
@SaltyWater , thanks for the mod, I'm amazed they haven't implemented a way to get rocks without the whole breaking all adjacent blocks method, feels wasteful. I'm not sure if you would consider it to be outside of the scope of your mod, or how difficult it would be to implement, but I was wondering if you would be interested in adding a config to diable the quadrant mapping feature, and just make it so that you can "mine" a rock block with a hammer and chisel to get the block? I love the focus and style of your mod, but the quadrant mapping feature feels a bit overengineered for my preferences.
Hello Coda_Vanistok , I recently had the same issue myself. I don't know if it's the same issue for you, but it turns out for me somehow I downloaded the older version of the mod 1.0.4 while playing on 1.20.1. When I attempted to brake off a rock nothing happend (copper tools, hammer in offhand, chisel in main, left click on edges). After realising I was using the wrong version I updated to 1.0.5 and did a few tests, and everything worked perfectly. It did not matter if I was using copper tools, steel tools, or a mixture.
Is there a minimum chisel level you're supposed to have, like bronze or something? My copper chisel doesn't seem to be having any affect on the stone I'm trying to cut, from my understanding of using the mod, and even setting up my own testing situations.
Edit: The mod is not working for me in singleplayer or multiplayer, unless I'm simply loading it wrong. I don't see any errors either. Seems all of my serverside mods are just not loading properly.
Thank you very much ^^
Rodrigo__Borgia A very good taste! I play AC to this day haha
Rodrigo is one of my fav characters too!
Update is out! ^^
@SaltyWater Name originated way back in early 2010s when I created my Minecraft account ~ I played Assassin's creed a lot back then :D
Rodrigo__Borgia Sure! I can implement that no problem!
Sick name btw!
I do like this mod, it makes the flow of getting stone very fluid.
The only thing I would change / request would be a config option for the chisel to decrease durability on the stone block being broken (maybe 2/block or configurable?) instead of each click, so there is a middle ground between no durability loss and up to 8.
This is cool but you dseperately need to add an indicator to the quadrants that have been hit.
Im able to run it just fine but it doesnt work sadly, at least to my testing the blocks doesnt drop :/
Gregno24, Tinsie. Hey guys, thanks so much for enjoying the mod :D
I am wating for the 1.20 stable release to update my mods, but I think you can run it on 1.20 rc1 just fine.
Would also love an update to this mod, it's the best stone harvesting mod!
pretty please update to the 1.20.rc1 :) i love ur mods and use them all :) but this is the one im most dependant on!
Tyrlaren Thank you very much friend! ^^
Fantastic mod! Thank you so much for this!