Hi, I'm the author of P.U.M.P. and got linked here via GitHub issue.
Looking at the details in the error, PUMP orders a deconstructions, and landfill picks up on that command, and continues to do something else with it. Which at the very least involves a GetPlayer
command, which apparantly needs a name. I assume that's the player name or force?
I pass "player" into the deconstruct command. I also notice something about multiplayer in the details. Maybe that needs something more explicit on my end. I don't remember taking multiplaying into account while making P.U.M.P. (its been a while, though :-o .. )
function construct_entities(construction_plan, surface, toolbox)
local planned_entities = get_planned_entities(construction_plan, toolbox)
local player_force = "player"
for _, entities_to_place in pairs(planned_entities) do
for i, parameters in pairs(entities_to_place) do
local entities_to_remove = surface.find_entities(
parameters.deconstruct_area);
for i, entity in pairs(entities_to_remove) do
entity.order_deconstruction(player_force) // Line 76 as referred by error details.
end
end
end
/// etc,..
Eldrinn, have you tried to use P.U.M.P. in the same circumstances, but with Landfill_plus disabled? That would help narrow down if the error has to do with PUMP & multiplayer, or something specific to Landfill_plus