You are viewing a potentially older version of this package. View all versions.
BUG-DSPCompleteReplicatorQueue-1.0.4 icon

DSPCompleteReplicatorQueue

Complete the current Replicator queue through native production, preserving intermediate products and inventory handling.

Date uploaded 3 days ago
Version 1.0.4
Download link BUG-DSPCompleteReplicatorQueue-1.0.4.zip
Downloads 23
Dependency string BUG-DSPCompleteReplicatorQueue-1.0.4

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

README

DSP Complete Replicator Queue

Adds a Complete Queue button to the Replicator window in Dyson Sphere Program.

The analysis and proposed fixes in release 1.0.3 were developed with assistance from the GPT 6.1 Sol model. English documentation accompanies the code to explain the changes and the available validation results.

Features

  • Complete the tasks present when the button is pressed without waiting for the normal crafting time.
  • Preserve native recipe inputs, intermediate products, inventory/delivery handling, overflow and production events.
  • Process large queues over multiple frames and stop safely if tasks change or production cannot proceed. An in-game message tells you why it stopped.

Requirements

  • Dyson Sphere Program with BepInEx.
  • DSPReplicatorPlus is optional.

Installation

Install with a mod manager such as Gale or r2modman.

To install by hand, copy DSPCompleteReplicatorQueue.dll into BepInEx/plugins/DSPCompleteReplicatorQueue/. Keep a single copy of the DLL.

Source

Source code and build instructions: github.com/darkenb/DSPCompleteReplicatorQueue

CHANGELOG

Changelog

1.0.5

  • Added a configurable hotkey (default Shift+Y) that completes the queue while the Replicator window is closed.
  • Show a message when the queue is empty.

1.0.4

  • Show an in-game message when completion stops early (missing inputs, changed queue). It used to appear only in the log.
  • Added a test that runs the game's own forge code to guard against the intermediate item duplication fixed in 1.0.3.

1.0.3

  • Use native production instead of granting products directly and clearing the queue.
  • Preserve intermediate items, delivery/overflow handling, statistics and events.
  • Avoid duplicate overflow transfers and repeated activation.
  • Stop safely on changed queues, missing inputs or invalid tasks.
  • Limit accelerated work per frame and improve button lifecycle cleanup.

1.0.0

  • Initial release.