Giter Club home page Giter Club logo

bottlenecklite-altmode's Introduction

shield shield shield

Bottleneck Lite

Bottleneck Lite is a mod for Factorio that helps you find bottlenecks in your factory. It is inspired by the Bottleneck mod, but takes advantage of newer API features to eliminate all runtime overhead and improve responsiveness.

Download on the Mod Portal.

Features

Bottleneck Lite adds "indicators" to every crafting machine and mining drill, allowing you to quickly determine its status.

The indicators will be colored according to these statuses:

  • Disabled (red)
  • Full output (yellow)
  • Idle (red)
  • Insufficient input (red)
  • Low power (yellow)
  • No minable resources (red)
  • No power (red)
  • Working (green)

The colors are freely customizable in the mod settings menu. To hide an indicator entirely, set Alpha (A) to zero. Other settings include indicator size, whether or not they will glow in the dark, and whether or not they will be drawn on mining drills.

NOTE: Because of the way the mod works, all settings are under the Startup tab in the mod settings menu, and any changes require restarting Factorio to take effect.

Features

Compared to Bottleneck

Bottleneck Lite, in comparison to Bottleneck, has no runtime scripting. The indicators are added to the actual sprites of each entity, and are tinted based on the working visualisations property. This means that Bottleneck Lite can scale infinitely, and will instantly respond to changes in entity status regardless of how many entities there are.

Pros

  • Zero runtime overhead
  • Instant responsiveness regardless of scale
  • Indicators can glow in the dark
  • Significantly fewer settings (some might consider this a con)

Cons

  • Changing settings requires restarting Factorio
  • No hotkey to toggle the indicators - enabling/disabling them is a setting, and so requires a restart
  • Only one style of indicator (no alert, cross, stop, minus, or 3D variants)
  • No indicators on labs

Compatibility

For mod authors - if you don't want an indicator to show on your entity for some reason, add bottleneck_ignore = true to its prototype and BNL will ignore it.

Screenshots

bottlenecklite-altmode's People

Contributors

raiguard avatar jarg-compilatron avatar snouz avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.