Mods / Harp's Mechanical Revolution

Category: #Technology #Utility
Author: Harpwner
Side: Both
Created: Aug 23rd 2022 at 12:40 AM
Last modified: Sep 18th 2022 at 7:50 PM
Downloads: 6786
Follow Unfollow 119

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

Welcome to Harpwner's Mechanical Revolution!

This mod aims to expand the current mechanical power system by adding more methods of generating power (that are balanced! No water wheels!) and adding more utility to the systems.

This build contains the Aeolipile, an old Greek steam toy which can be used for very low torque mechanical power, and a Watt Engine, the a very slow atmospheric steam engine that produces much more torque than anything in the game!

Version For Game version Downloads Release date Changelog Download 1-click mod install*
v0.2.3 4889 Sep 18th 2022 at 7:50 PM Show HarpTech Install now
v0.2.2 199 Sep 18th 2022 at 7:44 PM Show HarpTech Install now
v0.2.1 554 Sep 12th 2022 at 8:25 AM Show HarpTech Install now
v0.2.0 283 Sep 11th 2022 at 10:08 PM Show Install now
v0.1.1 654 Aug 23rd 2022 at 4:10 AM Show Install now
v0.1.0 207 Aug 23rd 2022 at 12:42 AM Show Install now

35 Comments (oldest first | newest first)

💬 TTastic, Dec 27th 2023 at 1:12 AM

By removing a fire from underneath an aeoliopile while it is still burning, it will continue to rotate without using up water or losing heat.

💬 Fynneberg, Nov 30th 2023 at 7:37 PM

WidWing Thanks for fixing it. Is there a way for a layman to apply that fix?

💬 WidWing, Nov 30th 2023 at 4:01 AM

created a pull request with a fix for 5.18:


tested locally on 1.18.15.


if anyone knows the author, please ask them to review, merge and release a new version of the mod, thanks!

💬 MegumintheWitch, Nov 6th 2023 at 4:49 AM

Man steam power is so vintage story i feel like

💬 Ragolution, Oct 30th 2023 at 12:56 AM


The author to this mod has been busy with other projects, from what he's said on discord. I wouldn't expect an update any time soon, but he said it isn't full abandoned. He's just busy.

💬 C0ffo, Oct 20th 2023 at 4:58 PM

I hope the mod hasn't been abandoned

💬 MathiasJames2002, Aug 26th 2023 at 6:48 PM


Happened for me as well, when I placed down the fly wheel.

💬 MathiasJames2002, Aug 26th 2023 at 6:42 PM


Did you fire it with wood or with coal of any kind? I found that it works well with a pulverizer if you use coal of any kind, but it can't drive it with wood.

💬 JStarling3, Aug 26th 2023 at 3:27 PM

Hopefuly this mod gets updated soon in the future. I do know an update is planned but its going to take a while

💬 reunion155, Aug 13th 2023 at 1:56 PM

So I got this crash whenever i try to place the piston down to any surface, like LadyBlakeHammer mentioned, putting it down on top of the boiler also crashes the game.


The Info Log/ Crash Report shows this:


Running on 64 bit Windows with 16 GB RAM
Game Version: v1.18.7 (Stable)                           -------------> but now in my case and the case below my comment, the problem is the Game Version.  We got 1.18.x and the mod is only for 1.17.x.    y.y  just had to wait one week to aknowledge my major grade of dumbness xD
13.08.2023 15:53:59: Critical error occurred in my smooth brain xDD

💬 Mohandar, Jul 19th 2023 at 9:31 PM

Running on 64 bit Windows with 32 GB RAM
Game Version: v1.18.6 (Stable) 
7/19/2023 11:10:53 PM: Critical error occurred
Loaded Mods: aculinaryartillery@1.0.12, ancienttools@1.5.7, APsWolfTweaks@1.0.1, atwatersedge@1.3.1, bandedgeckos@1.1.1, betterarchery@3.0.0, cairns@1.0.0, cellardoor@1.3.0, Ceramos@0.4.0, chiseltools@1.8.4, creaturescan@1.0.0, detonateredux@1.0.3, extrainfo@1.0.0, TA_fieldsandplateaus@1.0.1, capreolinae@1.0.3, frozenreeds@1.0.1, harptech@0.2.3, hideandfabric@1.3.0, indappledgroves@0.4.9-rc.8, knappingmastery@1.0.1, larchtannin@1.1.0, mcd1@1.0.0, bgn_moreclasses@1.0.2, leadroof@1.3.4, noisybears@1.1.0, outlawmodcan@0.2.3, TA_plainsandvalleys@1.0.3, ponymusic@1.17.11, primitivesurvival@3.2.4, rackablefirestarter@1.0.0, RangedWeapons@0.6.2, removeplayerpins@1.0.0, rope-bridges@1.1.0, ropebucket@1.0.0, sleevesdecor@1.0.2, riflemod@1.1.0, spyglass@0.4.5, game@1.18.6, wildcraft@1.6.6, additionalmolds@1.0.1, alchemy@1.6.12, alloycalculator@1.0.0, beehivekiln@1.2.2, canbeignited@1.1.0, canmarket@0.3.10, carryon@1.2.0, coinage@1.6.0, commonlib@2.1.1, crateful@1.0.3, droparmorondeath@1.0.0, electricity@0.0.9, expandedfoods@1.6.6, fieldsofsalt@1.1.2, fishing@1.1.5, fromgoldencombs@1.4.16-rc.2, hammersringingfall@1.2.5, hardcorewater@1.0.0, sailboat@1.1.0, kilnspreading@1.0.0, lavoisier@1.2.8, mapautocenter@1.1.0, medievalexpansion@3.9.3, morepiles@1.4.3, naturalnight@2.0.0, nemi@1.1.0, ovenfuel@1.0.0, petai@1.7.10, prospectorinfo@4.3.0, simplestep@1.0.5, statushud@1.3.1, stillnecessaries@1.0.1, stonebakeoven@1.0.3, tarmor@0.1.1, tstools@1.3.6, useplanksinpitkiln@1.0.0, creative@1.18.6, survival@1.18.6, waypointcolours@1.1.0, wildfarmingrevival@1.0.7, woodenfortifications@0.0.4, xmelee@0.0.11, metalrecovery@0.1.19-pre.1, bugnetcompatibility@1.0.0, captureanimals@2.5.3, chemistrylib@1.1.5, defensive@0.1.7-pre.0, depositstretcher@0.1.1, shark@1.4.3, feverstonehorses@1.5.0, glassmaking@1.3.5, linearpower@0.2.1, playercorpse@1.7.2, simplewinddirection@1.0.2, treetapping@1.0.0, wolftaming@1.7.3, kosfire@1.1.3
System.MissingMethodException: Impossibile trovare il metodo 'System.Collections.Generic.List`1<Int32> Vintagestory.API.Client.ITextureAtlasAPI.get_AtlasTextureIds()'.
in HarpTech.Renderers.LeverArmRenderer.OnRenderFrame(Single deltaTime, EnumRenderStage stage)
in Vintagestory.Client.NoObf.ClientEventManager.TriggerRenderStage(EnumRenderStage stage, Single dt) in VintagestoryLib\Client\Util\ClientEventManager.cs:riga 197
in Vintagestory.Client.NoObf.ClientMain.TriggerRenderStage(EnumRenderStage stage, Single dt) in VintagestoryLib\Client\ClientMain.cs:riga 789
in Vintagestory.Client.NoObf.ClientMain.MainRenderLoop(Single dt) in VintagestoryLib\Client\ClientMain.cs:riga 876
in Vintagestory.Client.NoObf.ClientMain.MainGameLoop(Single deltaTime) in VintagestoryLib\Client\ClientMain.cs:riga 712
in Vintagestory.Client.GuiScreenRunningGame.RenderToPrimary(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:riga 165
in Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:riga 683
in Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:riga 627
in Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(Object sender, FrameEventArgs e) in VintagestoryLib\Client\ClientPlatform\GameWindow.cs:riga 126
in System.EventHandler`1.Invoke(Object sender, TEventArgs e)
in OpenTK.GameWindow.RaiseRenderFrame(Double elapsed, Double& timestamp) in C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\GameWindow.cs:riga 479
in OpenTK.GameWindow.DispatchRenderFrame() in C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\GameWindow.cs:riga 454
in OpenTK.GameWindow.Run(Double updates_per_second, Double frames_per_second) in C:\Users\Nexrem\Desktop\transfer\opentk\src\OpenTK\GameWindow.cs:riga 375
in Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs)
in Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:riga 93

💬 LadyBlakeHammer, Jul 1st 2023 at 5:43 PM

So, putting the piston arm on top of the boiler, crashes the client.

💬 LadyBlakeHammer, Jun 17th 2023 at 11:53 AM


Its apparently just a toy, its low-torque, its use is "Dopamine from watching spinny thing go brrrt"

💬 AngryOscar, Apr 26th 2023 at 6:17 AM

awesome mod. Any plans for 1.18 update? 

💬 Miloski, Mar 27th 2023 at 2:24 AM

what is the point of the aeolipile when it cant even power a quern connected next to it? 

💬 Darkpaapi, Mar 7th 2023 at 12:53 AM

Love it man, steam engine for the win. Aeoilpile is messy a bit. If i fire it up and than break the fire underneath its locks the temp and the water level and keeps going.

💬 HarpwnerAuthor, Dec 21st 2022 at 10:39 PM

Gepard thanks for the idea. Given the current state of mechanical power, I am not sure this is possible, but I can certainly give this a try soon.

JTippetts sorry for not replying sooner. I did not intend for any paths to be hard coded, and will have to fix that. Is it causing any issues during gameplay?

I have been absent for a bit. I've been moving around a lot, and have actually swapped out my C drive recently. Because of this, some of my local changes have either been lost or are on a separate drive, so it's going to take me some time to get back into the swing of things. I have also pursued some side projects in the mean time on the new system as not to fall out of work completely! Expect some updates as soon as I can get my development environment back up and running.

💬 Gerard_, Dec 15th 2022 at 8:55 PM
I've been waiting for a mod like this, which adds an "ancient steam engine". Respect, but the fact that you can't stack these engines in a row bothers me a bit.
The flywheel is connected to the swingarm by two racks, but it could be rigidly connected using a bearing.
It could be a different crafting.Thanks to this, it would be possible to connect the flywheels one after the other.
I am sending an advanced sketch made in Paint 😋

Flywheel rigidly connected - sketch 

P.S Can you create the large wooden cogwheel but vertically?

💬 JTippetts, Nov 5th 2022 at 2:54 PM

@Harpwner I've downloaded and installed the mod (can't really try anything yet since I'm still early in the game, but I'm eager to try it out) but I've noticed a few "Texture not found" errors in the log for the Watt Engine parts lever_arm, bracket_item, flywheel_section and piston_casing due to hard coded full paths to textures in the base game (eg "brass1": "/Users/HARPWNER/AppData/Roaming/Vintagestory/assets/survival/textures/block/metal/sheet/brass1" ).

💬 HarpwnerAuthor, Oct 24th 2022 at 12:18 AM

Ratchet I can try to post one, but be aware there is a handbook entry for the Watt Engine.

💬 Ratchet, Sep 29th 2022 at 2:41 PM

Harpwner Any chance of getting a tutorial video posted someplace? I love this idea of another power source other than windmill but like others have stated, looks a bit confusing. Thanks in advance. 

💬 Nebux, Sep 19th 2022 at 8:22 PM

love this new update, watt engine is awesome and makes you work resouce wise

💬 HarpwnerAuthor, Sep 18th 2022 at 7:39 PM

Figured out what was causing that issue, going to put a bugfix update out in a moment.

💬 Nebux, Sep 17th 2022 at 9:21 PM

this new update mess with the vanilla boilers as you can't place wine in the boiler nor make fire under it

💬 Luka, Sep 12th 2022 at 1:31 PM

A mod video would be nice...unfortunately I don't understand how to set it up and use it. But maybe I'm just too stupid

💬 DanaCraluminum, Sep 12th 2022 at 8:32 AM

The source on GitHub doesn't seem to have JSON assets, I can't contribute because of this😥

💬 HarpwnerAuthor, Sep 12th 2022 at 8:23 AM

Posting an update now with a Watt Engine handbook entry, will be refined further in the future.

💬 Foxy_Grandpa, Sep 12th 2022 at 12:01 AM

What are the names of the items themselves? "Watt Engine" doesn't bring up anything. We've found the flywheel but we can't figure out what the other items are.

💬 DanaCraluminum, Sep 11th 2022 at 10:18 PM

It would be great if you make all items in the mod GroundStorable, e.g. to allow to lean them against walls like every vanilla tool does

💬 l33tmaan, Aug 23rd 2022 at 6:10 PM

Is it possible to make an Aeolipile that works vertically? I think this would look great underneath one of my powered mixing bowls. ;)

💬 MrBadWithNames, Aug 23rd 2022 at 12:12 PM

Looks dope.

💬 HarpwnerAuthor, Aug 23rd 2022 at 4:10 AM

Went ahead and reversed the Aeolipile direction, that way it meshes with the windmill instead of fighting it.

💬 OmegaHaxors, Aug 23rd 2022 at 4:07 AM

You should replace the two copper ingots in the recipe with the soldering iron (6 durability) and 6 soldier.

💬 OmegaHaxors, Aug 23rd 2022 at 3:54 AM

Hmm, this seems like a perfect companion for my autosifter mod.
I'll be sure to give this a shout-out on my page.

💬 Chrunk, Aug 23rd 2022 at 12:45 AM


(edit comment delete)