Semar-Bottleneck icon

Bottleneck

Adds production/consumption planet list to statistics panel. Also shows missing precursor items (aka bottlenecks) and supports filtering list by only precursor (or consumer) items

Last updated 2 weeks ago
Total downloads 1362
Total rating 2 
Categories Info Nebula Compatible Quality of Life
Dependency string Semar-Bottleneck-0.1.1
Dependants 0 other mods depend on this mod

This mod requires the following mods to function

xiaoye97-BepInEx-5.4.5 icon
xiaoye97-BepInEx

BepInEx5.4.5 mod plugin framework, Mod框架

Preferred version: 5.4.5
CommonAPI-CommonAPI-1.2.0 icon
CommonAPI-CommonAPI

A modding library for Dyson Sphere Program. Currently is under development.

Preferred version: 1.2.0
brokenmass-BetterStats-1.3.2 icon
brokenmass-BetterStats

Add more information to the production stats panel

Preferred version: 1.3.2

README

Bottleneck

This mod adds some information to the stats panel to help find production bottlenecks. It will show the top 5 (configurable) planets an item is made on and also try to assess what your assemblers are stuck on (needing items, no power, stacking). It also adds some filter buttons for limiting the items shown to only the precursor (or dependent) items to narrow down the search for bottlenecks

Example

Config

  • ProductionPlanetCount allows showing more "Produced on" planets in tooltip (max 15)

Notes

This mod was originally planned as an enhancement to BetterStats by brokenmass which is why it borrows code from and depends on it. The plan is to remove that requirement at some point in the future.

Planetary consumption/production is only calculated one time after the statistics window is opened. If you add machines to your factory while the stats window is open (maybe you're running at a very high resolution?) then you'll have to close and re-open the window to see those values update to reflect the change

Installation

For now installation is only supported through a mod manager, but, in general these mods must be installed first

  • CommonAPI-CommonAPI
  • xiaoye97-LDBTool

Changelog

v0.1.1

Bugfix: reduced the frequency of computation for planetary production/consumption to address some reported UI lag (thanks to thedoc31 for report)

v0.1.0

Feature: added support for filtering only precursors that are needed (hold control when clicking the precursor filter) Feature: added popup warning when a planet with too little power are detected (one popup per planet per game), use config property to disable Increased ProductionPlanetCount config property max to 35.

v0.0.4

Bugfix: fixed issue where multiple clear filter buttons would be added to stats window.
Bugfix: updated logic for determining whether assemblers/labs are currently stacking to match game better

v0.0.3

Bugfix: fixed exception in stats view when no tech is currently being researched. (Thanks Valoneu for report)

v0.0.2

Stopgap bugfix, ended up being useless

v0.0.1

Initial version

Contact

Bugs? Contact me on discord: Semar#1983 or create an issue in the github repository.

Icons made by dDara from www.flaticon.com

Available versions

Please note that the install buttons only work if you have compatible client software installed, such as the Thunderstore Mod Manager. Otherwise use the zip download links instead.

Upload date Version number Downloads Download link  
2022-1-2 0.1.1 644 Version 0.1.1 Install
2021-12-3 0.1.0 544 Version 0.1.0 Install
2021-12-2 0.0.4 77 Version 0.0.4 Install
2021-12-1 0.0.3 29 Version 0.0.3 Install
2021-12-1 0.0.2 37 Version 0.0.2 Install
2021-12-1 0.0.1 31 Version 0.0.1 Install