[MOD 0.16] Bulk Rail Loaders

Topics and discussion about specific mods
mrvn
Smart Inserter
Smart Inserter
Posts: 5898
Joined: Mon Sep 05, 2016 9:10 am
Contact:

Re: [MOD 0.16] Bulk Rail Loaders

Post by mrvn »

Jürgen Erhard wrote:
mrvn wrote:
Therax wrote:v0.4.0 is now available. BRLs are now built as independent entities, rather than as overlays to rails. This is a major change, and is likely to expose some weird cases especially with existing blueprints. I've done my best to search for and update blueprints in your worlds, but I expect there to be hidden bugs. Enjoy!
Does that mean I have to build them instead of rails? Or still place them over rails but they are more like train stops that simply function when attached to a rail?
You have to build them instead of rails, placing them over existing rails doesn't work anymore (spent a few minutes trying the old way on this new map before I found this change).
Any way to make them into a fast replace group so they replace rails when placed over them?

Loaders and unloaders should for sure be in a fast replace group so one can place on over the other. Hopefully with less black box magic in the BRLs now that can work and transfere the buffered contents between the buildings on replace.
Jürgen Erhard
Filter Inserter
Filter Inserter
Posts: 299
Joined: Sun Jun 12, 2016 11:29 pm
Contact:

Re: [MOD 0.16] Bulk Rail Loaders

Post by Jürgen Erhard »

Crash, slightly shorted (dupes removed, marked with […]) because forum size limit. All mods current (and lots of them :D).

Code: Select all

Error while running event railloader::on_marked_for_deconstruction (ID 20)
[…]
Error while running event railloader::on_marked_for_deconstruction (ID 20)
__railloader__/control.lua:322: C stack overflow
stack traceback:
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
	[C]: in function 'order_deconstruction'
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
	[C]: in function 'order_deconstruction'
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
	[C]: in function 'order_deconstruction'
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
	[C]: in function 'order_deconstruction'
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
	[C]: in function 'order_deconstruction'
	...
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
	[C]: in function 'order_deconstruction'
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
	[C]: in function 'order_deconstruction'
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
	[C]: in function 'order_deconstruction'
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
	[C]: in function 'order_deconstruction'
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
	[C]: in function 'order_deconstruction'
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
[…]
stack traceback:
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
	[C]: in function 'order_deconstruction'
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
	[C]: in function 'order_deconstruction'
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
	[C]: in function 'order_deconstruction'
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
	[C]: in function 'order_deconstruction'
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
	[C]: in function 'order_deconstruction'
	...
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
	[C]: in function 'order_deconstruction'
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
	[C]: in function 'order_deconstruction'
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
	[C]: in function 'order_deconstruction'
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
	[C]: in function 'order_deconstruction'
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
	[C]: in function 'order_deconstruction'
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
stack traceback:
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
	[C]: in function 'order_deconstruction'
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
	[C]: in function 'order_deconstruction'
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
	[C]: in function 'order_deconstruction'
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
	[C]: in function 'order_deconstruction'
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
	[C]: in function 'order_deconstruction'
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
	[C]: in function 'order_deconstruction'
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
	[C]: in function 'order_deconstruction'
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
	[C]: in function 'order_deconstruction'
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
	[C]: in function 'order_deconstruction'
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
	[C]: in function 'order_deconstruction'
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
stack traceback:
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
	[C]: in function 'order_deconstruction'
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
	[C]: in function 'order_deconstruction'
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
	[C]: in function 'order_deconstruction'
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
	[C]: in function 'order_deconstruction'
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
	[C]: in function 'order_deconstruction'
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
	[C]: in function 'order_deconstruction'
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
	[C]: in function 'order_deconstruction'
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
	[C]: in function 'order_deconstruction'
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
	[C]: in function 'order_deconstruction'
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
stack traceback:
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
	[C]: in function 'order_deconstruction'
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
	[C]: in function 'order_deconstruction'
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
	[C]: in function 'order_deconstruction'
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
	[C]: in function 'order_deconstruction'
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
	[C]: in function 'order_deconstruction'
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
	[C]: in function 'order_deconstruction'
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
	[C]: in function 'order_deconstruction'
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
	[C]: in function 'order_deconstruction'
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
stack traceback:
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
	[C]: in function 'order_deconstruction'
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
	[C]: in function 'order_deconstruction'
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
	[C]: in function 'order_deconstruction'
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
	[C]: in function 'order_deconstruction'
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
	[C]: in function 'order_deconstruction'
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
	[C]: in function 'order_deconstruction'
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
	[C]: in function 'order_deconstruction'
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
stack traceback:
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
	[C]: in function 'order_deconstruction'
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
	[C]: in function 'order_deconstruction'
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
	[C]: in function 'order_deconstruction'
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
	[C]: in function 'order_deconstruction'
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
	[C]: in function 'order_deconstruction'
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
	[C]: in function 'order_deconstruction'
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
stack traceback:
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
	[C]: in function 'order_deconstruction'
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
	[C]: in function 'order_deconstruction'
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
	[C]: in function 'order_deconstruction'
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
	[C]: in function 'order_deconstruction'
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
	[C]: in function 'order_deconstruction'
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
stack traceback:
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
	[C]: in function 'order_deconstruction'
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
	[C]: in function 'order_deconstruction'
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
	[C]: in function 'order_deconstruction'
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
	[C]: in function 'order_deconstruction'
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
stack traceback:
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
	[C]: in function 'order_deconstruction'
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
	[C]: in function 'order_deconstruction'
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
	[C]: in function 'order_deconstruction'
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
stack traceback:
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
	[C]: in function 'order_deconstruction'
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
	[C]: in function 'order_deconstruction'
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
stack traceback:
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
	[C]: in function 'order_deconstruction'
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
stack traceback:
	__railloader__/control.lua:332: in function <__railloader__/control.lua:320>
User avatar
Therax
Filter Inserter
Filter Inserter
Posts: 471
Joined: Sun May 21, 2017 6:28 pm
Contact:

Re: [MOD 0.16] Bulk Rail Loaders

Post by Therax »

mrvn wrote:Any way to make them into a fast replace group so they replace rails when placed over them?

Loaders and unloaders should for sure be in a fast replace group so one can place on over the other. Hopefully with less black box magic in the BRLs now that can work and transfere the buffered contents between the buildings on replace.
I can't see any way to fast-replace rails with BRLs. Because of the grid alignment issues and since rails are 2x2, there is never just 1 rail entity to be fast-replaced.

Replacing loaders with unloaders would require quite a lot of "black box magic." Containers (chests) in Factorio are non-directional and can't be rotated either on the map or in the cursor. Since BRLs are directional, a different type of entity is used as a placement proxy, and you're then fast-replacing a container with some other kind of entity, so fast replace puts all the items in the chest into the player's inventory, and spills the rest. It's not impossible to work around, but it would involve storing the contents temporarily in another in-world inventory, and definitely a lot more complex than simply adding a couple of fast_replaceable_group prototype entries.
Jürgen Erhard wrote:Crash, slightly shorted (dupes removed, marked with […]) because forum size limit. All mods current (and lots of them :D).
Aha, infinite recursion! Thanks for the report, v0.4.1 is now available with a fix.
Miniloader — UPS-friendly 1x1 loaders
Bulk Rail Loaders — Rapid train loading and unloading
Beltlayer & Pipelayer — Route items and fluids freely underground
mrvn
Smart Inserter
Smart Inserter
Posts: 5898
Joined: Mon Sep 05, 2016 9:10 am
Contact:

Re: [MOD 0.16] Bulk Rail Loaders

Post by mrvn »

Therax wrote:
mrvn wrote:Any way to make them into a fast replace group so they replace rails when placed over them?

Loaders and unloaders should for sure be in a fast replace group so one can place on over the other. Hopefully with less black box magic in the BRLs now that can work and transfere the buffered contents between the buildings on replace.
I can't see any way to fast-replace rails with BRLs. Because of the grid alignment issues and since rails are 2x2, there is never just 1 rail entity to be fast-replaced.

Replacing loaders with unloaders would require quite a lot of "black box magic." Containers (chests) in Factorio are non-directional and can't be rotated either on the map or in the cursor. Since BRLs are directional, a different type of entity is used as a placement proxy, and you're then fast-replacing a container with some other kind of entity, so fast replace puts all the items in the chest into the player's inventory, and spills the rest. It's not impossible to work around, but it would involve storing the contents temporarily in another in-world inventory, and definitely a lot more complex than simply adding a couple of fast_replaceable_group prototype entries.
A splitter can replace 2 belt segments so I wouldn't think replacing 2 or 3 rails should be impossible.

Bummer that chests can't be rotated. Why does factorio have so many arbitrary limits on prototypes?
User avatar
Therax
Filter Inserter
Filter Inserter
Posts: 471
Joined: Sun May 21, 2017 6:28 pm
Contact:

Re: [MOD 0.16] Bulk Rail Loaders

Post by Therax »

mrvn wrote:A splitter can replace 2 belt segments so I wouldn't think replacing 2 or 3 rails should be impossible.
Belt->Splitter is a special case in the core engine added in 0.16, and as far as I know is the only example of fast replacing entities with another that has a different sized collision box.
Miniloader — UPS-friendly 1x1 loaders
Bulk Rail Loaders — Rapid train loading and unloading
Beltlayer & Pipelayer — Route items and fluids freely underground
fflaguna
Manual Inserter
Manual Inserter
Posts: 3
Joined: Sun Mar 06, 2016 4:50 pm
Contact:

Re: [MOD 0.16] Bulk Rail Loaders

Post by fflaguna »

For the past 3 days, I have been periodically getting this error message, which boots me back to the main menu (and loses progress since last save):

Image

The Factorio log only gives this message:

Code: Select all

3640.570 Error MainLoop.cpp:1029: Exception at tick 11720100: Error while running event railloader::on_nth_tick(60)
invalid key to 'next'
After being booted to the main menu and having to reload my save, it eventually happened again, but a minute or two later than before:

Code: Select all

 223.121 Error MainLoop.cpp:1029: Exception at tick 11728680: Error while running event railloader::on_nth_tick(60)
invalid key to 'next'
I don't know why this is happening. Here is a list of mods I have installed:

Code: Select all

  49.826 Checksum for script __FactorioMaps__/control.lua: 2093853768
  49.829 Checksum for script __ModuleInserter__/control.lua: 174520413
  49.833 Checksum for script __railloader__/control.lua: 2306124729
  49.842 Checksum for script __SmartTrains__/control.lua: 3613701151
  49.843 Checksum for script __Soundpack-alerts-and-sirens__/control.lua: 4255153865
  49.848 Checksum for script __TheFatController__/control.lua: 1352270773
  49.850 Checksum for script __AfraidOfTheDark__/control.lua: 2322376383
  49.851 Checksum for script __AutoDeconstruct__/control.lua: 841833857
  49.853 Checksum for script __AutoDesignate__/control.lua: 3383818083
  49.866 Checksum for script __autofill__/control.lua: 2417227806
  49.870 Checksum for script __AutoTrash__/control.lua: 466404130
  49.874 Checksum for script __beltplanner__/control.lua: 1468185773
  49.881 Checksum for script __beltSorter__/control.lua: 356405283
  49.888 Checksum for script __Big_Brother__/control.lua: 2263127322
  49.891 Checksum for script __bobinserters__/control.lua: 47546247
  49.892 Checksum for script __botReplacer__/control.lua: 4233457884
  49.893 Checksum for script __Bottleneck__/control.lua: 730129785
  49.894 Checksum for script __clock__/control.lua: 3180205693
  49.897 Checksum for script __Dectorio__/control.lua: 430747235
  49.902 Checksum for script __EfficienSee__/control.lua: 2527941805
  49.905 Checksum for script __even-distribution__/control.lua: 270204062
  49.908 Checksum for script __EvoGUI__/control.lua: 1091021108
  49.919 Checksum for script __FARL__/control.lua: 1448011823
  49.919 Checksum for script __Flow Control__/control.lua: 3027294436
  49.930 Checksum for script __FNEI__/control.lua: 443715416
  49.931 Checksum for script __FuelTrainStop__/control.lua: 332732633
  49.933 Checksum for script __GTTS__/control.lua: 4047042754
  49.934 Checksum for script __HandyHands_for_016__/control.lua: 922340473
  49.938 Checksum for script __LogisticTrainNetwork__/control.lua: 3966024708
  49.939 Checksum for script __manual-inventory-sort__/control.lua: 700846790
  49.940 Checksum for script __minimap-autohide__/control.lua: 1802128608
  49.941 Checksum for script __muro__/control.lua: 3993924098
  49.954 Checksum for script __Nanobots__/control.lua: 3466759847
  49.955 Checksum for script __NoArtilleryMapReveal__/control.lua: 0
  49.956 Checksum for script __Noxys_Multidirectional_Trains__/control.lua: 881605612
  49.958 Checksum for script __PavementDriveAssist__/control.lua: 3705059083
  49.959 Checksum for script __power-grid-comb__/control.lua: 4289851314
  49.961 Checksum for script __ProgressiveRunning__/control.lua: 343908933
  49.964 Checksum for script __qol_research__/control.lua: 297974981
  49.970 Checksum for script __ResourceLabels__/control.lua: 68609845
  49.977 Checksum for script __robotarmy__/control.lua: 1829560008
  49.978 Checksum for script __Single-Splitter__/control.lua: 1865647077
  49.983 Checksum for script __Teleportation__/control.lua: 185434922
  49.985 Checksum for script __TimeTools__/control.lua: 808860787
  49.987 Checksum for script __upgrade-planner__/control.lua: 1007996437
  49.988 Checksum for script __vtk-train-alert__/control.lua: 2431728967
  49.989 Checksum for script __Warehousing__/control.lua: 2501950919
  49.992 Checksum for script __YARM__/control.lua: 1959360673
  49.993 Checksum for script __bobores__/control.lua: 3649119228
  49.996 Checksum for script __folk-shuttle__/control.lua: 1494494290
  50.000 Checksum for script __Natural_Evolution_Buildings__/control.lua: 273032841
  50.014 Checksum for script __Rampant__/control.lua: 1596625009
  50.015 Checksum for script __bobplates__/control.lua: 2137047030
  50.027 Checksum for script __rso-mod__/control.lua: 2863775495
  50.030 Checksum for script __boblogistics__/control.lua: 4188534431
  50.031 Checksum for script __LoaderRedux__/control.lua: 1707344027
  50.035 Checksum for script __miniloader__/control.lua: 2866279312
  50.039 Checksum for script __Big_Brother_Bobs_plugin__/control.lua: 1700124241
  50.039 Checksum for script __Clowns-Nuclear__/control.lua: 3036333380
  50.044 Checksum for script __research-queue__/control.lua: 3028287254
  50.045 Checksum for script __ShinyBobGFX__/control.lua: 4171740370
  50.046 Checksum for script __LightedPolesPlus__/control.lua: 2454629401
Perhaps it's an interaction with "TimeTools" which lets you change the pace of the game? But I have it set to default 60 fps/ups, and this error message happens whether I'm fast-forwarding or not. The exact moment when the error message is triggered seems to be slightly random, give or take a minute or two. When I reload saves, it never happens at exactly the same "elapsed game time" or the same "time elapsed since loading the save". But whenever this bug happens, usually it comes in clusters where it happens one or two dozen times before it goes away for many hours.

I had this bug before the most recent patch (1-2 days ago), then auto-patched to most recent version, and today again I have experienced the bug on the most recent version.

Let me know if I can get you more info to help you narrow this down!
User avatar
Therax
Filter Inserter
Filter Inserter
Posts: 471
Joined: Sun May 21, 2017 6:28 pm
Contact:

Re: [MOD 0.16] Bulk Rail Loaders

Post by Therax »

fflaguna wrote:The Factorio log only gives this message:

Code: Select all

3640.570 Error MainLoop.cpp:1029: Exception at tick 11720100: Error while running event railloader::on_nth_tick(60)
invalid key to 'next'
That's a remarkably terse error message. I've reported that part as a core bug.

I was able to track down and fix a relatively obscure case where this error could happen. Could you try v0.4.2 and let me know if you're still experiencing problems?
Miniloader — UPS-friendly 1x1 loaders
Bulk Rail Loaders — Rapid train loading and unloading
Beltlayer & Pipelayer — Route items and fluids freely underground
fflaguna
Manual Inserter
Manual Inserter
Posts: 3
Joined: Sun Mar 06, 2016 4:50 pm
Contact:

Re: [MOD 0.16] Bulk Rail Loaders

Post by fflaguna »

Just now, before updating to today's Bulk Rail Loader version, I used an old save file to reproduce that error. It occurred within five minutes of me loading that save.

Then I updated to the new BRL version you just released today. I loaded the same old save file to see if the error happened, three times. It didn't happen any of the the three times.

It appears the issue may have been fixed! Thank you, and I hope this helps you out further.
Solarwuff
Inserter
Inserter
Posts: 23
Joined: Mon May 29, 2017 3:14 pm
Contact:

Re: [MOD 0.16] Bulk Rail Loaders

Post by Solarwuff »

First off i have to say after 5min i am already in love with this mod

is it posible to give this mod support for the Hard crafting mod
ddpruitt
Manual Inserter
Manual Inserter
Posts: 4
Joined: Sun Apr 29, 2018 11:23 pm
Contact:

Re: [MOD 0.16] Bulk Rail Loaders

Post by ddpruitt »

I Love the mod, it is really cleaning up my rail stations.

I have found though that if I put an unloader down with a Blueprint I can't remove it, I get a message "This cannot be mined". Any thoughts on how I should debug it?

Thanks,
User avatar
Therax
Filter Inserter
Filter Inserter
Posts: 471
Joined: Sun May 21, 2017 6:28 pm
Contact:

Re: [MOD 0.16] Bulk Rail Loaders

Post by Therax »

ddpruitt wrote:I Love the mod, it is really cleaning up my rail stations.

I have found though that if I put an unloader down with a Blueprint I can't remove it, I get a message "This cannot be mined". Any thoughts on how I should debug it?

Thanks,
Try clicking on the edge of the loader, not the rails.
Miniloader — UPS-friendly 1x1 loaders
Bulk Rail Loaders — Rapid train loading and unloading
Beltlayer & Pipelayer — Route items and fluids freely underground
ddpruitt
Manual Inserter
Manual Inserter
Posts: 4
Joined: Sun Apr 29, 2018 11:23 pm
Contact:

Re: [MOD 0.16] Bulk Rail Loaders

Post by ddpruitt »

Therax wrote:
ddpruitt wrote:I Love the mod, it is really cleaning up my rail stations.

I have found though that if I put an unloader down with a Blueprint I can't remove it, I get a message "This cannot be mined". Any thoughts on how I should debug it?

Thanks,
Try clicking on the edge of the loader, not the rails.
I can't deconstruct nor select the unloader:
Image
Image

As a work around I'm building my stations then adding the unloaders afterwards. This is the blueprint:

https://pastebin.com/WRAdmU8U

Code: Select all

0eNqllt9ugyAUh19lOdewCFr/vceulmWxlnQkiEaxqWl896FtXLMeskGvVPR8fP4A8QJ7NYqul9pAeQFZt3qA8v0CgzzqSi1tZuoElCCNaICArprlqq+kGrVqq4PoYSYg9UGcoWQz+VfpXQlHS06yN6Nt2aquT9DkrjKePwgIbaSR4iq9Xkyfemz2VqtkP9XG9nr8MnTtnEDXDraq1UuPlhQRmKCkPJoXmV8U7klhOUaJN8oC0XQwbfeI4BuC2N6q6x0AhJf4WqWY1c6XkmCUdKM04iDHhgolatPLmnatEo8wyl53N549w4iZrxfHKLmn159aBTr/aaeqWjT2Wdr17XlyWqITg0XB6SW4JfOd9+igMh6anksrfi49hkKT0PS4w9JzSaATj6WB2bmksqeiQ5c+y0OTKxyShV9yDP/aRoHROaw4eyo6FqNQHpodSx2asWd46JjyJDA8p5bnalj2Prsprxt+efdrQUBVe2E3eEjOL2+3MRhs88keVkiaZ5wVacYi+2bf/lHXVw==
User avatar
Therax
Filter Inserter
Filter Inserter
Posts: 471
Joined: Sun May 21, 2017 6:28 pm
Contact:

Re: [MOD 0.16] Bulk Rail Loaders

Post by Therax »

ddpruitt wrote:I can't deconstruct nor select the unloader:
As a work around I'm building my stations then adding the unloaders afterwards. This is the blueprint:
I'm afraid I can't reproduce your issue using that blueprint string. Can you post a mod list or possibly a saved game?
Miniloader — UPS-friendly 1x1 loaders
Bulk Rail Loaders — Rapid train loading and unloading
Beltlayer & Pipelayer — Route items and fluids freely underground
mrvn
Smart Inserter
Smart Inserter
Posts: 5898
Joined: Mon Sep 05, 2016 9:10 am
Contact:

Re: [MOD 0.16] Bulk Rail Loaders

Post by mrvn »

I had the same problem a few times. Placing an unloader over the remains and then deconstructing it works.
ddpruitt
Manual Inserter
Manual Inserter
Posts: 4
Joined: Sun Apr 29, 2018 11:23 pm
Contact:

Re: [MOD 0.16] Bulk Rail Loaders

Post by ddpruitt »

Therax wrote:
ddpruitt wrote:I can't deconstruct nor select the unloader:
As a work around I'm building my stations then adding the unloaders afterwards. This is the blueprint:
I'm afraid I can't reproduce your issue using that blueprint string. Can you post a mod list or possibly a saved game?
Thanks Therax, here is the saved game where I started having problems:

https://drive.google.com/file/d/1luE7MT ... sp=sharing

Its a creative world with the following mods:

base
Aircraft
angelsaddons-warehouses
auto-research
beltSorter
BigDrills
Bottleneck
creative-mode-fix
Electric Furnaces
EvoGUI
FactorioMaps
far-reach
FARL
Foreman
helmod
Inventory Sensor
LandMover
LoaderRedux
LogisticTrainNetwork
manual-inventory-sort
miniloader
Orbital Ion Cannon
quick-start
railloader
recursive-blueprints
reverse-factory
Roboport Recharge Upgrade
rso-mod
upgrade-planner

I tried doing what mrvn said to do but I couldn't place anything over the unloader.
User avatar
Therax
Filter Inserter
Filter Inserter
Posts: 471
Joined: Sun May 21, 2017 6:28 pm
Contact:

Re: [MOD 0.16] Bulk Rail Loaders

Post by Therax »

ddpruitt wrote:Its a creative world with the following mods:

creative-mode-fix
At a guess you're running into this bug in Creative Mode, where the "Instant Deconstruction" cheat raises some, but not all, of the necessary events when it destroys entities. This prevents the scripting in Miniloader and Bulk Rail Loaders from being executed. I'd been hoping Mooncat would fix this bug on his end, but I guess I'll have to figure out a workaround instead.

Try 0.4.3.
Miniloader — UPS-friendly 1x1 loaders
Bulk Rail Loaders — Rapid train loading and unloading
Beltlayer & Pipelayer — Route items and fluids freely underground
ddpruitt
Manual Inserter
Manual Inserter
Posts: 4
Joined: Sun Apr 29, 2018 11:23 pm
Contact:

Re: [MOD 0.16] Bulk Rail Loaders

Post by ddpruitt »

Therax wrote:
ddpruitt wrote:Its a creative world with the following mods:

creative-mode-fix
At a guess you're running into this bug in Creative Mode, where the "Instant Deconstruction" cheat raises some, but not all, of the necessary events when it destroys entities. This prevents the scripting in Miniloader and Bulk Rail Loaders from being executed. I'd been hoping Mooncat would fix this bug on his end, but I guess I'll have to figure out a workaround instead.

Try 0.4.3.
That worked! Thanks!
Islandir
Inserter
Inserter
Posts: 23
Joined: Thu Oct 02, 2014 3:47 am
Contact:

Re: [MOD 0.16] Bulk Rail Loaders

Post by Islandir »

It seems that since the recent updates of factorio, Bulk Rail Loader is broken as I cannot anymore place the unloader or loaders on the rails. It is red all the time looking like a collision conflict with the rail

Edit 1: Found out that by not laying the rails down but leaving a hole the size of the loader/unloader then I can place it but it used to be it could be placed on the rails which does not work anymore
User avatar
Therax
Filter Inserter
Filter Inserter
Posts: 471
Joined: Sun May 21, 2017 6:28 pm
Contact:

Re: [MOD 0.16] Bulk Rail Loaders

Post by Therax »

Islandir wrote:Edit 1: Found out that by not laying the rails down but leaving a hole the size of the loader/unloader then I can place it but it used to be it could be placed on the rails which does not work anymore
Yes, this changed in 0.4.0, to help make building BRLs with construction robots less finicky.
Miniloader — UPS-friendly 1x1 loaders
Bulk Rail Loaders — Rapid train loading and unloading
Beltlayer & Pipelayer — Route items and fluids freely underground
Islandir
Inserter
Inserter
Posts: 23
Joined: Thu Oct 02, 2014 3:47 am
Contact:

Re: [MOD 0.16] Bulk Rail Loaders

Post by Islandir »

makes sense. Thanks
Post Reply

Return to “Mods”