Mods / unchisel
Author: dizzyd
Side: Both
Created: Mar 31st at 5:07 PM
Last modified: Oct 26th at 5:44 PM
Downloads: 11414
Follow Unfollow 155
Recommended download (for Vintage Story 1.21.0 and 1.21.5):
unchisel_1.1.6.zip
1-click install
Chiseling in survival mode is a blast—especially when it’s cold and snowy outside. But let’s be honest: messing up your design or wanting to start over can be a real pain when all those carefully crafted blocks are lost forever.
That’s where the Unchisel comes in!
Now, you can create an Unchisel from any default chisel—Copper, Bronze, and beyond. Just place the chisel in a crafting grid to transform it. The Unchisel’s durability will scale based on the original tool. It starts with 20% of the input chisel’s total durability.
Example: Turn an Tin Bronze Chisel into an Unchisel and get 200 durability, as the input originally had 1000 durability.
Once you have one, simply right-click a chiseled block with the Unchisel to recover the original materials, costing 1 durability per material recovered.
⚠️ Heads-up: Mods like this can sometimes open the door to duplication bugs. While we haven’t found any, please report anything weird so we can patch it up quickly!
| Mod Version | Mod Identifier | For Game version | Downloads | Released | Changelog | Download | 1-click mod install* |
|---|---|---|---|---|---|---|---|
| 1.1.6 | unchisel | 1296 | Oct 26th at 5:44 PM | unchisel_1.1.6.zip | 1-click install | ||
|
- Speculative fix for unchiseling blocks too quickly | |||||||
| 1.1.5 | unchisel | 977 | Oct 25th at 7:40 PM | unchisel_1.1.5.zip | 1-click install | ||
|
- Fix #4; check for empty/air blocks before attempting to unchisel (doh!) | |||||||
| 1.1.4 | unchisel | 445 | Oct 23rd at 10:42 PM | unchisel_1.1.4.zip | 1-click install | ||
|
- Fix issue #3 on Github; prior fix for getting correct drops from Planks was not sufficient for all cases. Now using PickBlock which seems to work correctly across stones, planks, etc. | |||||||
| 1.1.3 | unchisel | 1602 | Oct 1st at 7:52 PM | unchisel_1.1.3.zip | 1-click install | ||
| |||||||
| 1.1.2 | unchisel | 917 | Sep 5th at 3:54 PM | unchisel_1.1.2.zip | 1-click install | ||
|
- Correct issue where unchisel would show an error ("Block must be chiseled") when it was uncalled for | |||||||
| 1.1.1 | unchisel | 113 | Sep 2nd at 9:17 PM | unchisel_1.1.1.zip | 1-click install | ||
|
- Actually fix the bug in 1.21 instead of fixing it and then inexplicably reversing the fix before building. 😅 | |||||||
| 1.1.0 | unchisel | 154 | Aug 30th at 4:27 PM | unchisel_1.1.0.zip | 1-click install | ||
| |||||||
| 1.0.4 | unchisel | 2290 | Jul 17th at 6:54 PM | unchisel_1.0.4.zip | 1-click install | ||
|
* Honor block reinforcements; user must remove reinforcement before unchiseling. | |||||||
| 1.0.3 | unchisel | 1225 | May 27th at 4:52 PM | unchisel_1.0.3.zip | 1-click install | ||
|
* Add recipe to convert unchisel back to normal chisel | |||||||
| 1.0.2 | unchisel | 2245 | Apr 3rd at 1:58 AM | unchisel_1.0.2.zip | 1-click install | ||
| |||||||
| 1.0.1 | unchisel | 40 | Apr 2nd at 8:40 PM | unchisel_1.0.1.zip | 1-click install | ||
| |||||||
| 1.0.0 | unchisel | 110 | Mar 31st at 5:11 PM | unchisel_1.0.0.zip | 1-click install | ||
|
1.0.0 Release! Tested on single and multiplayer on 1.20.7, but should work back to 1.20.4 at least. | |||||||
dizzyd Yeah, the usual ruins that spawn in the world. Not the story dungeons.
Hi Ryen4ik (and Otterbutter) - I've just posted a speculative fix for the unchiseling too quickly crash. I can't reproduce this issue right now, so I'm shooting in the dark. Can you try 1.1.6 and let me know if it seems better at all?
Yarro - it shouldn't be possible to unchisel blocks that are protected in a ruin. Are you just referring to a general ruin that's not protected?
dizzyd I just unchiselled some blocks and this happened. I got the crash again, it seems to happen when I unchisel blocks too quickly.
Is there anyway to remove metablocks from dropping? Specifically from unchiseling ruin blocks?
I got the crash again, it seems to happen when you try to unchisel a block that has something like a lantern attached to it.
EDIT: Or maybe not. I tried to test it again, and instead this time the crash seems to occur when you just try to unchisel blocks too fast.
Hi Ryen4ik and Otterbutter - looking at where the crash is occuring, it's happening in the base method of ItemChisel (https://github.com/dizzyd/unchisel/blob/45c1fba75cdb557629e0aa123a3be2083184235d/unchisel/items/ItemUnchisel.cs#L14) - which isn't even code specific to Unchisel (it's just calling a base method). That leads me to think that there is another mod doing something unexpected in there - maybe keying on chisel-related functionality??
Do you have any reproducible behavior that crashes it? It's hard to debug with that info. :)
Thanks!
I don't know what happened but i got a crush when I was unchiseling the blocks
Got a crash
dizzyd
through the chisel's F menu where you'd normally add a material.You can add a slab to another slab, but unchiselling it only gives one slab back.
Otterbutter - how exactly do you add another slab of the same material? I tried to do this but the chisel + operator just ignored any slabs I dropped on it.
hey, found another bug
If you chisel a half-slab and then add another slab of the same material to it, unchiseling it will only give you one slab back.
Otterbutter - thanks for the reports. 1.1.3 now fixes both those issues. Please let me know if you encounter any other oddities! :)
found a bug.
if you unchisel a block that has a Beam attached to it, the beam will be destroyed without returning the materials.
Also, if the unchiseled block contains a block that can be oriented in different directions (such as wood logs) that block will be returned still in that orientation preventing it from stacking with other blocks of the same material. It can be fixed by just placing the bugged block down and then breaking it again, but that's kind of annoying when you're trying to unchisel like 500 blocks and half of them are facing east/west and the other half are facing up/down.
Ok, updated to 1.1.2 - should fix the wrong "Block must already be chiseled" error message
Had gotten the aforemention crash before and just assumed it was an obscure mod incompatibility or something else on my end, tried again after this update and it worked as expected, thanks! I will mention, upon unchiseling something the text "Block must already be chisled" displays, despite having worked fine in returning an unchiseled block to me. Not a major issue it seems though.
I believe that 1.21 should now work with the 1.1.1 release - the problem was me.
For anyone running into issues w/ 1.21, please file an issue using the Issue Tracker. Ideally, please include:
The 1.1.0 release works fine for me on single player, but I haven't tried multiplayer yet.
Thanks! :)
@Simlan @hurley
Just installed this to try and got the same error as hurley...
System.NullReferenceException: Object reference not set to an instance of an object. at unchisel.items.ItemUnchisel.OnHeldInteractStart(ItemSlot slot, EntityAgent byEntity, BlockSelection blockSel, EntitySelection entitySel, Boolean firstEvent, EnumHandHandling& handling) in /Users/dizzyd/src/unchisel/unchisel/items/ItemUnchisel.cs:line 56
Crafted a new Tin Bronze chisel and converted to an UnChisel, and the first block i right clicked on and game terminated.
Complete crash to desktop (excluding the error message).
I get this error message when i try to unchisel something, version 1.21
Theres a bit of an "exploit" where you can chisel stone blocks then just unchisel them to get a massive amount of stone blocks very fast/ just thought id bring it up in case there was something you could do to change it. and no i do like that unchiseling uses durability.
dizzyd Awesome, thank you! :)
Not free to unchisel something, but the cost could be simply the durability of the vanilla chisel.
Guimoute - well, two reasons - 1.) This was my first mod for VS, so learning :) and 2.) There is a question of balance - should it be free to unchisel something? I suppose a tool mode could have the same cost - but would have to work thought that. It's a good idea, I'll take a look when time permits. :)
Is there a reason this requires a brand new item and isn't just a vanilla chisel additional tool mode?
dizzyd Amazing! you are great 💯
Amarillo - I've added support for that in 1.0.4. Thanks for pointing that out!
dizzyd Yes, that's what I asked if it's possible. I wonder if there's a way to detect if a block has been reinforced with a plumb and square to prevent the use of unichisel.
Thanks for this great mod!
Shuvok - glad you like it! I felt the same way about ruining blocks, hence the mod! :)
Amarillo - So are you asking if we can have unchisel respect the reinforcement? I'm not sure I follow how you would like this to work :)
This is a definite must for any chiseler. How dumb it is that you can absolute ruin an entire block by accidentaly tapping rmb while trying to add a voxel to another block? I mean, serious devs, a single rmb and it's ruined? at least a ctrl or shift +rmb, just a single rmb? same key that would add voxels...
Anyways, amazing mod that saves a lot of stress from a terrible choice in the game key mapping mechanic...
Specially when you try to make a nice hold for the coal underneath a steel kiln and end up ruining so many blocks in the process like me.... If only I had this mod and knew the damage I was causing...
Hey! Great mod to deal with the problem of accidentally chisel a block or to recover a chiseled block back. But I had found a problem regarding Block Reinforcement. When a chiseled block has been reinforced with a plumb and square and then unchiseled, it wipes the reinforcement no matter how much strenght the block had. Is it possible to allow the unchisel on blocks that had not been reinforced?
Thank you!
Billiam - great idea! Now available in 1.0.3.
It's pretty easy to accidentally convert a chisel to an unchisel, especially with recipes that use a chisel in the grid. Would it be possible to also add a recipe to convert an unchisel back to a chisel?
Maybe similar to how carry on has a delay when picking things up
Validated for 1.20.10!
Joxalot I'll have to look at that time-delay in the future - I think it would be doable though.
Wonderful mod, very happy I can finally experiment without worrying about losing material. Althought Ive found the immediate unchiseling of blocks to be a bit... too dangerous? If that makes any sense. Is there a way to add a configurable use time to confirm the action (half a second or even a full second)? While testing I realized its quite easy to completely mess up and destroy blocks I worked on since its instant!
@Nectere - good call out. I've added logic to ensure world structure, claim/user blocks are no longer permitted to be unchiseled. v1.0.1 has this fix.
Does this work on world structure blocks? In other words, chiseled blocks not created by the player/user. Conversely, would this work on blocks made by another player in SMP?
Awesome, glad it's useful to people beyond just me. :) Let me know if you have any issues or feature requests.
awesome, thank you, now that growing pile of cobblestones that are "chiseled blocks" but have all their voxels can go back to what they are.
Just the thing I need! Thanks 👍