Mods / Steam & Power

Category: #Technology
Author: Atztek
Side: Both
Created: Mar 24th at 12:17 PM
Last modified: Apr 29th at 10:44 AM
Downloads: 4593
Follow Unfollow 137

Latest file for Various v1.19.x: 1-click install

Attention!  WIP.  use it at your own risk.

A simple optimization of the server code has been implemented

Tired of building windmills and waiting for the wind? then this mod is for you to build your steam engine and connect it to your mechanisms!

For more detail read in game manual "Steam age"





Внимание!  WIP. используйте на свой страх и риск.

Реализована простая оптимизация серверного кода. 


Надоело строить ветрянные мельницы и ждать ветра? тогда этот мод для тебя построй свою паровую машину и подключи её к своим механизмам!

Version For Game version Downloads Release date Changelog Download 1-click mod install*
v1.5.0 2024 Apr 29th at 10:44 AM Show Install now
v1.4.0 329 Apr 23rd at 7:16 PM Show Install now
v1.3.0 212 Apr 20th at 9:15 PM Show Install now
v1.2.0 184 Apr 17th at 7:14 PM Show Install now
v1.1.4 233 Apr 13th at 1:22 PM Show Install now
v1.1.3 235 Apr 10th at 8:16 PM Show Install now
v1.1.2 110 Apr 10th at 6:18 AM Show Install now
v1.1.1 136 Apr 8th at 8:13 PM Show Install now
v1.1.0 113 Apr 7th at 8:27 PM Show Install now
v1.0.3 369 Mar 31st at 6:02 PM Show Install now
v1.0.2 313 Mar 26th at 8:29 PM Show Install now
v1.0.1 163 Mar 25th at 7:51 PM Show Install now
v1.0.0 172 Mar 24th at 12:19 PM Show Install now

35 Comments (oldest first | newest first)

💬 Thauma, Jul 7th at 6:15 PM

It would be nice to be able to have the ability to make use of other kinds of bronze, as well as brass and maybe copper for the various blocks made in this mod (or other metals for that matter), as requiring just tin bronze is a tall ask for some worlds that decide that you will be stuck in the copper age for a century, getting iron only thanks to bronze tools you found from loot.

💬 Zekrom_64, Jun 26th at 6:21 AM

Definitely useful compared to the vanilla windmill but I've had some difficulties with this mod

  • The pipes, steam engine, and boiler water valve have collisions for full blocks despite visually being much smaller
  • The corner and t-shaped pipes seem to be missing certain rotations which is frustrating when trying to lay down pipe
  • Everything requires tin bronze specifically to make, and although I am lucky to have semi-close supplies for that in my world it would be nice to be able to use other metals like iron
  • Although the boiler works sometimes I've been running into the same problem as SpacemanSpliff, where the boiler refuses to build pressure for no apparent reason. I've encountered this in survival and replicated it in creative
💬 Thauma, May 8th at 1:26 PM

SpacemanSpliff use a valve pipe that you close to let pressure build (doesn't matter how high) and flick the valve to allow it to power the steam engine, that seems to have made it work for me

💬 SpacemanSpliff, May 2nd at 11:53 PM

I'm having a hard time getting this to work, using the latest version. Ive (in a creative test world) followed the guide and placed down and connected the tank, pipes, and steam wheel. filled with water and heated it. The water boils off but the bar pressure will not rise. I'm sure I'm doing everything right...just not sure what I'm missing.

💬 RonJ, Apr 24th at 6:34 PM

Hello! Thanks for your quick response. I am using version 1.4.0 of your mod on Vintage Story 1.19.7.


The crash happens randomly. unsure what the trigger for the crash may be, from what I can tell removing the control panel stopped the crash from happening but makes the steam engine not useable. I will see if there is a specific source for the crash but at the moment it seems to be random.



💬 AtztekAuthor, Apr 24th at 6:23 PM


thx ffor feedback!

Which version of the mod are you using?
And can you describe the steps to repeat the bug?

💬 RonJ, Apr 24th at 1:21 PM

Hello! Im having a critcal error with this mod any idea what the cause may be?

System.NullReferenceException: Object reference not set to an instance of an object.
at SteamAndPower.BEBoilerController.ConnectLiquidSystem() in C:\projects\VSMods\Trampoline\SteamAndPower\BlockEntity\BoilerController.cs:line 85
at SteamAndPower.BEBoilerController.<>c__DisplayClass6_0.<Initialize>b__0(Single dt) in C:\projects\VSMods\Trampoline\SteamAndPower\BlockEntity\BoilerController.cs:line 38
at Vintagestory.Common.EventManager.TriggerGameTick(Int64 ellapsedMilliseconds, IWorldAccessor world) in VintagestoryLib\Common\EventManager.cs:line 57
at Vintagestory.Client.NoObf.ClientMain.MainRenderLoop(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 815
at Vintagestory.Client.NoObf.ClientMain.MainGameLoop(Single deltaTime) in VintagestoryLib\Client\ClientMain.cs:line 731
at Vintagestory.Client.GuiScreenRunningGame.RenderToPrimary(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 200
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 676
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 651
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(FrameEventArgs e) in VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 88
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 324
at Vintagestory.Client.ClientProgram.<>c__DisplayClass9_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 128
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 93

💬 AtztekAuthor, Apr 23rd at 7:10 PM


It looks like a nuclear reactor, comrade)

I don't plan to add high-tech content in the near future, but it may appear.

💬 AtztekAuthor, Apr 23rd at 7:08 PM


thx ffor feedback!

I like the more immersive experience and therefore the boiler pressure over 1000 Bar looks like a mistake)

1. An automatic coal loader is in the near future plans for development.

2. Maybe, but not in the near future

3. At the moment it is too difficult to implement, perhaps over time new mechanics will appear that will allow this to be implemented)

💬 ZhangTianle, Apr 23rd at 4:05 AM

Is there a possibility that we could use uranium as fuel

💬 ilja89, Apr 22nd at 7:26 PM

Hi, Atztek!

Could you tell me please, are you going to add some kind of automatic boiler heat regulation?
After your last update, boiler cools down after certain period of time, and steam turns back into water, and this it a big problem.

If previously I could have ~1000 bar of pressure in my boiler even when it is turned off and then use it whenever I want, then now I simply can't do this, and have to reignite it and wait until it heats up.
This makes boiler inconvenient and hard to use for small work amounts.

So, I would want to offer few ways how this could be fixed and ask you, are you going to do something like that in future?

  1. Add automatic boiler fuel controller. Something for high-end game, when you can freely use Jonas parts. This thing would automatically maintain fuel under boiler and its ignition, and would always try to keep boiler on certain temperature and pressure. If you need more steam for your engines, it ignites more cells under boiler blocks and spends more coal. If not, it just keeps boiler from freezing.
  2. Add another boiler type: direct-flow steam generator.
    This kind of steam generators doesn't store a lot of water inside heated part, so water can be heated and turned into steam faster and without need to heat up hundreds of liters, so this makes it quite flexible. This boiler would be more convenient than regular one, but could require steel instead of bronze, so it is not so easy to get.
  3. At least, maybe add cetain mechanisms for energy saving? Like, gravitational mechanical batteries, or possibility to compress air using mechanical power, store it in high-pressure tanks, and then use in steam engines instead of steam?
💬 Mendall, Apr 21st at 9:51 PM


 Just use a chiseled block in front to make it look however you like. Leave holes for access.

💬 UnderTowZ, Apr 20th at 2:32 AM

plz make the controller look like old styl guages rather than a modern day machine..

💬 Ruyeex, Apr 18th at 7:40 AM

Can you make an image made with your own mod features as a front image to your mod?

💬 AtztekAuthor, Apr 17th at 7:15 PM




💬 TofuDelivery, Apr 17th at 2:34 AM

this mod is really cool!!

💬 AtztekAuthor, Apr 15th at 6:38 PM


Thanks for the feedback
I will fix this in the next release.

💬 ilja89, Apr 14th at 7:41 PM

When I right-click with empty hand on boiler water hatch, game crashes

💬 RonJ, Apr 13th at 8:48 PM

Awesome mod! Keep up the great work! :)

💬 AtztekAuthor, Apr 11th at 8:42 PM

curently only burning coal pile may heat boiler.

💬 RedPower, Apr 11th at 4:10 PM

Hi. Is it possible to heat the boiler from the fires that are lit under it?

💬 Dis742, Apr 8th at 11:00 PM

working set up

💬 AtztekAuthor, Apr 8th at 8:14 PM


Thanks for the feedback

fixed in version 1.1.1

💬 Dis742, Apr 8th at 7:47 PM

Can not change straight pipe after placing the pipe down so if you pick it up to make a curve,T or value it will not let you !

💬 AtztekAuthor, Apr 7th at 12:45 PM

Thanks for the feedback
I will fix this in the next release.

💬 AtztekAuthor, Apr 7th at 12:40 PM

Thanks for the feedback!
Can you attach the error log? I can't repeat the mistake. 
And try updating the mod to a new version.

💬 ilja89, Apr 7th at 11:11 AM

When deleting working steam engine block, then game crashes

💬 metasynthetic, Apr 7th at 8:28 AM

We're using this on a server in conjunction with the electricity mod and a great use case for this would be a low-power mode, just keeping the boiler heated to the minimum operating temperature (with reduced fuel / water cost / power output), with the ability to ramp it up when the wind dies.

Also, in testing we found that

1) the steam engine continues to run when it's out of water

2) it also continues to run when it runs out of fuel

Perpetual motion is great but really just having the expected behavior + some control mechanisms would be nice. Thanks for this!

💬 ilja89, Apr 6th at 11:49 PM

When I remove steam engine parts, game crashes.

💬 Kotl, Apr 6th at 6:04 PM

please make the control panel collision smaller

💬 AtztekAuthor, Mar 28th at 7:52 PM


Hi! I am currently working on optimizing the server code, theoretically it should work on version 1.19.x, but there may be problems with CPU leaks.

💬 MrL972, Mar 28th at 6:04 AM

work wel in 1.19.4 server ?

💬 AtztekAuthor, Mar 26th at 8:24 PM


Maybe I didn't understand the question, you mean is it possible to connect a steam engine to a generator from electricity mod? if the generator is attached to the vanila wooden axel, then yes you can make a steam-powered generator.

💬 Hartia, Mar 25th at 4:01 PM

Definitely an interesting approach beside electricity mod, is it possible to make steam engine to wind generators?

💬 Mendall, Mar 25th at 2:42 AM

Looks interesting, but I have to admit after reading where you said "Tired of building windmills and waiting for the wind?" then in the video you had to advance the time 10 minutes to get steam. I busted out laughing. But at least with this, once the boiler is up to temp you control the power and are not at natures mercy.

(edit comment delete)