Mods / Blacksmiths

Category: #Crafting #QoL #Technology
Author: Tels
Side: Both
Created: Apr 25th 2021 at 4:06 PM
Last modified: Mar 18th 2023 at 11:44 AM
Downloads: 4169
Follow Unfollow 49

Latest file for v1.17.11:
blacksmiths-0.3.1.zip 1-click install


This no longer works with 1.18 or 1.19 or newer VS versions.

Please do not use.


This mod is all about working with metal.

  • Makes it easier to craft chutes, allows recycling of chutes, hoppers and full metal blocks.
  • Adds springs to doors to make them autoclose after a few seconds.
  • Craft metal sheets and thin sheet, and attach these as decoration to any solid face.
  • Craft sheet metal blocks both in dull and polished variants.

This mod is currently in an alpha stage - please be careful and make a backup of your world!

We hope you enjoy our work,

~ Tels & Phiwa

Version For Game version Downloads Release date Changelog Download 1-click mod install*
v0.3.1 721 Mar 18th 2023 at 11:44 AM Show blacksmiths-0.3.1.zip Install now
v0.3.0 277 Feb 20th 2023 at 6:47 PM Show blacksmiths-0.3.0.zip Install now
v0.3.0-pre.1 1170 Sep 3rd 2022 at 1:15 PM Show blacksmiths-0.3.0-pre.1.zip Install now
v0.2.0 950 Mar 3rd 2022 at 7:33 PM Show blacksmiths-0.2.0.zip Install now
v0.1.0 536 Oct 13th 2021 at 9:50 AM Show blacksmiths-0.1.0.zip Install now
v0.0.1 515 Aug 16th 2021 at 1:02 PM Show blacksmiths-0.0.1.zip Install now

10 Comments (oldest first | newest first)

💬 TelsAuthor, May 22nd at 10:34 AM

MoeJoe That is good to hear, we need more modders for VS.

And if you ever implement the autoclose, it would probably best as a behaviour that can be attached to arbitrary blocks, so it could also support trapdoors etc. (The tricky thing is adding the texture overlay to blocks so the player knows there is a spring attached, but I guess this could also be still patched in).

If you have more questions, the VS Discord modding-channel is really helpful: https://discord.com/channels/302152934249070593/351624415039193098

Also, the source for this mod is freely available at https://gitlab.com/codesmiths/vs_blacksmiths

💬 MoeJoe, May 22nd at 4:21 AM

Thanks for getting back to me. I've been wanting to learn some coding and love the "springs to doors" concept for this mod. I've created a few mods for Stellaris and other Paradox games, so I'm excited to see how a 3D world works.

💬 TelsAuthor, May 21st at 3:02 PM

MoeJoe No, sorry, what little time I have goes into my other, working mods.

💬 MoeJoe, May 18th at 5:15 AM

Are you still working on this one?

💬 TelsAuthor, Nov 28th 2023 at 3:54 PM

Drathek This mod is not compatible with 1.18 or 1.19 and has been deprecated due to the massive changes required to fix all the doors and the metal blocks. Sorry!

💬 Drathek, Nov 27th 2023 at 6:26 PM

Not only do wooden vanilla doors (e.g. pine) not combine with a spring when crafting, the handbook recipe has a question mark block for wooden doors (iron door is fine), and if you view the recipe you will crash:

Running on 64 bit Windows with 32693 MB RAM
Game Version: v1.18.15 (Stable)
27-Nov-23 10:24:41: Critical error occurred
Loaded Mods: game@1.18.15, creative@1.18.15, survival@1.18.15, blacksmiths@0.3.1
System.DivideByZeroException: Attempted to divide by zero.
at Vintagestory.API.Client.SlideshowGridRecipeTextComponent.RenderInteractiveElements(Single deltaTime, Double renderX, Double renderY, Double renderZ) in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Text\Richtext\SlideshowGridRecipeTextComponent.cs:line 269
at Vintagestory.API.Client.GuiElementRichtext.RenderInteractiveElements(Single deltaTime) in VintagestoryApi\Client\UI\Elements\Impl\Interactive\Text\GuiElementRichtext.cs:line 477
at Vintagestory.API.Client.GuiComposer.Render(Single deltaTime) in VintagestoryApi\Client\UI\GuiComposer.cs:line 695
at Vintagestory.API.Client.GuiDialog.OnRenderGUI(Single deltaTime) in VintagestoryApi\Client\UI\Dialog\GuiDialog.cs:line 379
at Vintagestory.GameContent.GuiDialogHandbook.OnRenderGUI(Single deltaTime) in VSSurvivalMod\Systems\Handbook\Gui\GuiDialogHandbook.cs:line 571
at Vintagestory.Client.NoObf.GuiManager.OnRenderFrameGUI(Single deltaTime) in VintagestoryLib\Client\Systems\Gui\GuiManager.cs:line 318
at Vintagestory.Client.NoObf.ClientEventManager.TriggerRenderStage(EnumRenderStage stage, Single dt) in VintagestoryLib\Client\Util\ClientEventManager.cs:line 185
at Vintagestory.Client.NoObf.ClientMain.TriggerRenderStage(EnumRenderStage stage, Single dt) in VintagestoryLib\Client\ClientMain.cs:line 790
at Vintagestory.Client.NoObf.ClientMain.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 983
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 668
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 643
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(FrameEventArgs e) in VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 77
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 313
at Vintagestory.Client.ClientProgram.<>c__DisplayClass9_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 129
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 93

💬 TelsAuthor, Oct 24th 2022 at 4:29 PM

gndrneutralnoun

Btw, doors will only autoclose if you attach a spring to them, so medival expansion and this mod should not conflict with each other.

💬 TelsAuthor, Oct 22nd 2022 at 1:10 PM

I haven't had time to work on this mod for quite some time, and the code wasn't written by me, so unfortuately I can't make any promises here.

💬 gndrneutralnoun, Oct 12th 2022 at 5:57 PM

Could you make a config option to disable the springs and spring doors? I use Auto Close instead, but I like the other features of this mod.

💬 misterandydandy, Aug 18th 2021 at 10:05 PM

How many mods do you need @Tels :D 

(edit comment delete)