Ghost Reader (虚影读取器)

by INFIcer

In vanilla Factorio, the tasks of construction robots cannot be read as circuit signals, yet this is crucial for automating construction. This mod focuses on solving that. It adds a new entity that reads the ghost requests within the whole surface or its logistics network and outputs them as circuit signals, fully configurable via a GUI. It supports adjusting the filter mode (entities | tiles | upgrades | items), the quantity mode (supply requests | recycling requests), and quality filtering.

Content
2 hours ago
2.1
52
Logistic network Circuit network

Changelog

Version: 1.2.3
Date: 2026-10-25
  Bugfixes:
    - 修复放置地格虚影覆盖到可回收地格时,该地格不会被引擎标记为拆除、导致地格回收计数遗漏的问题。
    - 修复同一格同时存在地格拆除标记与地格虚影时地格回收重复计数的问题(同一格只计一次:由拆除标记负责,拆除取消后再交还地格虚影)。
    - 补充遗漏的拆除悬崖供给计数:标记拆除悬崖时,按悬崖数量统计悬崖炸药的供给。
Version: 1.2.2
Date: 2026-10-07
  Changes:
    - 读取器有了自己的残骸,(不再沿用原版恒压器的残骸)。
    - 读取器有全新外观和图标,使其看起来不同于原版恒压器。
    - GUI 美化:更接近原版风格、增加tooltip。
  Bugfixes:
    - 修复实体被摧毁后自动放置的重建虚影和克隆产生的虚影统计不到的问题。
Version: 1.2.1
Date: 2026-10-04
  Optimizations:
    - 读取器的过滤结果按「筛选/数量/品质」组合缓存在归属地上,同一物流网络里配置相同的读取器复用同一份结果(大量读取器时显著降低每帧开销)。
Version: 1.2.0
Date: 2026-10-03
  Info:
    - 性能重构:全面转向事件驱动,各类变化只置脏标记,大幅改善各类情境下的性能问题。
    - 模块化重构:代码逻辑更加清晰。
  Features:
    - 新增品质筛选:面板多了品质下拉框,计数、电路输出与面板信号表全程按物品品质区分。
    - 面板信号图标按原版风格显示左下角品质角标(普通品质不显示)。
    - 虚影被升级或降级时,实体计数同步更新为升降级后的实体。
  Bugfixes:
    - 修复环境实体拆除时产生的落地物品会短暂微距离移动,导致计时错误的问题。
Version: 1.1.7
Date: 2026-08-29
  Bugfixes:
    - 修复环境实体与落地物品被标记拆除时重复计数的问题。
Version: 1.1.6
Date: 2026-08-29
  Features:
    - 新增回收机械臂、传送带、分流器、地下传送带时,其内部携带的物品计入物品回收计数。
    - 支持读取落地物品与环境实体(树/岩石/鱼等)的回收产物。
  Bugfixes:
    - 修复实体内部储存物检测不完全导致漏计的问题。
    - 修复插件塔回收时内部插件计数错误的问题
Version: 1.1.5
Date: 2026-08-29
  Bugfixes:
    - 修复粘贴含读取器的蓝图时报错的问题。
Version: 1.1.4
Date: 2026-08-29
  Features:
    - 面板各选项增加悬浮提示。
  Bugfixes:
    - 修复移动实体(坦克、蜘蛛机甲等)上携带的物品请求在实体进出建设区域时没有触发更新的错误。
    - 修复被标记拆除的可移动实体在进出建设区域时不更新回收计数的错误。
Version: 1.1.3
Date: 2026-08-29
  Features:
    - 支持蓝图与复制粘贴:通过 bplib 把读取器配置(范围/筛选/数量)存进蓝图实体的 tags,放置时自动还原;读取器虚影同样适用。
    - 支持虚影读取器之间复制配置并阻止虚影读取器和常量运算器之间可以复制配置错误的行为
  Info:
    - 新增依赖 bplib >= 2.1.0。
  Bugfixes:
    - 修复回收插件时的计数错误
Version: 1.1.2
Date: 2026-08-29
  Changes:
    - 分类与描述严格化:筛选模式里的「建筑」改称「实体」,「临时物品请求」改称「物品」。
    - 现在拆除实体时,内部的物品将被归类为【物品】(原【临时物品请求】)而不是先前归类到【实体】(原【建筑】)
Version: 1.1.1
Date: 2026-08-29
  Features:
    - 新增数量模式:可选「供给 - 回收」(净值,可为负)、「仅供给」、「仅回收」。
    - 支持读取物品请求(临时物品请求 / IRP)。
    - GUI 标准化:更接近原版风格。
  Bugfixes:
    - 修复多个信号输出相关错误。
Version: 1.0.0
Date: 2026-08-27
  Major Features:
    - 初始发布:新增「虚影读取器」,一个恒压器式实体,把虚影(实体/地格/升级)按物品输出为电路信号。
    - 两种检索范围模式:整个表面,或读取器所在物流网络的建设区域。
    - 自定义 GUI 面板:范围模式、筛选(全部/建筑/地格/升级)、当前范围实时显示与信号数量表。