by Xcone

P.U.M.P. (Prevent Unwanted Manual Pump-placement) adds a selection-tool with which you can select oil wells, and then plans the layout of pumpjacks and pipes for you.

a month ago
0.18 - 1.1


Version: 0.1.0
Date: 2020-04-20
    - P.U.M.P. selection tool available for the shurtcut bar.
    - For all oil wells within a selection, ghosts for pumpjacks and the pipes connecting the pumpjacks will be placed.
    - Underground pipes will be used as much as possible.
Version: 0.1.1
Date: 2020-04-24
    - Bug when detection to place multiple underground pipes for a longer distance failed, and would instead place the remaining distance above ground.
Version: 0.1.2
Date: 2020-04-27
    - Start underground pipe directly from pump output when possible.
Version: 0.1.3
Date: 2020-04-27
    - Miscalutation in underground pipe distance.
Version: 0.1.4
Date: 2020-05-02
    - Improve behavior for very small selections.
    - Add support for any liquid resource for which a suitable miner is available. If there's multiple miner types available for the same resource, the one Factorio returns first is picked. Rectangular shaped miners are excluded due to limitations in the planner routine.
    - Retrieve miner's pipe output position and size from its prototype. If there are mutliple output resources, or multiple outputs for the same resource, the ones Factorio returns first are picked.
Version: 0.1.5
Date: 2020-05-04
    - If 'Module Inserter' is installed, retrieve and apply module configuration for the entities placed by P.U.M.P.. If 'Module Inserter' is not installed, no modules are added.
    - Add setting to enable/disable the usage of 'Module Inserter'. If 'Module Inserter' is not installed, the setting is hidden. It's enabled by default.
Version: 0.1.6
Date: 2020-05-04
    - Check if setting to interface with Module Inserter exists.
Version: 0.1.7
Date: 2020-08-29
    - Disabled shortcut now has a P.U.M.P. icon instead of a blueprint icon.
    - Added values for item name and sorting.
Version: 0.1.8
Date: 2020-08-31
    - Fix issue where a tunnel could be planned 1 too long, resulting in the exit of the pump meeting with the side of an underground pipe.
    - Fix out-of-bounds obstruction checking, leading to crash.
Version: 0.1.9
Date: 2020-09-16
    - Added menu to select miner for the resource you've selected. 
    - The menu remembers the selection that was made and won't show until new options are available.
    - The menu won't show if there's only 1 option available.
    - The menu can be forcefully shown, regardless of above conditions, using the alternative selection. This is activated with the same keybinding as 'Select for cancel deconstruction', default=Shift+LeftMouse.
Version: 0.1.10
Date: 2020-09-19
    - Fixed issue where tunnel would not always be placed for 2 parallel pipes without space in between.
Version: 1.0.0
Date: 2020-12-01
    - Factorio 1.1 compatibility.
    - Ignore/deconstruct trees and rocks.
Version: 1.0.1
Date: 2021-01-02
    - Factorio 1.1.6 compatibility.
    - Tiles are no longer being removed. They were unintentionally being removed as well when clearing the area of trees and rocks.
Version: 1.0.2
Date: 2021-01-21
    - Added pipe-selection to the selection menu.
    - Fix crash when an extractor larger then 3x3 is used.  
    - Tiles are no longer being removed. They were unintentionally being removed as well when clearing the area of trees and rocks.
Version: 1.1.0
Date: 2021-01-24
    - Check research requirements for extractors and pipes before offering them in the selection menu.
    - Added setting to ignore the research requirements for extractors and pipes.
    - Removed the tech requirement for the P.U.M.P. shortcut, which has become obsolete due to the added features.
Version: 1.1.1
Date: 2021-01-29
    - Fixed changelog not visible in game due to wrong formatting.
    - Fixed warning showing up in the logs for icon-mipmaps.
Version: 1.1.2
Date: 2021-04-28
    - Dialog only shows pipes that have a matching pipe-to-ground (based on vanilla naming; by adding '-to-ground' to the pipe name)