Mods / Chisel Wiz - Powerful chisel shortcuts

Tags: #QoL #Utility
Author: flamescape
Side: Client
Created: Sep 2nd at 5:53 PM
Last modified: 1 day ago
Downloads: 1294
Follow Unfollow 62

Recommended download (for Vintage Story 1.21.1):
chiselwiz_1.3.1.zip  1-click install


Current Features

  • Copy + Paste hotkeys to quickly duplicate chisel block designs.
  • Pasting a block design will automatically add materials from your inventory for multi-material designs.
  • Paste a queue of blocks (- the next block will start chiselling as soon as the previous one has finished).
  • The Undo hotkey can restore the last edited block to its previous design.
  • Easily swap/change materials used in a copied design.
  • 13 additional tool modes which can help speed up your chiselling.

Support me on Ko Fi

How to use

How to Copy, Paste & Undo

Make sure you have a chisel in your active item slot and a hammer in your offhand item slot and then use the following (configurable) hotkeys while looking at a chiselled block:

Hotkey Description
Ctrl+Shift+C Copy a chisel block design to your clipboard.
Ctrl+Shift+V Paste a chisel block design onto a chisel block.
Ctrl+Shift+Z Undo last block modification

 

You can interrupt a chiselling operation by switching away from your chisel, or dropping your chisel/hammer. It won't auto-resume chiselling. You can use the Undo hotkey to get back to the design before you started.

How to swap materials in a design

  1. Copy a block design (default hotkey: Ctrl+Shift+C)
  2. Open your inventory (- this will expand the clipboard Gui)
  3. Pick up a new block material and drop it over a material in the clipboard Gui.

How to use the custom chisel tool modes

With a chisel and hammer in your hands, press F to open the tool mode options as usual. The blue chisel tool modes are the ones added by this mod.

Vertical Flip
Flips the block upside down.
Vertical Rotate
Rotates the block along the x/z axis. Left click to rotate clockwise, or right click to rotate anti-clockwise. Scroll up/down while hovering over the tool mode to change the number of rotations to perform (either 1 or 2).
Inverse
Transforms the block into an inverse version of itself. The solid voxels become empty, and the empty voxels become solid.
Mirror (Horizontal)
Copies a reflection of the block from one side to the other. Clicking on the left side will copy a reflection to the right side, and vice versa. The reflection axis depends on which side of the block you are looking at.
Mirror (Vertical)
Similar to horizontal mirror. Click on a voxel near the bottom of the block to create a reflection on the top side, and vice versa.
Push/Pull
Move all of the voxels forward/backward along the axis of the face of the voxel you are looking at. Scroll up/down while hovering over the tool mode to change the distance. Left click pushes the voxels away by the select distance, whilst right clicking pulls the voxels towards you by the same distance. Any voxels that would be pushed/pulled outside of the block will disappear.
Push/Pull (Wrap Around)
Similar to the regular Push/Pull, except if you push the voxels outside of the block, they will wrap around back onto the other side.
Plane (front/back)
Left click to remove one or more layers of voxels from the face of the block corresponding to the face of the voxel you are looking at. Right click removes from the opposite side. Scroll up/down while hovering over the tool mode to change the number of layers that will be planed off in a single operation.
Merge clipboard design (Don't replace overlapping voxels)
Ensure you have a block design copied to your clipboard and then click to perform a merging paste. The design on your clipboard will be merged with the block you clicked on, without replacing any of the existing solid voxels.
Merge clipboard design (Replace overlapping voxels)
As above, except will replace any voxels where the two designs intersect.
Add shape from clipboard
Similar to merge, it will merge the shape of the clipboard design into the block you click on - however, it does not copy materials. The merged shape will use the material you currently have selected.
Subtract shape from clipboard
This will remove any voxels from the selected block that are present in the design on your clipboard.
Reset to full block
Will reconstruct the block back to its original 16x16x16 cube, using the material you selected.
Paint (Contiguous only)
Replaces the material of the selected voxel and all connected voxels of the same material.
Paint (Replace all)
Replaces the material of the selected voxel and all other voxels the share the same material.

Possible upcoming Features (not implemented yet)

  • Save / Load designs with a design catalogue.
  • Import designs from images. (e.g. for stained glass or custom paintings)
  • QR code design creator. (type in a URL to generate QR code block designs)
  • Prototyping mode, to design blocks without burning chisel durability.

 

Hey you! ☕ Consider helping fund upcoming features by feeding my iced coffee addiction. 💸 Tip me at Ko-fi 😊

Known Issues

  • After pasting a block, your chisel's tool mode and selected material is supposed to return to the same one it was using before the Chisel Wiz takes over. However, due to a lag-related race condition, your client's chisel tool mode can sometimes end up out of sync with the server. To work around this, either reset the chisel tool mode manually after pasting, or drop your chisel and pick it back up.
  • Automatic adding of materials requires that you have blocks in your inventory that match the exact same rotation as the design you are copying. However, in some cases, it may not be possible for you to have a block of a certain rotation in your inventory. (e.g. planks). You can manually change materials in a copied design by dropping blocks into the clipboard interface.
  • Middle-mouse-click material selection is inconsistent and unreliable.

Mod Version For Game version Downloads Released Changelog Download 1-click mod install*
1.3.1 155 1 day ago chiselwiz_1.3.1.zip 1-click install
  • The Reset Block tool mode also now clears the block's name as well.
  • Fixed an error when using merge tool on a creative-mode cloned chisel block.
  • Added a safety check to new chisel tool modes to prevent accidentally deleting a block entirely.
1.3.0 148 3 days ago chiselwiz_1.3.0.zip 1-click install
  • Add 2 new "paint" chisel modes.
  • Clipboard GUI now allows you to drop chisel blocks to swap materials (click multiple times to cycle through materials of multimaterial chisel blocks)
1.2.2 36 4 days ago chiselwiz_1.2.2.zip 1-click install
  • Fixes a compatibility issue with Better Chisel mod.
1.2.1 46 4 days ago chiselwiz_1.2.1.zip 1-click install
  • Improve chiselling algorithm (should reduce durability burn on your chisels and speed up some operations).
1.2.0 68 5 days ago chiselwiz_1.2.0.zip 1-click install
  • Improved chiselling algorithm
  • Added custom chisel tool mode GUI
  • Added 13 new chisel tool modes
1.1.0 318 Sep 12th at 3:08 PM chiselwiz_1.1.0.zip 1-click install
  • Added Gui showing design copied to clipboard.
  • Added ability to change materials in copied design.
  • Added progress indicator Gui.
1.0.1 131 Sep 10th at 12:22 PM chiselwiz_1.0.1.zip 1-click install
  • Updated for VS 1.21.1
  • Auto-adding materials now works with stack sizes of 1+.
1.0.0 391 Sep 2nd at 8:46 PM chiselwiz_1.0.0.zip 1-click install

Initial release


28 Comments (oldest first | newest first)

💬 flamescape , 22 hours ago

QPTech I'm glad you like the mod! Your comments mean a lot to me. Chisel Tools was a great inspiration. :)

💬 QPTech, 1 day ago (modified 1 day ago)

I'm going to have to try this! OK the basic functions are amazing, better than chisel tools. Amazing!

💬 flamescape , 1 day ago

Sergios Sadly not. This is a limitation that would require a server-side component to overcome (which I'm not planning to do). The only way to combine the materials of chiselled blocks is by combining them together in your crafting grid. There is no way to extract materials back out of a chiselled block after they have been placed into one.

 

Sergios GLaDOS_cz PandaBearJelly NylonCat Thank you for all the kind words. I really appreciate all the positive comments. :)

💬 Sergios, 1 day ago

flamescape

The mod is just amazing!!! Thank you! It has literally saved me days of chiseling!

 

Question: is it possible to make it so that I can "extract" material from a multimaterial block? That is, transfer material from a multimaterial block in my inventory into an item?

💬 GLaDOS_cz, 1 day ago

This is excatly what I searched for! thank you for saving enourmous time.

💬 PandaBearJelly, 1 day ago

Just want to say that I really appreciate that your mod adds all these great functions to the vanilla chisel rather than introducing more inventory clutter with new tools. 

💬 NylonCat, 3 days ago (modified 3 days ago)

Thank you for the super fast update!
In addition to what's mentioned already, i also appreciate that this mod doesn't add additional blocks or items to the game the way QP's does. It just expands on vanilla mechanics through more UI options and i love that about it the most.

The durability consumption isn't much of an issue in my eyes, the time it would have cost to chisel stuff without the extra features is far larger than the time it would take me to make a few extra steel ingots every now and then. It's actually a nice way to balance things out. I do play with x3 tool durability by default, that may also play into it.

Very much appreciate this mod <3

💬 Kjeldar, 3 days ago

DragonV0942 to prevent my...good chisels got eaten up, i'm using early chiseling.

chisels are made out of flint and are just for chiseling

they burn through but are cheap to make and there's no need to waste the good ones

💬 flamescape , 3 days ago

DragonV0942 yes you are right that it burns through chisels fast. The chiselling strategy isn't perfect, but it's about as efficient as I can make it right now.

You are right that I could solve this by adding a server-side component, but then there's already a mod for that (- QP's Chisel Tools). My mod fills a gap for people who want to play on unmodded servers (or at least, servers that don't have QP's mod) - and this is my main goal for this mod, so I won't compromise on this.

It might be possible in future for me to add a "prototyping mode" which allows you to chisel freely without using any durability by working on a "ghost block" until you are happy with your changes, and then press a button to commit your changes in the most efficient way possible. I'll have to think about it.

Anyway, I hope you continue to enjoy what I've done so far. :)

💬 DragonV0942, 3 days ago

I want to thank you flamescape for this mod.
though it is heavily inefficient which results in the durability of the chisel being eaten away, It is a fantastic client-side mod when joining friends that don't have it attached to their server, making the repetitive chiselling much easier time wise... but sacrificing durability and efficiency.

I have no idea how you'd be able to make it more efficient without forcing it to be a "both mod" rather than a "client side mod" but I have faith that you might think of something to increase the efficiency without sacrificing its ability to be client-sided.

keep up the fantastic work.

💬 flamescape , 4 days ago

Hi DragonV0942 and NylonCat , I have just pushed out version 1.2.2 which should hopefully fix this compatibility issue 🤞.

It may be worth backing up your world before installing, but my testing in my own world seems fine.

💬 NylonCat, 4 days ago

I also use "Better Chisel" (and would very much like to keep it around) but have not updated this mod to its latest version. Having both be compatible with each other would be much appreciated!
If needed, i can make a backup of my save and try replicating the issue that DragonV0942 talked about. I also know of a server that runs both mods, but the host/admin likely won't risk an update if there's any chance of (temporarily) corrupted blocks leading to lost insulation or other issues.

💬 flamescape , 4 days ago

DragonV0942 Thanks so much for the feedback. I'll explore what the conflict might be with this other mod and try to fix it.

Incidentally, I just dropped a new version which should optimise the number of chiselling operations performed when using the new tool modes. Hopefully will reduce the amount of chisels you're gonna burn through with this mod now :) Enjoy!

💬 DragonV0942, 4 days ago

flamescape

I do believe you're correct.
I forgot that I had one other chisel tool that initially didn't conflict with yours but that was "Better Chisel" by Darkbrook.

After updating your mod, but disabling that one, I do not have the glitch anymore.

💬 flamescape , 4 days ago

Hi DragonV0942

That's strange. This mod doesn't have a server-side component, so it cannot corrupt your blocks in the way you mentioned - at least, not by itself and not permanently (any corruption could only ever be visual, and wouldn't affect your data).

Perhaps there is a mod conflict going on which has led to this?

The new version of Chisel Wiz does patch the vanilla BlockEntityChisel class in 3 places on the client side, which is a potential cause for a mod conflict/compatibility issue.

Would you be able to try again without any other mods enabled? Perhaps we can figure out the conflict by going through them one by one?

I'd be happy to do this work myself if you can provide me with a list of your other mods.

💬 DragonV0942, 4 days ago (modified 4 days ago)

It seems that the latest update has corrupted a lot of blocks from my single player game.
Some of the latest blocks that I had chiselled before logging off have turned into white question marks, easy fix.
However the biggest problem that I am suffering right now is that almost every single chisel block that has not been corrupted in that way have lost all collision, and solidness. Which has caused a lot of my structures to no longer be insulated, and my Cellars to be breached.

Breaking down and replacing the same block seems to fix that issue, I'm currently block hunting for every single one that might be causing this issue and have yet to figure it out, so that's just a little warning for anyone willing to update, be prepared for glitchy blocks.

EDIT: it seems unfixable on my end as it turns out, reloading the world after replacing all of the blocks to get rid of the glitch just returns. Reverting back to the previous version of This mod fixes the problem.

💬 Zncon, Sep 12th at 4:58 PM

flamescape Just got a chance to try it out, and this update is fantastic! The preview mode and material swap are both great.

 

The preview has already saved me a lot of running back to re-copy something because I couldn't remember if I had it already. Very much looking forward to the design catalogue feature if you end up having the time to make it.

💬 flamescape , Sep 12th at 3:38 PM

Zncon You may want to check out the new version of this mod. You can now swap materials for designs, which should let you replace one plank orientation for another. See the mod description to learn how it's done.

💬 flamescape , Sep 11th at 10:21 PM

Zncon yes you are right this is a limitation at the moment. I'll make a note of it until I can make a workaround for it.

💬 Zncon, Sep 11th at 9:57 PM (modified Sep 11th at 9:58 PM)

Hoping you can figure out what's going on here for me. I chisled a small shelf out of a oak planks block, without adding any extra material. Now when I try to paste a copy of it to another oak planks block I get this error popup text at the bottom tof the screen: Missing block material 'planks-oak-ns'.

I tried the operation again with more Oak Plank blocks in my inventory but that didn't change anything.

 

Edit: I figured out I could still paste a copy to a fresh Oak Planks block that started in a different rotation. So it appears that the rotation of the target block has to exactly match that of the source block in this instance.

💬 flamescape , Sep 11th at 9:04 PM

Thy_Dungeoneer check your keybinds. I'm sure you just have a conflict or something.

💬 Thy_Dungeoneer, Sep 11th at 12:19 PM (modified Sep 12th at 7:29 AM)

" I want to use that mod so bad, but everytime i try to copy a chisled block, it just opens my character window :( "

Edited: It works now. It was my own stupidity. 10/10 mod

💬 rekimchuk13, Sep 10th at 5:35 PM

hey, flame, can u please read private messages on discord? < 3

💬 flamescape , Sep 10th at 12:20 PM

Zncon thanks for the kind words. :)

💬 Zncon, Sep 10th at 5:55 AM

I wasn't expecting to be quite so enamoured with this mod, but it's 100% amazing. Thank you!

💬 JonnyGeek, Sep 4th at 11:00 PM

absolute W

💬 flamescape , Sep 2nd at 9:12 PM

Perric101 basically, yes. :)

💬 Perric101, Sep 2nd at 9:11 PM

oh neat, is this like a chisel printer? could be nice for servers without mods

 (edit comment delete)
Основной веб-сайт | Почтовый сервер | FTP сервер | Административная панель | API интерфейс | Content Delivery Network | Статические файлы | Ресурсы сайта | Изображения | Файловое хранилище | Блог | Интернет-магазин | Техническая поддержка | Справочная система | Документация | Форум | Новости | Загрузки | Демонстрация | Тестовая среда | Приложение | Медиа контент | Разработка | Промежуточная среда | Бета версия | Безопасная зона | Вход в систему | Панель управления | Портал | Система управления контентом