Mods / Electrical Progressive: Transport (beta)
- Tags:
- Authors:
- tehtelev, Kotl
- Side:
- Both
- Created:
- Mar 28th at 4:08 PM
- Last modified:
- Apr 22nd at 7:14 PM
- Downloads:
- 1784
- Follow Unfollow 96
-
Latest release (for Vintage Story 1.22.0, potentially outdated):
electricalprogressivetransport_1.0.0.zip 1-click install
🚚 Electrical Progressive: Transport
Transport items and liquids through pipes for Electrical Progressive series.
⚠️ BETA – bugs, including critical ones, are possible
ℹ️ What this mod offers
📦
Item transport
Move items between containers automatically using pipes.
💧
Liquid transport
Transfer liquids via dedicated pipes.
🎛️
Filters & placement
Use filters to control what goes where. Dedicated placement pipes for precise delivery.
📋 Available components
- Transport pipe
- Item placement pipe
- Liquid placement pipe
- Water pump (unfinished)
📌 Mod dependencies
🔗 Also recommended to install
🔄 Compatibility
Fully compatible
Works alongside all other Electrical Progressive mods. No known conflicts with other popular mods.
Supported languages
EN DE PL RU UK FR PT-BR ES-ES CS ES-419 BE
❤️ Support the developers
💬 Community
👥 For developers
Want these models and animations for your own mods? Contact us on Discord:
@automatic_yoba_machine
🙏 Acknowledgements
Achumba (ILMAX)
Excellent device models
Excellent device models
LunaTheFox
Excellent device models
Excellent device models
xarleyn
Code refactoring
Code refactoring
v2lenkagamine
Work on armor and weapons
Work on armor and weapons
Gabe
Development of new devices
Development of new devices
| Mod Version | Mod Identifier | For Game version | Downloads | Released | Changelog | Download | 1-click mod install* |
|---|---|---|---|---|---|---|---|
| 1.0.0 | electricalprogressivetransport | 1283 | Apr 22nd at 7:14 PM | electricalprogressivetransport_1.0.0.zip | 1-click install | ||
|
Updates 1.0.0:
Обновление 1.0.0:
| |||||||
| 1.0.0-rc.4 | electricalprogressivetransport | 236 | Apr 12th at 9:12 AM | electricalprogressivetransport_1.0.0-rc.4.zip | 1-click install | ||
|
Update 1.0.0-rc.4:
Обновление 1.0.0-rc.4:
| |||||||
| 1.0.0-rc.3 | electricalprogressivetransport | 190 | Mar 30th at 4:47 PM | electricalprogressivetransport_1.0.0-rc.3.zip | 1-click install | ||
|
Update 1.0.0-rc.3:
Обновление 1.0.0-rc.3:
| |||||||
| 1.0.0-rc.2 | electricalprogressivetransport | 31 | Mar 29th at 10:48 AM | electricalprogressivetransport_1.0.0-rc.2.zip | 1-click install | ||
|
Update 1.0.0-rc.2:
Обновление 1.0.0-rc.2:
| |||||||
| 1.0.0-rc.1 | electricalprogressivetransport | 44 | Mar 28th at 4:18 PM | electricalprogressivetransport_1.0.0-rc.1.zip | 1-click install | ||
|
Update 1.0.0-rc.1:
Обновление 1.0.0-rc.1:
| |||||||
tehtelev and Kotl I have a problem—or rather, we have one... We have the mod running on the server or localhost since we play together over LAN... But I tried to remove some pipes, and after restarting the server or the game session, they're back again. The same thing happens when the host removes them and restarts... So depending on which pipes we want to remove or move, we get this message.
Running on 64 bit Windows 10.0.19045.0 with 32707 MB RAM
Game Version: v1.22.0-rc.7 (Unstable)
09.04.2026 21:40:13: Critical error occurred in the following mod: electricalprogressivetransport@1.0.0-rc.3
Loaded Mods: lootgoblinbackpacks@0.0.3, p1nkstacksizes@1.1.5, particlesplus@2.3.1, primitivesurvival@5.0.1, sortablestorage@3.0.0, traderssellcrowbars@0.0.3, translocatorengineeringredux@1.6.4, game@1.22.0-rc.7, vsimgui@1.2.0, zoombuttonreborn@2.0.2, aecrate@1.2.0, autoclay@1.0.0, autosmithmod@1.22.0-rc.6, betterruins@0.6.0-rc.2, blocksoverlay@4.9.0, carryon@1.14.0-pre.3, critcherscalculator@1.0.3, thismodsucks@1.0.3, configlib@1.11.0, electricalprogressivecore@3.0.0-rc.5, extrainfo@1.11.2, iceiscellar@1.0.4, immersivecorpsedrop@1.0.4, mobsradar@3.0.0, nemi@1.1.0, panningmachine@1.0.7, statushudcont@4.2.0, stonebakeoven@1.2.1, subtleparticlesplus@1.0.0, tradernotes@1.0.6, treetapredux@1.2.5, vhfp@1.3.1, creative@1.22.0-rc.7, survival@1.22.0-rc.7, waypointbeacon@1.6.5, xlibfork@1.0.0-rc.7, electricalprogressivebasics@3.0.0-rc.5, xskillsfork@1.0.0-rc.11, electricalprogressiveindustry@0.6.0, electricalprogressiveqol@3.0.0-rc.5, electricalprogressivetransport@1.0.0-rc.3, xskillsgilded@1.3.16, electricalprogressiveequipment@3.0.0-rc.1
Involved Harmony IDs: XSkillsPatch
System.NullReferenceException: Object reference not set to an instance of an object.
at BEPipe.OnBlockRemoved() in C:\Users\tehtelev\source\repos\tehtelev\ElectricalProgressive\ElectricalProgressive-Transport\Content\NormalPipe\BEPipe.cs:line 68
at Vintagestory.API.Common.Block.OnBlockRemoved(IWorldAccessor world, BlockPos pos) in VintagestoryApi\Common\Collectible\Block\Block.cs:line 1352
at Vintagestory.Common.BlockAccessorBase.SetSolidBlockInternal(Int32 blockId, BlockPos pos, IWorldChunk chunk, Boolean synchronize, Boolean relight, ItemStack byItemstack) in VintagestoryLib\Common\API\BlockAccessorBase.cs:line 122
at Vintagestory.Common.BlockAccessorBase.SetBlock(Int32 blockId, BlockPos pos) in VintagestoryLib\Common\API\BlockAccessorBase.cs:line 520
at Vintagestory.API.Common.Block.SpawnDropsAndRemoveBlock(IWorldAccessor world, BlockPos pos, IPlayer byPlayer, Single dropQuantityMultiplier) in VintagestoryApi\Common\Collectible\Block\Block.cs:line 1146
at Vintagestory.API.Common.Block.OnBlockBroken(IWorldAccessor world, BlockPos pos, IPlayer byPlayer, Single dropQuantityMultiplier) in VintagestoryApi\Common\Collectible\Block\Block.cs:line 1103
at Vintagestory.API.Common.CollectibleObject.OnBlockBrokenWith_Patch13(CollectibleObject this, IWorldAccessor world, Entity byEntity, ItemSlot itemslot, BlockSelection blockSel, Single dropQuantityMultiplier)
at Vintagestory.Client.NoObf.ClientMain.OnPlayerTryDestroyBlock(BlockSelection blockSelection) in VintagestoryLib\Client\ClientMain.cs:line 1796
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.ContinueBreakSurvival(BlockSelection blockSelection, Block block, Single dt) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 810
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.HandleMouseInteractionsBlockSelected(Single dt) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 601
at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.OnFinalizeFrame(Single dt) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 87
at Vintagestory.Client.NoObf.ClientEventManager.TriggerRenderStage(EnumRenderStage stage, Single dt) in VintagestoryLib\Client\Util\ClientEventManager.cs:line 243
at Vintagestory.Client.NoObf.ClientMain.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 1059
at Vintagestory.Client.GuiScreenRunningGame.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 251
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 782
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 685
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(FrameEventArgs e) in VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 112
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 354
at Vintagestory.Client.ClientProgram.<>c__DisplayClass10_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 131
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 95
Event Log entries for Vintagestory.exe, the latest 2
==================================
{ TimeGenerated = 06.04.2026 21:18:58, Site = , Source = Application Error, Message = Name der fehlerhaften Anwendung: Vintagestory.exe, Version: 1.22.0.0, Zeitstempel: 0x691d0000
Name des fehlerhaften Moduls: KERNELBASE.dll, Version: 10.0.19041.6280, Zeitstempel: 0x56511854
Ausnahmecode: 0xe0434352
Fehleroffset: 0x0000000000025369
ID des fehlerhaften Prozesses: 0x2e40
Startzeit der fehlerhaften Anwendung: 0x01dcc5fa24654fa1
Pfad der fehlerhaften Anwendung: C:\Users\s3mt3\AppData\Roaming\Vintagestory\Vintagestory.exe
Pfad des fehlerhaften Moduls: C:\Windows\System32\KERNELBASE.dll
Berichtskennung: e363ab52-085b-40fe-bf1d-4762bd9997bd
Vollständiger Name des fehlerhaften Pakets:
Anwendungs-ID, die relativ zum fehlerhaften Paket ist: }
--------------
{ TimeGenerated = 25.03.2026 15:29:05, Site = , Source = Application Error, Message = Name der fehlerhaften Anwendung: Vintagestory.exe, Version: 1.22.0.0, Zeitstempel: 0x691d0000
Name des fehlerhaften Moduls: openal32.dll, Version: 1.23.0.0, Zeitstempel: 0x63dd31ad
Ausnahmecode: 0x40000015
Fehleroffset: 0x00000000000df046
ID des fehlerhaften Prozesses: 0x2978
Startzeit der fehlerhaften Anwendung: 0x01dcbc63a3104528
Pfad der fehlerhaften Anwendung: C:\Users\s3mt3\AppData\Roaming\Vintagestory\Vintagestory.exe
Pfad des fehlerhaften Moduls: C:\Users\s3mt3\AppData\Roaming\Vintagestory\Lib\openal32.dll
Berichtskennung: 41d7a6bd-8c68-4bc3-83a5-e0015fc05392
Vollständiger Name des fehlerhaften Pakets:
Anwendungs-ID, die relativ zum fehlerhaften Paket ist: }
I love this! Reminds me of Satisfactory.
wojtek16 Oh thats simple they could just extend the texture downwards and et voila.
I love the idea! Do you think you might ever add chests which would fit with the pipes so there isn't that weird empty opening? Just an idea! :)