Helper library to safely and consistently spread science packs around the tech tree.
Lua libraries for use by other mods and submods that are parts of a larger mod.
Version: 0.5.1
Date: 2026-04-11
Bugfixes:
- fixed a bug where processing the tech tree would be skipped.
Version: 0.5.0
Date: 2026-04-11
Changes:
- "pack technology" is no longer required, the mod can work off of starter techs only.
- if starter techs are not defined, then the pack tech can start spreading the science on its own if other technologies alredy have it as a prerequisite.
Version: 0.4.4
Date: 2026-04-11
Bugfixes:
- added a check to prevent a crash when a technology is registered too late to be handled. Those will be excluded by default, and no other fix will be provided.
Version: 0.4.3
Date: 2026-04-10
Bugfixes:
- the lab viability check now takes the new pack into consideration as well.
Version: 0.4.2
Date: 2026-04-10
Bugfixes:
- patch for nexus extended endgame.
Version: 0.4.1
Date: 2026-04-10
Bugfixes:
- fixed an infinite science loop issue possibly caused by muluna
- fixed a crash when no rules are registered
- fixed issues related to adding the same pack multiple times to the same science.
Version: 0.4.0
Date: 2026-04-10
Changes:
- internal refactoring to use a different logic
- removed fdsl dependency.
- automatic krastorio compatibility
Version: 0.3.1
Date: 2026-04-08
Bugfixes:
- Added a second check for recursive technologies
Version: 0.3.0
Date: 2026-04-07
Bugfixes:
- revert internal refactoring.
- readded fdsl dependency.
Version: 0.2.0
Date: 2026-04-03
Changes:
- internal refactoring.
- each tech can now specify which lab should be able to research it, any extra science packs that this lab can't use will be removed.
- removed fdsl dependency.
Version: 0.1.2
Date: 2026-03-31
Bugfixes:
- Fixed a crash with maraxsis
Version: 0.1.1
Date: 2026-03-31
Bugfixes:
- Fixed a crash related to a science pack not being in the game, but referenced by a science spread rule.