You are viewing a potentially older version of this package.
View all versions.
DSPCompleteReplicatorQueue
Adds a 'Complete Queue' button to the Replicator window. Instantly completes all items in the replication queue and adds them to your inventory.
| Date uploaded | 2 weeks ago |
| Version | 1.0.3 |
| Download link | BUG-DSPCompleteReplicatorQueue-1.0.3.zip |
| Downloads | 60 |
| Dependency string | BUG-DSPCompleteReplicatorQueue-1.0.3 |
This mod requires the following mods to function
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.
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.