Adds a Satisfactory like codex with quick search to Factorio, which can act as a calculator and display information about items, recipes, technologies and factories
Providing the player with new tools or adjusting the game interface, without fundamentally changing gameplay.
Version: 0.1.0
Date: 11.04.2025
Changes:
- Changed Factorio api to 2.0
Quick Search Features:
- Math expressions now support implicit multiplications
- Added support for calculating with units e.g. "4 GJ / 40 MW" => "1 min + 40 s"
- Added support for opening the technology tree when clicking on a technology
- Added support for custom font colors per player
- Added support for selecting which types should be searched (items, fluids ...)
- Added setting to always show SI unit prefix for example "100000" => "100k"
- Added setting for text color for items, fluids and technologies
- Added setting to disable searching trough items, fluids and technologies
- Added setting to not order technologies last in the search results
- Added setting for indexing speed; Note higher values may cause a drop in game performance while indexing is ongoing
Codex Features:
- Gone. use Factoriopedia instead. Support for opening an entity in Factoriopedia will be added once possible
Version: 0.0.21
Date: 09.04.2024
Quick Search Features:
- Performance improvements while searching at the cost of a preprocessing step
Bugfixes:
- Small bugfixes while updating libraries
Version: 0.0.20
Date: 01.05.2023
Codex Features:
- When hovering over any item or fluid in a recipe a short list (max 2 entries) of relevant recipes (mining / rocket launch recipes are prioritized) of how to produce that item / fluid is shown. Exception: Fluids with a temperature won't show anything.
Quick Search Features:
- Positioning now respects interface scale settings
Bugfixes:
- Fixed a bug where invalid prototypes remained in the codex causing a crash everytime it is opened.
- Fixed a bug where fluids didn't receive mining productivity.
- Fixed a bug where fluids had non-mining / non-pumping recipes in "Mined from" section.
Version: 0.0.19
Date: 15.04.2023
Codex Features:
- When viewing recipes the "Produced by" tab prioritizes recipes that mainly produce the currently viewed item.
Features:
- Added command to reset and rebuild mod data ("/fc-rebuild-all").
Changes:
- Instead of crashing the game most errors will now be logged and only a notification will be shown to the player.
- Massive performance improvements while using quick search.
Bugfixes:
- Fixed a bug where offshore pumping recipes (pumping water) would show up as "Rocket launch crafting".
- Fixed a bug where the codex would show "__1__" instead of the miner speed
- Fixed a bug where the mod would crash when clicking on the quick search result "Waiting for translation...".
- Fixed a bug where shared player data failed to initialize correctly after a saved game was loaded.
- Fixed a bug where after installing/removing mods some new recipes wouldn't show up.
- Fixed a bug where invalid prototypes cause the translation to crash.
- Fixed a bug where invalid prototypes crash the codex.
- Fixed a bug where invalid prototypes crash quick search.
- Fixed a bug where the codex failed to show the entity list on first load.
Version: 0.0.18
Date: 23.03.2023
Codex Features:
- Now showing information like new recipes and modifiers for technologies.
- Improved tooltips for recipe ingredients and products now shows average, min and max amount as well as probability.
- Moved resource mining "recipes" to their own list titled "Mined from".
- Added tooltip which displays the machine crafting speed for each machine that can craft a given recipe.
- Added history feature which allows going back and forth to previously visited things (limit: 10 items).
Quick Search Features:
- Improved performance drastically for searches with a lot of results (searching for 'e' can result in up to 3.6k results in SE + K2. This previously needed ~150ms and now only requires ~75ms).
- Reduced the maximum number of shown results to 100 (you were not planning to look through more than that anyway right? right?).
Features:
- Added support for the mod "Lua API global Variable Viewer (gvv)" (https://mods.factorio.com/mod/gvv).
Changes:
- Completely new code base, it is only equal in functionally. No line was untouched.
Version: 0.0.17
Date: None
Bugfixes:
- Fixed validation always failing.
Version: 0.0.16
Date: 13.02.2023
Codex Features:
- Made category switching less laggy when viewing them again.
- Increased visibility of "Produced by" and "Ingredient in" headlines.
- Changed highlight color to green.
- Main recipe output has the color gray now, if present.
- Locked recipes are shown with different colors (default background = red, main recipe output = orange, highlight color = yellow).
- If in debug mode ingredients/products with an amount of 0 are shown again.
Quick Search Features:
- Now adjusts size and position when opened instead of only once when created.
- If in debug mode information relevant for sorting is added to each result.
Features:
- Added foundation for supporting newer factorio features while remaining compatible with older versions.
Changes:
- Changelog now has different categories for quick search and codex features.
Bugfixes:
- Fixed a bug with the item sorting where the order would be messed up.
Version: 0.0.14
Date: 08.02.2023
Codex Features:
- Recipes don't show any items/fluids that require/produce 0 units unless this is the only ingredient/product (the other ingredients/products are still shown. This manly affects the Arcosphere recipes in SE).
Quick Search Features:
- Text input doesn't fight you in multiplayer anymore (this adds a very small delay to the search results).
Features:
- Re-translation after changes to the mods (Anything that was translated before remains searchable while the re-translation is ongoing).
Changes:
- Under the hood changes to hopefully fix de-syncs once and for all (queue the next de-sync bug).
- Added more log messages.
Version: 0.0.13
Date: 31.01.2023
Features:
- Deactivated validate outside of migration.
Version: 0.0.12
Date: 31.01.2023
Features:
- Added missing file to zip.
Version: 0.0.11
Date: 30.01.2023
Features:
- Codex: added color indicator for fluids.
- Validating saved mod data on migration to resolve some bugs. In some cases quick search and/or the codex reset, you will get notified if this happens.
Bugfixes:
- Fixed in-game changelog.
Version: 0.0.10
Date: 22.01.2023
Codex Features:
- Removed Item description beside the item. Hovering the big icon still displays the item description.
- Added rocket launch product support (only supports one rocket silo type for now - meaning this won't show the correct rocket silo for production in space exploration).
- Added mine-able resources and offshore-pump products to "Produced In" tab, also shows mining productivity effects (by showing increased production amount).
- Clicking on resource vein icons (added by for mine-able resources) or the current item/fluid is disabled.
Features:
- Migrations able to migrate properly now. This means if you had the codex open it should still be open at the same position (same item/fluid) after migration.
Bugs:
- If the codex was open before migration the item/fluid list will not scroll to it (this does not affect the scrolling that happens when an ingredient/product gets clicked or the codex gets opened by quick search).
Changes:
- Removed most of the old unknown bugs and replaced them with new unknown bugs! (This is due to a lot - I mean A LOT - of changes to the underlying code).
Version: 0.0.9
Date: 14.01.2023
Codex Features:
- Change category and show item/fluid when changing viewed item/fluid.
- "Ingredient in" and "Produced by" can be collapsed now.
- Added recipe base time.
- Added list of machines that produce a given recipe.
- Style updates (this took way too long).
Quick Search Features:
- keeps last searched input and results when opened again.
Features:
- Started with localisation.
Bugfixes:
- Fixed migration bug.
Version: 0.0.8
Date: 07.01.2023
Codex Features:
- Reformatted tooltip for temperature when min and max temperature are the same.
- Huge max temperatures are now considered infinite.
Bugfixes:
- Fixed crash when viewing a recipe with min/max product amounts.
- Fixed temperature tooltip always showing the same min and max values.
Bugs:
- (fixed in a later version) When loading a save where this mod was previously active it is possible that the migration script crashes. (Workaround: disable mod -> load save -> save and exit -> re-enable mod -> load save).
- (unable to reproduce in test environment) When looking at some recipes it is possible for players with different languages to de-sync.
Version: 0.0.7
Date: 07.01.2023
Codex Features:
- Clicking on items/fluids in the recipe view now navigates you there.
- Recipes shown can now also show min/max, probability and temperature.
Quick Search Features:
- Clicking on the math result overwrites the search with that number.
- Now supports decimals for use in math formulas.
Bugs:
- Added a bug that crashes the game when viewing some recipes with no "amount" data.
Version: 0.0.6
Date: 04.01.2023
Quick Search Features:
- Improved search (no longer searches for continuous match of input text, e.g. "miner ele" finds "electric miner").
- Sorts results by various criteria (hidden, matches, factorio order ...).
Codex Features:
- preparation for search.
Version: 0.0.5
Date: 03.01.2023
Bugfixes:
- Fixed crash after closing and opening codex.
- Fixed crash when clicking on the "X" to close codex (damn you migration code!).
- Fixed de-sync for clients when selecting any entity in the codex.
Version: 0.0.4
Date: 02.01.2023
Codex Features:
- More readable recipe/ingredient section.
- Improved layout.
Features:
- Added bare-bones migration support for deleting/rebuilding codex ui.
Version: 0.0.3
Date: 28.12.2022
Codex Features:
- Added bare-bones recipe/ingredient section to codex.
Quick Search Features:
- Quick search layout improvements.
- Quick search sorting.
- Quick search math.
Bugfixes:
- Fixed de-sync/crash when playing in multiplayer (flib that's your fault!).