You are viewing a potentially older version of this package. View all versions.
cat_yummi-StationAssistant-0.1.9 icon

StationAssistant

Logistics station slots, paging and double-click numeric editing. 物流塔槽位、翻页与双击数值修改。

Date uploaded 3 days ago
Version 0.1.9
Download link cat_yummi-StationAssistant-0.1.9.zip
Downloads 305
Dependency string cat_yummi-StationAssistant-0.1.9

This mod requires the following mods to function

xiaoye97-BepInEx-5.4.17 icon
xiaoye97-BepInEx

BepInEx5.4.17 mod plugin framework, Mod框架

Preferred version: 5.4.17
cat_yummi-CatAPI-0.2.4 icon
cat_yummi-CatAPI

Safe patch injection for DSP mods: patch only if the game method is unchanged. | 戴森球计划安全注入前置:目标方法与原版一致才打补丁

Preferred version: 0.2.4

README

Station Assistant

https://github.com/cat-yummi-dspmod/DSP-StationAssistant

English

Logistics station slots, paging, and optional double-click numeric editing. Full behavior: 需求.md (Chinese).

  • Scope: vanilla planetary (2103) and interstellar (2104) logistics towers only, detected by entity modelIndex (not item protoId). Orbital collectors and advanced miners are excluded.
  • SlotsChange: auto targets default -1; ExpandOnBuild / ExpandOnOpen; manual Slots: N button. Cap 32.
  • SlotsScroll: StationPanelScroll / ControlPanelScroll are independent. If station paging is off, the tower window shows all slots (e.g. 8 rows) even when PageSize is 6. PageSize applies only when station paging is on.
  • Numeric UI: ChangeCapacityUI, ChangePowerUI, ChangeMinerSpeedUI default on; ChangeEnergyMaxUI and BreakLimit default off.
  • Save: slots beyond 6 go to DSPModSave when StationAssistant.ModSave is installed; vanilla save keeps 6.
  • Treat API: other mods call StationAssistant.Treat at runtime without editing this mod’s config.
  • Requires CatAPI. Incompatible with LogisticsStationSlots.
中文

物流塔槽位、翻页,以及双击修改数值。详细行为见 需求.md。

  • 范围:仅原版行星物流塔(2103)与星际物流塔(2104),按实体 modelIndex(模型) 判定,不用 protoId(物品 ID)。轨道采集器、大矿机不参与。
  • SlotsChange:自动目标数默认 -1;ExpandOnBuild / ExpandOnOpen;「槽位数目:N」按钮;上限 32。
  • SlotsScroll:物流塔面板与总控面板互不影响。关闭 StationPanelScroll 时塔窗口一次显示全部槽位(例如 8 格全显示),不受 PageSize=6 限制;PageSize 仅在开启塔面板翻页时生效。
  • 双击改数:ChangeCapacityUI / ChangePowerUI / ChangeMinerSpeedUI 默认开;ChangeEnergyMaxUI 与 BreakLimit 默认关。
  • 存档:超过 6 格在安装 DSPModSave 与 StationAssistant.ModSave 时写入 mod 存档,原版存档只留 6 格。
  • 别的 mod 用 StationAssistant.Treat 声明运行时取值,不写本 mod 的配置文件。
  • 需要 CatAPI。与 LogisticsStationSlots 互斥。

CHANGELOG

Changelog

0.1.9 - 2026-10-19

  • Thunderstore dependency updated to cat_yummi-CatAPI-0.2.4 (renamed from YummiHarness). No gameplay change.

0.1.8

  • Fix charge power / mining speed / energyMax double-click editing the wrong station after switching targets (overlay callbacks now resolve the current station each click).
  • Restore double-click item capacity on orbital collectors and advanced miners; slot-count features remain logistics-tower only.

0.1.7

  • Fix double-click numeric overlays lost after UI refresh (charge power, capacity, etc.).
  • BreakLimit now only applies to capacities typed via double-click; other mods calling SetStationStorage (e.g. TowerFactory passing int.MaxValue) are clamped by vanilla again instead of storing 2147483647.
  • Total control panel paging is fixed at 5 rows per page (6th row pushed the transport info down); PageSize now only affects the logistics tower window. Paging only shows on the Info tab.
  • Tower detection falls back to treating any non-collector station as a tower; planetary towers now resolved via stationPool (planetId is 0).

0.1.6

  • Fix crash after confirming charge-power edit: WriteKMG needs the vanilla " W" string builder template.

0.1.5

  • Fix station UI: when StationPanelScroll is off, show every slot row (no crop to PageSize); reverts incorrect tie to control-panel scroll.

0.1.4

  • (Superseded) Incorrectly coupled station paging to control-panel scroll.

0.1.3

  • Treat.ExpandOnBuild / Treat.ExpandOnOpen; startup prunes obsolete cfg keys via Harness.PruneConfigKeys.

0.1.2

  • Thunderstore icon updated (interstellar logistics station).
  • Slot features keyed off entity modelIndex (vanilla PLS/ILS model ranges), not entity.protoId.

0.1.1

  • Native numeric dialog (PopNumber), slot button shows current count; paging layout fixes.
  • ExpandOnBuild / ExpandOnOpen; collectors and vein collectors excluded from slot/paging/capacity features.
  • Numeric options renamed to Change*UI; BreakLimit and ChangeEnergyMaxUI default off.
  • Drop “unfinished” wording; Thunderstore build script fixed.

0.1.0

  • Reset from BigTower into Station Assistant: configurable slot counts (cap 32), station and control-panel paging, manual slot button, optional double-click values, DSPModSave for slots past 6, and a Treat API.

1.3.0

  • CatAPI: patches use Harness.PatchAll with [Guard] IL fingerprints; partial failures skip only that patch; conflicts and shared hooks reported via CatAPI main-menu dialog.
  • Thunderstore dependency: cat_yummi-CatAPI.

1.2.3

  • LogisticsStationSlots conflict: bilingual load-blocked message in log and main-menu dialog (no BepInEx-only English incompatibility error).
  • Main-menu dialog on conflict after preload splash (VFPreload + UIRoot menu); soft-dependency on LogisticsStationSlots for load order; patches deferred until main menu.

1.2.2

  • Thunderstore / BepInEx title and description wording (English first, then Chinese).

1.2.1

  • Control panel: mouse wheel / Page Up–Down paging for extra station slots in the Total Control Panel (vanilla shows only 6).
  • Incompatible with LogisticsStationSlots: if both are installed, BigTower disables itself, logs an error, and shows a message on the main menu.
  • Thunderstore / BepInEx display name and description (English first, then Chinese).

1.2.0

  • ExpansionMode replaces TargetSlots: max (default) or safe.
  • max: planetary logistics stations 8 slots, interstellar 9 (vanilla 4 / 5). Planetary stations no longer expand to 9 slots (fixes errors with vanilla logic).
  • safe: all stations 6 slots (best compatibility after uninstalling the mod).
  • README and Thunderstore description updated.

1.1.0

  • Config TargetSlots: choose 9 (default) or 6 slots for all stations.

1.0.0

  • Auto-expand on build / first open station window; window shows all slots (scaled if too tall).
  • Extra slots: drones, vessels, belt in/out, sorters, sandbox keep-amount; expanded layout kept in vanilla saves after uninstall (with vanilla limits on hidden slots).
  • Dependency: BepInEx 5.4.17.

更新日志

1.3.0

  • CatAPI:补丁经 Harness.PatchAll + [Guard] 指纹校验;单点失败不影响其余功能;互斥与同函数多 mod 由 CatAPI 主菜单统一提示。
  • Thunderstore 依赖:cat_yummi-CatAPI。

1.2.3

  • 与 LogisticsStationSlots 冲突时,日志与主菜单弹窗使用中英双语说明(不再依赖 BepInEx 仅英文的不兼容报错)。
  • 闪屏/主菜单就绪后再检测互斥并弹窗;对 LogisticsStationSlots 设 SoftDependency;补丁延后启用。

1.2.2

  • Thunderstore / BepInEx 标题与描述文案(英文在前、中文在后)。

1.2.1

  • 总控面板:储物栏滚轮 / Page Up–Down 翻页,可查看第 7 格及以后(原版只显示 6 格)。
  • 与 LogisticsStationSlots 不兼容:同时安装时 BigTower 自动停用,写 Error 日志并在主菜单弹窗提示。
  • Thunderstore / BepInEx 显示名称与描述:英文在前、中文在后。

1.2.0

  • 配置项改为 ExpansionMode(max / safe),不再使用 TargetSlots。
  • max(默认):行星内 8 格、星际 9 格(原版 4 / 5);行星内不再扩到 9 格,修复与原版冲突导致的报错。
  • safe:全部运输站 6 格,卸载后原版兼容性最好。
  • 更新 README 与 Thunderstore 描述。

1.1.0

  • 配置 TargetSlots:可选 9(默认)或 6 格。

1.0.0

  • 新建 / 首次打开窗口时自动扩容;窗口显示全部格子(过高时缩小)。
  • 扩格支持无人机、运输船、传送带、分拣器、沙盒保持数量;卸载后扩容仍写入原版存档(多出的格子在原版中部分可用)。
  • 依赖 BepInEx 5.4.17。