Piecewise Undergrounds


What? Underground pipes actually require... pipes!? Piecewise Undergrounds builds undergrounds and consumes pipes based on how long they are, instead of just requiring some for the recipe (because how does that make sense). It fully supports bots, modded pipes, pipe braiding, fluid shenanigans, rotation, undo, redo, NPT, CCP, and more.

Tweaks
11 days ago
2.0
178
Logistics Fluids

b Crashes when dealing with ghosts

2 months ago
(updated 2 months ago)

I received this error while trying to delete a ghost underground:


The mod Piecewise Undergrounds (1.0.5) caused a non-recoverable error.
Please report this error to the mod author.

Error while running event piecewise-undergrounds::on_player_mined_entity (ID 74)
__piecewise-undergrounds__/xutil.lua:51: attempt to index local 'entity2' (a nil value)
stack traceback:
    __piecewise-undergrounds__/xutil.lua:51: in function 'distance'
    __piecewise-undergrounds__/control.lua:290: in function 'order_deconstruction'
    __piecewise-undergrounds__/control.lua:493: in function <__piecewise-undergrounds__/control.lua:466>

...and this one when placing pipes with Mouse-over Construction. (It was working fine with PU before.):


The mod Mouse-Over Construction: Instant (1.0.0) caused a non-recoverable error.
Please report this error to the mod author.

Error while running event MouseOverConstructionInstant::on_selected_entity_changed (ID 61)
The mod Piecewise Undergrounds (1.0.5) caused a non-recoverable error.
Please report this error to the mod author.

Error while running event piecewise-undergrounds::on_player_mined_entity (ID 74)
__piecewise-undergrounds__/xutil.lua:51: attempt to index local 'entity2' (a nil value)
stack traceback:
    __piecewise-undergrounds__/xutil.lua:51: in function 'distance'
    __piecewise-undergrounds__/control.lua:290: in function 'order_deconstruction'
    __piecewise-undergrounds__/control.lua:493: in function <__piecewise-undergrounds__/control.lua:466>
stack traceback:
    [C]: in function 'create_entity'
    __MouseOverConstructionInstant__/scripts/common.lua:32: in function 'build'
    __MouseOverConstructionInstant__/scripts/construct.lua:25: in function 'construct'
    __MouseOverConstructionInstant__/scripts/orchestrator.lua:64: in function 'try_execute'
    __MouseOverConstructionInstant__/scripts/orchestrator.lua:117: in function 'handler'
    __core__/lualib/event_handler.lua:72: in function <__core__/lualib/event_handler.lua:70>

Please let me know what further information you might need to fix this great mod.

2 months ago

Define delete under this context, the meaning really changes where i need to look

2 months ago
(updated 2 months ago)

Upon further testing, right-clicking, cutting, deconstructing, OR allowing Mouse-Over Construction to place it all causes the same error.

It should be noted that the blueprint was made using a mod that increased underground pipe length. Here is the blueprint, which I placed in a T2 Factorissimo building:


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

2 months ago

Thanks, I'll look into it