Quality Underground Pipes

by Phalke

Configurable underground reach bonus per quality step (0–10 tiles, default 2). Legendary receives four bonuses. Supports vanilla iron and Bob’s copper, steel and plastic pipes; preserves installed base distances, items and recipes. Includes German/English text and an in-game self-test.

Tweaks
8 hours ago
2.1
5
Logistics Fluids

Changelog

Version: 1.0.7
Date: 2026-10-03
  Info:
    - Bump package version to avoid a conflict with the manually created 1.0.6 release.
    - No gameplay or code changes compared with the supplied 1.0.6 package.
Version: 1.0.6
Date: 2026-10-03
  Changes:
    - Set base endpoint distances to copper 11, iron 15, steel 19 and plastic 19.
    - Add quality bonuses on top of these baselines, including existing entities.
    - Apply the same baselines to supported legacy Bob pipe aliases.
  Bugfixes:
    - Allow internal range variants as upgrade sources by removing their hidden flag.
    - Give internal variants distinct localized names for upgrade planner selection.
  Info:
    - Quality upgrades of built variants need matching source variants in planner filters.
    - New blueprints retain original entity names and real quality.
    - Data-stage checks passed; robot upgrades still require an in-game check.
Version: 1.0.2
Date: 2026-09-25
  Features:
    - Add a green dashed guide anchored to the last placed or hovered underground pipe.
    - Show actual endpoint distance, capped by the pipe material and quality held in the cursor.
    - Add endpoint crossbar and distance label, visible only to the respective player.
    - Handle real/ghost cursor, rotation, deletion, save/load state and surface changes.
  Info:
    - The original native cursor preview and automatic drag spacing remain unchanged.
    - The new renderer has standalone regression coverage; visual in-game QA is pending.
Version: 1.0.1
Date: 2026-09-25
  Bugfixes:
    - Convert all prototype tooltip range parameters to strings, fixing the startup error
      in item.pipe-to-ground.custom_tooltip_fields.value and its per-quality values.
  Changes:
    - Add a regression test that fails on 1.0.0 and checks item/entity tooltips at every quality.
Version: 1.0.0
Date: 2026-09-25
  Features:
    - Configurable reach per official quality step: 0 to 10 tiles, default 2.
    - Legendary adds exactly four steps (+8 by default).
    - Support vanilla iron and Bob's copper, steel and plastic underground pipes.
    - Preserve installed baseline ranges and original items/recipes.
    - Add German/English tooltips, restoration commands and an engine self-test.
  Info:
    - Data and standalone mock tests passed; not yet tested in the Factorio engine.
    - Cursor preview and drag spacing retain the original baseline range.