Mods / QP's Chisel Tools 1.7.0 (pre)- Handy tools for the chiseling fanatics!

Category: #Cosmetics #QoL #Utility
Author: QPTECH
Side: Both
Created: Mar 12th at 3:17 PM
Last modified: Nov 13th at 2:50 PM
Downloads: 11753
Follow Unfollow 94

This mod will aim to add tools to help in all your chiseling endeavours.

1.7.0-pre.3 Is up!
This is a preview build for testing your servers!

- Adds chiseled doors to the game via the pantograph, see video here:
Chiseled Door Tutorial Video
- general instructions:
  - starting with a chiseled block, put your pantograph in Assign Closed Door Model mode (f to access modes)
  - right click to change it to a door block (you may have to left click one time if it's a new pantograph)
     - now you can right click the block to switch between your block and an open (empty) state (don't click with pantograph of course)
     - if you want to add an open door model, change your pantograph mode to Assign Open Door Model mode, left click to copy a different chiseled block and right click on your door to add that model as it's open state. Right click the block now switches states
     - shift right clicking with Assign Closed Door Model mode will make the closed door state an empty block, you can also shift right click with Assign Open Door Model mode to make the open door an empty block.

  - if you want multiple doors to open & close at once use Connect Door Tool mode with the pantograph
     - right click (with pantograph) on all the doors in the group and then left click on one of the doors and they will link up
     - right clicking those blocks will now open and close them as a group (again, don't click with pantograph when opening & closing doors)
  - Notes:
    - whatever your chiseled block is when you make it a door tool is saved, and when you break that door block you will receive that chiseled block as a drop (so in survival you will like be net negative on materials if you have pasted in new shapes or added a open shape etc)
    - the door's open and closed models can have different sets of materials

1.6.3 Fixes server crash
- note in MP you may take damage at times on chiseled ladders (working on it!)
- update on taking damage randomly on chiseled ladders - for now if you chisel the block at all the damage stops (also reloading the game resets the chiseled ladders. So keep your hammer and chisel handy when transforming ladder blocks!

1.6.1 Added The Ladder Tool!
- the ladder tool will change any chiseled block with 8 or more voxels into a ladder!
- make on an anvil out of iron, steel, or meteoric iron
- breaks relatively quickly for a tool

1.6 Added Block Swapper Tool
- creative only mode tool will replace the targeted block with whatever block is in your first item slot (Like the paintbrush but for blocks!)

1.5.5 - good to go for vintage story 1.17.1

Tools will now change blocks into chiselable blocks if possible
(the first click changes the block, then the second click would perform the function)

1.5- Adds the Paint Brush tool! \o/
Place a block or bucket of dye in the first slot of your hotbar. Right click chiseled blocks with the paintbrush to paint it with the material in your hotbar. Dye and Blocks will be used up in survival mode!

- fixed pantograph renaming unamed blocks to "copy"


1.4.5 Tweaks and minor bug fixes

- Added config option "fixedToolWear"
- only settable in the config file directly
    - if true then the pantograph will always use pantographMinimumDamagePerOp for tool wear, ignoring number of voxels and ignoring pantographBaseDurabilityModifier: eg: set fixedToolWear to true and set pantographMinimumDamagePerOpto 40 and the pantograph will now always take 40 wear damage when doing any paste operation

- fixed a warning about a missing texture (thanks AleDark)
- fixed a possible memory leak (thanks AleDark)
- fixed bug where pantograph sets pasted blocks name to copy (thanks Aledark & electrobob)
- snapshot and other sounds should work on MP again.

1.4 Brings some new features and changes, video here!

- (1.4 tweaks pantograph tool usage rate) command /qpchisel-resetdefaults - resets tool usage settings to their defaults 

- Pantograph - copy and merge blocks

  - Pantograph basic operations (note: changes to functionality in 1.4)
  - press F to select mode, right click to use selected mode 
  - 1.4.1 Left Click to Snapshot again by popular demand (you can disable this in the mod config file if you want the new-old way)

  - it keeps the destination shapes materials (if the origin has more materials than the destination then the first material is used)
   - mode set with F
    - Snapshot Mode - Take a snapshot of the selected block to use for pasting
    - Replace Mode - Replace the selected block's shape with the snapshotted shpae
    - Add mode - add the snapshotted block's shape to the selected block's shpae
    - access undo with F (undoes the very last paste operation if possible)
   - command to set tool usage: /qpchisel-pantograph-toolusage 0.001
           (tool wear is affect by how many voxels are changed - so smaller changes should use less tool durability!)
   - can be made with steel, iron & meteoric iron

Video Showing the Pantograph

The Hand Wedge - move, rotate, and mirror in all directions

(let me know if you think of a better name heh). This super handy chiseling tool will shift all the voxels of your chiseled object by 1 in any direction. Great for recentering and lining things up!
New Modes in 1.4
   - Move mode (same old move mode)
   - Rotate Block - rotate a block on any axis!
   - Mirror Block - mirror a block on any axis!
     - shares tool wear settings with the hand planer
     - craftable in iron, meteoric iron, and steel on the anvil
     - press F and choose Undo to undo your last movement!

Video Showing the Hand Wedge

Hand Planer - cut or add entire planes, or matching materials

- the perfect tool to rough in your chiseled blocks
- modes  - press F to open the mode menu!
     Add/Remove Any (will delete or add an entire plane of voxels)
     Add/Remove Material (will delete/add only the targeted material)
     Undo - not really a mode, but clicking this will attempt to undo the last operation

Video showing extrusion
- only craftable in iron and better materials (via smithing)
- tool damage implented
    - you can now adjust tool damage rate with the command: /qpchisel-handplaner-toolusage 0.125
    - (0.125 is the default, 0.25 would wear tool 2x as fast, 0.0625 would wear the tool half as fast)
    - running command with no number will tell you the current setting

Paint Brush - paint materials on to chiseled blocks! (new in 1.5)
- Place a block or bucket of dye in the first slot of your hotbar. Right click chiseled blocks with the paintbrush to paint it with the material in your hotbar. Dye and Blocks will be used up in survival mode!

Video (showing pre-release version)

Version For Game version Downloads Release date Changelog Download
v1.7.0-pre.3 608 Nov 13th at 2:50 PM Show chisel tools
v1.6.3 355 Nov 4th at 7:21 PM Show
v1.6.0 455 Nov 1st at 1:17 PM Show
v1.5.6 1229 Oct 7th at 3:57 PM Show chiseltools
v1.5.5 1947 Sep 1st at 11:28 PM Show
v1.5.4-pre.1 541 Jul 8th at 7:23 PM Show
v1.5.1 1241 Jun 13th at 1:35 PM Show
v1.5.0 1037 Apr 22nd at 11:14 PM Show
v1.4.6 982 Apr 15th at 1:08 PM Show
v1.4.5 343 Apr 12th at 10:25 AM Show
v1.4.4 606 Apr 3rd at 10:29 PM Show
v1.4.3 116 Apr 3rd at 2:06 PM Show
v1.4.2 244 Apr 1st at 5:52 PM Show
v1.4.1 141 Mar 31st at 10:36 PM Show
v1.4.0 254 Mar 29th at 10:14 PM Show
v1.3.1 317 Mar 24th at 6:46 PM Show chiseltools
v1.3.0 383 Mar 22nd at 1:25 PM Show
v1.2.0 225 Mar 19th at 12:59 PM Show
v1.1.2 199 Mar 17th at 12:47 PM Show
v1.1.1 193 Mar 14th at 2:35 PM Show
v1.1.0 146 Mar 13th at 2:20 PM Show
v1.0.0 166 Mar 12th at 3:27 PM Show

22 Comments (oldest first | newest first)

💬 QPTECH, 3 days ago

bringitonwimps glad it magically sorted itself out. I think I need to add my other tools to ignore door blocks (or only do pure chiseled blocks). 

💬 bringitonwimps, Nov 29th at 12:33 AM

update, i left game go overnight after frustration.. got back on and some of the blocks turned into basic wood blocks.  i was able to now correct em and now my door is working.  idk what the dealio was.  Love this mod by the way

💬 bringitonwimps, Nov 27th at 9:22 PM

so i have 3 blocks in the world that are door models.. and i can not break them or i crash, also cant chisel em, one acts completly invisable and i cant even do anything to it

Game Version: v1.17.9 (Stable)
11/27/2022 3:19:18 PM: Critical error occurred in the following mod: chiseltools@1.7.0-pre.3
Loaded Mods: tonwexp@1.1.0, bettercrates@1.5.2, blacksmithname@1.0.5, cellardoor@1.3.0, chiseltools@1.7.0-pre.3, craftingtable@0.3.0, guicompositesettingsex@1.0.1, moreclasses@1.2.4, leadroof@1.2.4, primitivesurvival@3.0.6, rpgitemrarity@1.0.2, rustandrails@1.0.4, specializedbags-18Slot@0.4.2, visibleore@1.0.1, game@1.17.9, wildcraft@1.4.4, carrycapacity@0.6.5, extraoverlays@1.1.1, fromgoldencombs@1.3.15, harphoh@1.1.0, hudclock@2.8.0, medievalexpansion@3.8.1, playercorpse@1.5.4, roadworks@1.0.8, tabletopgames@1.0.1, creative@1.17.9, survival@1.17.9, xlib@0.6.10, xrowboat@0.0.5, metalrecovery@0.1.18-rc.2, campaigncartographer@3.0.2, em@1.1.0, xskills@0.6.13, yeet@3.0.0, bricklayers@1.1.1, moreroads@1.5.0
Involved Harmony IDs: ApacheTech.VintageMods.CampaignCartographer, Version=, Culture=neutral, PublicKeyToken=null, XSkillsPatch
System.ArgumentNullException: Value cannot be null.
Parameter name: collection
at System.ThrowHelper.ThrowArgumentNullException(ExceptionArgument argument)
at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
at chisel.src.BEFunctionChiseled.OnBlockBroken(IPlayer byPlayer)
at Vintagestory.API.Common.Block.OnBlockBroken_Patch1(Block this, IWorldAccessor world, BlockPos pos, IPlayer byPlayer, Single dropQuantityMultiplier)
at Vintagestory.API.Common.CollectibleObject.OnBlockBrokenWith_Patch2(CollectibleObject this, IWorldAccessor world, Entity byEntity, ItemSlot itemslot, BlockSelection blockSel, Single dropQuantityMultiplier)
at Vintagestory.GameContent.ItemAxe.OnBlockBrokenWith(IWorldAccessor world, Entity byEntity, ItemSlot itemslot, BlockSelection blockSel, Single dropQuantityMultiplier) in VSSurvivalMod\Item\ItemAxe.cs:line 101
at Vintagestory.Client.NoObf.ClientMain.OnPlayerTryDestroyBlock(BlockSelection blockSelection) in VintagestoryLib\Client\ClientMain.cs:line 2089
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.ContinueBreakSurvival(BlockSelection blockSelection, Block block, Single dt) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 814
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.HandleMouseInteractionsBlockSelected(Single dt) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 600
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.OnFinalizeFrame(Single dt) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 89
at Vintagestory.Client.NoObf.ClientEventManager.TriggerRenderStage(EnumRenderStage stage, Single dt) in VintagestoryLib\Client\Util\ClientEventManager.cs:line 199
at Vintagestory.Client.NoObf.ClientMain.TriggerRenderStage(EnumRenderStage stage, Single dt) in VintagestoryLib\Client\ClientMain.cs:line 1176
at Vintagestory.Client.NoObf.ClientMain.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 1364
at Vintagestory.Client.GuiScreenRunningGame.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 204
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 720
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 624
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(Object sender, FrameEventArgs e) in VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 131
at System.EventHandler`1.Invoke(Object sender, TEventArgs e)
at OpenTK.GameWindow.RaiseRenderFrame(Double elapsed, Double& timestamp) in C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\GameWindow.cs:line 479
at OpenTK.GameWindow.DispatchRenderFrame() in C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\GameWindow.cs:line 454
at OpenTK.GameWindow.Run(Double updates_per_second, Double frames_per_second) in C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\GameWindow.cs:line 375
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs)
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 93

Event Log entries containing Vintagestory.exe, the latest 3

💬 RogueRaiden, Nov 13th at 3:03 PM


💬 RogueRaiden, Nov 4th at 10:35 PM

Now for a door tool... XD

Excellent work, QP!

💬 Rayle, Sep 2nd at 4:26 AM

Thanks for the quick update!

💬 WickedSchnitzel, May 23rd at 2:53 PM

I translated this mod into german for our server but in the description of the Pantograph item there are a couple of words that do not have any reference in the language file "Left click to copy, Right click to paste" "Copying" (in the creative inventory hover the mouse over the item)

💬 QPTECH, Apr 22nd at 11:19 PM

dannyb3001 been back and forth on that idea, but for now i'll leave it as iron+ era tools.

💬 dannyb3001, Apr 11th at 5:30 PM

Could you add copper/bronze variants of the tools?

💬 Assassin_chad_23, Mar 29th at 9:10 PM

A MUST have mod for anyone that likes to make things! 


💬 QPTECH, Mar 24th at 6:46 PM

@DX65 maybe click "home page" at the top which will take you to the discord, probably easier to sort out there - you should only have one file version in the mods folder.

💬 DX65, Mar 24th at 3:05 PM


I downloaded all 3 only first chisel the planer is working and in my creative and survival inventory there is no other chisel you made. When I look for the wedge, pantograph isn't there like yours is based on your newest video mine doesn't exist just first one. F key only works with regular chisel. 1.11 works but nothing else. I will check my folders but I have literally just checked when I got the cannot load msg. And this was only after I thought maybe the seperate updates needed their own folder in the manager but that only happen after I downloaded it nothing work. But either way I have no way to know any of the newer features in 1.12, 1.13 are working because they aren't for me. I even tried removing stuff. I tried re-reading, rewatching your videos several times just in case I missed something. Could you make tutorial video about installation through the mod manager and how to know if its installed and working? I have to copy and paste the files into the mod manager folder. I haven't had any problems except minor ones with any other mod. This is first time I have had mod not work at all except for Discord mod.

💬 QPTECH, Mar 24th at 10:15 AM

@DX65 do you have more than one chiseltools file in your mods folder - maybe an old file is in there, other than that.

💬 DX65, Mar 24th at 12:48 AM

What do I do if F key doesn't work with your mod?  F key only works with VS chisel for me. Also next to wedge and pantograph file I was getting unable to load mod, check files. Either way it stopped but still not doing what you're doing in videos. I am literally clueless here. /qpchisel-resetdefaults  gave me message unknown command

💬 QPTECH, Mar 16th at 8:43 PM

DX65 all you need is the 1.1.1 zip file in your mods folder, nothing else! There's no separate extrusion tool it's shift+right click to use with the hand planer

💬 DX65, Mar 15th at 4:28 PM

QPTECH I was confused because I got the first one. I downloaded it and love the mods I got by you even though only one I have used is the plane and did look a bit in creative at your stoves. I made curved silver pipe thought it would be great with that. And your blower is great for vents in my golden spaceorb;) Then I saw the extrusion one and was confused, so I think I did something wrong. First I thought it was 1.0, then I thought I was missing out so I got it but not sure if I dragged it right. Its now in 1.0 folder and not on my mod list. Should I have removed the first chisel mod? Because its now in the folder with chisel 1.0 now. I haven't started the game yet, I guess I will know if I messed up when I do. No  crashes or error messages so far. But do I need unzip it? Because I haven't.

💬 QPTECH, Mar 15th at 10:48 AM

DX65 1.1.0 would adds extrusion, which is what would let you make pipes - like cut the block down to a single plane, chisel out your shape with the chisel, then shift+right click to extrude that shape making a pipe (or whatever)

💬 DX65, Mar 15th at 6:06 AM

I am confused. Is this update from few days back? I don't remember it making pipes before. This will be so much easier in making pipes except maybe the curved part.

💬 DX65, Mar 12th at 8:07 PM

@QPTECH no problem I understand sorta, as far as I know there is coding limitations unless you're smart enough to know how to change them. I would almost do anything for decent brown or bark texture chisel block for brown or tree stuff.

💬 QPTECH, Mar 12th at 6:23 PM

DX65 I can't do much with the vanilla chisel but have been pondering undo in my own tools.
RayTC thanks!

💬 DX65, Mar 12th at 5:34 PM

I am going to check out this mod. Thanks for making it. One thing I wish chisel did have is a history or undo button for accidentally broken blocks in creative. There is nothing more annoying as chiseling something for hours and losing the chisel block due to a mistake.

💬 RayTC, Mar 12th at 3:44 PM

This'll make big chiselwork so much easier, love it.

(edit comment delete)