Lua libraries for use by other mods and submods that are parts of a larger mod.
Version: 0.1.1
Date: 12.07.2026
Features:
- Added support for limiting the maximum generated tier of module families.
- Added the configurable max_module_tier option for generator instances.
- Added the max_tier option for overriding the global tier limit on individual module families.
Changes:
- Module family generation now automatically skips tiers above the configured maximum tier.
- Existing generator behaviour remains unchanged when no maximum tier is configured.
Version: 0.1.0
Date: 12.07.2026
Features:
- Initial release of NM Core.
- Added a configurable prototype generator for use by other Factorio mods.
- Added generators for modules, recipes and technologies.
- Added support for automatic module upgrade chains.
- Added support for predecessor modules in upgrade recipes.
- Added configurable recipe and research cost multipliers.
- Added filtering for optional ingredients, results and science packs.
- Added support for feature-dependent content such as Space Age.
- Added automatic handling of recipes containing fluids.
- Added configurable recipe categories.
- Added automatic technology prerequisites based on science packs.
- Added support for item groups, item subgroups, module categories and recipe categories.
- Added configurable icon paths, localised names and localised descriptions.
- Added adapter-based configuration so each mod can use its own settings, graphics and balancing.
Modding:
- Mods can create their own configured generator instance with generator.new().
- NM Core does not define gameplay content or mod-specific startup settings.
- Cost calculations and common generator utilities are handled directly by NM Core.
- Dependent mods can provide custom callbacks for costs, science packs, features and recipe categories.